Ejemplo n.º 1
0
 public function indexAction()
 {
     /*	    
     		$departmentsCategorys = Application_Model_M_DepartmentsCategory::fetchByStatus(1);
     		if(count($departmentsCategorys)>0){
     			$out['errno'] = '0';
     			$results = array();
     			foreach ($departmentsCategorys as $departmentsCategory){
     				$result = array(
     						'id'	=> $departmentsCategory->getId(),
     						'name'	=> $departmentsCategory->getName(),
     						'img'	=> $departmentsCategory->getImg(),
     						);
     				//获取该分类下的列表
     				$departments = Application_Model_M_Departments::fetchByCID($departmentsCategory->getId());
     				$list	= "";
     				if(count($departments)>0){
     					foreach ($departments as $department){
     						$name = $department->getName();
     						$list .= $name;
     					}
     				}
     				$result['list']	= $list;
     				array_push($results, $result);
     			}
     			$out['costperfs'] =  $results;
     		}else{
     			$out['errno'] = '1';
     		}
     		$out['msg'] = Yy_ErrMsg_Costperf::getMsg('index', $out['errno']);
     		Yy_Utils::jsonOut($out);
     */
     $page = $this->_getParam('page', 1);
     $data = Application_Model_M_Departments::fetchByStatus(1, $page, 30);
     //var_dump($data);exit;
     $pages = $data['pages'];
     $departs = $data['departments'];
     if (count($departs) > 0) {
         $out['errno'] = "0";
         if ($page < $pages) {
             $out['page'] = $page;
         } else {
             $out['page'] = $pages;
         }
         $out['pages'] = $pages;
         $results = array();
         foreach ($departs as $depart) {
             $result = array('id' => $depart->getId(), 'name' => $depart->getName(), 'img' => Application_Model_M_Departments::getImageUrl($depart->getId()));
             array_push($results, $result);
         }
         $out['departments'] = $results;
     } else {
         $out['errno'] = "1";
     }
     $out['msg'] = Yy_ErrMsg_Costperf::getMsg('index', $out['errno']);
     Yy_Utils::jsonOut($out);
 }