public function leaderexportAction() { $result = $this->roleInfo('L'); $excelExport = new ExcelExport(); $excelExport->LeaderExport($result); }
public function exportroleAction($type) { $manager = $this->session->get('Manager'); if (empty($manager)) { $this->dataReturn(array('error' => '用户信息失效,请重新登录!')); return; } try { $excelExport = new ExcelExport(); $file_name = ''; switch ($type) { case 1: $result = Examinee::find(array('project_id = ?1 AND type = 0 ', 'bind' => array(1 => $manager->project_id))); $file_name = $excelExport->ExamineeExport($result, $manager->project_id); $this->dataReturn(array('success' => $file_name)); return; break; case 2: $result = Manager::find(array('project_id = ?1 AND role = \'I\'', 'bind' => array(1 => $manager->project_id))); $file_name = $excelExport->InterviewerExport($result, $manager->project_id); $this->dataReturn(array('success' => $file_name)); return; break; case 3: $result = Manager::find(array('project_id = ?1 AND role = \'L\'', 'bind' => array(1 => $manager->project_id))); $file_name = $excelExport->LeaderExport($result, $manager->project_id); $this->dataReturn(array('success' => $file_name)); return; break; default: $this->dataReturn(array('error' => '参数错误-' . $type)); return; } } catch (Exception $e) { $this->dataReturn(array('error' => '列表生成失败')); return; } }