Manage.php 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. namespace Poster\Lib;
  3. use Dever;
  4. class Manage
  5. {
  6. public function update_api()
  7. {
  8. $id = Dever::input('id');
  9. $left = Dever::input('left');
  10. $top = Dever::input('top');
  11. if ($id) {
  12. $data['where_id'] = $id;
  13. if (!$left) {
  14. $left = 0;
  15. }
  16. if (!$top) {
  17. $top = 0;
  18. }
  19. $data['position'] = $left . ',' . $top;
  20. Dever::db('poster/model')->update($data);
  21. }
  22. return $id;
  23. }
  24. public function model()
  25. {
  26. $where['template_id'] = Dever::input('search_option_template_id');
  27. $data = Dever::db('poster/model')->select($where);
  28. if ($data) {
  29. foreach ($data as $k => $v) {
  30. $data[$k]['content'] = '';
  31. $data[$k]['style'] = 'display:none;position:absolute;';
  32. if ($v['type'] == 1) {
  33. $data[$k]['content'] = '<img src="'.$v['value_pic'].'" style="width: '.$v['width'].'px;height:'.$v['height'].'px;">';
  34. $data[$k]['style'] .= 'width: '.$v['width'].'px;height:'.$v['height'].'px;';
  35. } else {
  36. if (!$v['value']) {
  37. $v['value'] = $v['name'];
  38. }
  39. $data[$k]['content'] = $v['value'];
  40. //$data[$k]['style'] .= 'width: '.$v['text_width'].'px;';
  41. if ($v['color']) {
  42. $data[$k]['style'] .= 'color:' . $v['color'] . ';';
  43. }
  44. if ($v['size']) {
  45. $data[$k]['style'] .= 'font-size:' . $v['size'] . 'px;';
  46. }
  47. if ($v['fonts']) {
  48. //$data[$k]['style'] .= 'font-size:' . $v['size'] . ';';
  49. }
  50. }
  51. $p = explode(',', $v['position']);
  52. $data[$k]['style'] .= 'left:'.$p[0].'px;top:'.$p[1].'px;';
  53. }
  54. }
  55. return $data;
  56. }
  57. }