コード例 #1
0
ファイル: EmployeeController.php プロジェクト: xindalu/evolve
 /**
  * 获取员工列表
  */
 public function getemployeeAction()
 {
     // 请求参数
     $request = $this->getRequest()->getParams();
     $option = isset($request['option']) ? $request['option'] : 'list';
     $badgenumber = isset($request['badgenumber']) ? $request['badgenumber'] : 0;
     $employee = new Hra_Model_Employee();
     if ($option == 'list') {
         echo Zend_Json::encode($employee->getList($badgenumber));
     } else {
         // 查询条件
         $condition = array('active' => isset($request['active']) ? $request['active'] : 1, 'leader' => isset($request['leader']) ? $request['leader'] : 0, 'key' => isset($request['key']) && $request['key'] != 'undefined' ? $request['key'] : '', 'entry_date_from' => isset($request['entry_date_from']) ? $request['entry_date_from'] : '', 'entry_date_to' => isset($request['entry_date_to']) ? $request['entry_date_to'] : '', 'dept_id' => isset($request['dept_id']) ? $request['dept_id'] : '', 'employment_type' => isset($request['employment_type']) ? $request['employment_type'] : '', 'page' => isset($request['page']) ? $request['page'] : 1, 'limit' => isset($request['limit']) ? $request['limit'] : 0, 'type' => $option);
         $data = $employee->getData($condition);
         if ($option == 'csv') {
             $this->view->layout()->disableLayout();
             $this->_helper->viewRenderer->setNoRender(true);
             $h = new Application_Model_Helpers();
             $h->exportCsv($data, '员工数据');
         } else {
             echo Zend_Json::encode($data);
         }
     }
     exit;
 }