Manage.php 1.4 KB

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