/** * Gets all skills. * @return string[] $skillList */ private function _getSkillList() { $list = array(); $skillService = new SkillService(); $skillList = $skillService->getSkillList(); $list = array("" => "-- " . __('Select') . " --"); foreach ($skillList as $skill) { $list[$skill->getId()] = $skill->getName(); } return $list; }
private function _getSkillList() { $skillService = new SkillService(); $skillList = $skillService->getSkillList(); $list = array("" => "-- " . __('Select') . " --"); foreach ($skillList as $skill) { $list[$skill->getId()] = $skill->getName(); } // Clear already used skill items foreach ($this->empSkillList as $empSkill) { if (isset($list[$empSkill->skillId])) { unset($list[$empSkill->skillId]); } } return $list; }
/** * List Skill * @param sfWebRequest $request * @return unknown_type */ public function executeListSkill(sfWebRequest $request) { $skillService = new SkillService(); $this->sorter = new ListSorter('propoerty.sort', 'admin_module', $this->getUser(), array('skill_code', ListSorter::ASCENDING)); if ($request->getParameter('sort')) { $this->sorter->setSort(array($request->getParameter('sort'), $request->getParameter('order'))); $this->listSkill = $skillService->getSkillList($request->getParameter('sort'), $request->getParameter('order')); } else { if ($request->getParameter('mode') == 'search') { if ($request->getParameter('searchMode') != 'all' && $request->getParameter('searchValue') != '') { $this->searchMode = $request->getParameter('searchMode'); $this->searchValue = $request->getParameter('searchValue'); $this->listSkill = $skillService->searchSkill($this->searchMode, $this->searchValue); } else { $this->setMessage('NOTICE', array('Select the field to search')); $this->redirect('admin/listSkill'); } } else { $this->listSkill = $skillService->getSkillList(); } } }