Manage.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  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. public function searchProduct_api()
  50. {
  51. $where = array();
  52. $cate = Dever::input('cate');
  53. if ($cate) {
  54. $where['cate_id'] = $cate;
  55. }
  56. $id = Dever::input('where_id');
  57. if ($id) {
  58. $where['id_no'] = $id;
  59. }
  60. $data = Dever::search('product/info', $where);
  61. if ($data) {
  62. $old = $data;
  63. $data = array();
  64. foreach ($old as $k => $v) {
  65. Dever::load('product/lib/sku')->getList($v, $data);
  66. }
  67. }
  68. return $data;
  69. }
  70. }