Manage.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace Product\Lib;
  3. use Dever;
  4. class Manage
  5. {
  6. public function updateCategory($id, $name, $data)
  7. {
  8. $info = Dever::param('category', $data);
  9. if ($info && $info != -1) {
  10. $update['top_category_id'] = $info[0];
  11. $num = count($info)+1;
  12. $update['level'] = $num;
  13. $parent = Dever::param('category_id', $data);
  14. $child = Dever::db('product/category')->one(array('category_id' => $id));
  15. if (!$child) {
  16. $update['level'] = -1;
  17. }
  18. Dever::db('product/category')->update(array('where_id' => $parent, 'level' => $num - 1));
  19. } else {
  20. $update['level'] = 1;
  21. $update['top_category_id'] = -1;
  22. }
  23. if (isset($update)) {
  24. $update['where_id'] = $id;
  25. Dever::db('product/category')->update($update);
  26. }
  27. }
  28. /**
  29. * 更新属性信息
  30. *
  31. * @return mixed
  32. */
  33. public function updateAttr($id, $name, $data)
  34. {
  35. return;
  36. $is_sell = Dever::param('is_sell', $data);
  37. if ($is_sell > 1) {
  38. $update['type'] = 11;
  39. }
  40. if (isset($update)) {
  41. $update['where_id'] = $id;
  42. Dever::db('product/category_attr')->update($update);
  43. }
  44. }
  45. }