/**
  * 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;
 }
Пример #2
0
 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;
 }
Пример #3
0
 /**
  * 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();
         }
     }
 }