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