| 1234567891011121314151617181920212223242526272829303132 |
- <?php
- class menuClassAction extends Action
- {
- public function dataAjax()
- {
- $this->rows = array();
- $where = $this->rock->covexec($this->post('where'));
- $this->getmenu(0, 1, $where);
-
- echo json_encode(array(
- 'totalCount'=> 0,
- 'rows' => $this->rows
- ));
- }
-
- private function getmenu($pid, $oi, $wh='')
- {
- $db = m('menu');
- $menu = $db->getall("`pid`='$pid' $wh order by `sort`",'*');
- foreach($menu as $k=>$rs){
- $sid = $rs['id'];
- $rs['level'] = $oi;
- $rs['stotal'] = $db->rows("`pid`='$sid' $wh ");
- $this->rows[] = $rs;
-
- $this->getmenu($sid, $oi+1, $wh);
- }
- }
-
-
- }
|