Пример #1
0
 /**
  * List Nationality type
  * @param sfWebRequest $request
  * @return unknown_type
  */
 public function executeListNationality(sfWebRequest $request)
 {
     $nationalityService = new NationalityService();
     $this->sorter = new ListSorter('propoerty.sort', 'admin_module', $this->getUser(), array('nat_code', ListSorter::ASCENDING));
     if ($request->getParameter('mode') == 'search') {
         if ($request->getParameter('searchMode') != 'all' && $request->getParameter('searchValue') != '') {
             $this->searchMode = $request->getParameter('searchMode');
             $this->searchValue = $request->getParameter('searchValue');
             $this->listNationality = $nationalityService->searchNationality($this->searchMode, $this->searchValue);
         } else {
             $this->setMessage('NOTICE', array('Select the field to search'));
             $this->redirect('admin/listNationality');
         }
     } else {
         if ($request->getParameter('sort')) {
             $this->sorter->setSort(array($request->getParameter('sort'), $request->getParameter('order')));
             $this->listNationality = $nationalityService->getNationalityList($request->getParameter('sort'), $request->getParameter('order'));
         } else {
             $this->listNationality = $nationalityService->getNationalityList();
         }
     }
 }