Example #1
0
 public function gettreeAction()
 {
     // 请求参数
     $request = $this->getRequest()->getParams();
     if (isset($request['name']) && $request['name']) {
         $name = $request['name'];
         $where = "cname like '%{$name}%'";
     } else {
         $where = "1=1";
     }
     $node = isset($request['node']) ? $request['node'] : 0;
     $node = $node == 'root' ? 0 : $node;
     $method = isset($request['method']);
     $upload = new Dcc_Model_Upload();
     $data = $upload->getTree($node);
     if (!$method) {
         $data = $upload->getUserTree($data, $where);
         // 去掉没有用户的部门
         $data = $this->removeEmpty($data);
     }
     // 将模块数据转为json格式并输出
     echo "[" . Zend_Json::encode($data) . "]";
     exit;
 }