1234567891011121314151617181920212223242526272829303132 |
- <?php
- namespace Product\Lib;
- use Dever;
- class Manage
- {
- public function updateCategory($id, $name, $data)
- {
- $info = Dever::param('category', $data);
- if ($info && $info != -1) {
- $update['top_category_id'] = $info[0];
- $num = count($info)+1;
- $update['level'] = $num;
- $parent = Dever::param('category_id', $data);
- $child = Dever::db('product/category')->one(array('category_id' => $id));
- if (!$child) {
- $update['level'] = -1;
- }
- Dever::db('product/category')->update(array('where_id' => $parent, 'level' => $num - 1));
- } else {
- $update['level'] = 1;
- $update['top_category_id'] = -1;
- }
- if (isset($update)) {
- $update['where_id'] = $id;
- Dever::db('product/category')->update($update);
- }
- }
- }
|