Ejemplo n.º 1
0
 private function processFilterVisual(sfWebRequest $request)
 {
     $params = $this->getUser()->getAttribute('missionvisual', array(), 'person');
     if (!isset($params['miss_type'])) {
         $params['miss_type'] = null;
     }
     if (!isset($params['miss_date1'])) {
         $params['miss_date1'] = null;
     }
     if (!isset($params['miss_date2'])) {
         $params['miss_date2'] = null;
     }
     if (!isset($params['orgin_airport'])) {
         $params['orgin_airport'] = null;
     }
     if (!isset($params['dest_airport'])) {
         $params['dest_airport'] = null;
     }
     $this->types = MissionTypePeer::getOnlyNames();
     if ($request->hasParameter('filter')) {
         $params['miss_type'] = in_array($request->getParameter('miss_type'), array_keys($this->types)) ? $request->getParameter('miss_type') : '';
         $params['miss_date1'] = $request->getParameter('miss_date1');
         $params['miss_date2'] = $request->getParameter('miss_date2');
         $params['orgin_airport'] = $request->getParameter('orgin_airport');
         $params['dest_airport'] = $request->getParameter('dest_airport');
     }
     $this->miss_type = $params['miss_type'];
     $this->miss_date1 = $params['miss_date1'];
     $this->miss_date2 = $params['miss_date2'];
     $this->orgin_airport = $params['orgin_airport'];
     $this->dest_airport = $params['dest_airport'];
     $this->getUser()->setAttribute('missionvisual', $params, 'person');
 }
Ejemplo n.º 2
0
 /**
  * Searches for missions by filter
  */
 private function processFilter(sfWebRequest $request)
 {
     $params = $this->getUser()->getAttribute('mission', array(), 'person');
     if (!isset($params['miss_id'])) {
         $params['miss_id'] = null;
     }
     if (!isset($params['miss_type'])) {
         $params['miss_type'] = null;
     }
     if (!isset($params['miss_date1'])) {
         $params['miss_date1'] = null;
     }
     if (!isset($params['miss_date2'])) {
         $params['miss_date2'] = null;
     }
     if (!isset($params['pass_fname'])) {
         $params['pass_fname'] = null;
     }
     if (!isset($params['pass_lname'])) {
         $params['pass_lname'] = null;
     }
     if (!isset($params['mreq_fname'])) {
         $params['mreq_fname'] = null;
     }
     if (!isset($params['mreq_lname'])) {
         $params['mreq_lname'] = null;
     }
     $this->max_array = array(5, 10, 20, 30);
     $this->types = MissionTypePeer::getOnlyNames();
     if (in_array($request->getParameter('max'), $this->max_array)) {
         $params['max'] = $request->getParameter('max');
     } else {
         if (!isset($params['max'])) {
             $params['max'] = sfConfig::get('app_max_person_per_page', 10);
         }
     }
     if ($request->hasParameter('filter')) {
         $params['miss_id'] = $request->getParameter('miss_id');
         $params['miss_type'] = in_array($request->getParameter('miss_type'), array_keys($this->types)) ? $request->getParameter('miss_type') : '';
         $params['miss_date1'] = $request->getParameter('miss_date1');
         $params['miss_date2'] = $request->getParameter('miss_date2');
         $params['pass_fname'] = $request->getParameter('pass_fname');
         $params['pass_lname'] = $request->getParameter('pass_lname');
         $params['mreq_fname'] = $request->getParameter('mreq_fname');
         $params['mreq_lname'] = $request->getParameter('mreq_lname');
     }
     $this->page = $page = $request->getParameter('page', 1);
     $this->max = $params['max'];
     $this->miss_id = $params['miss_id'];
     $this->miss_type = $params['miss_type'];
     $this->miss_date1 = $params['miss_date1'];
     $this->miss_date2 = $params['miss_date2'];
     $this->pass_fname = $params['pass_fname'];
     $this->pass_lname = $params['pass_lname'];
     $this->mreq_fname = $params['mreq_fname'];
     $this->mreq_lname = $params['mreq_lname'];
     $this->getUser()->setAttribute('mission', $params, 'person');
 }
Ejemplo n.º 3
0
 /**
  * Searches for missions by filter
  */
 private function processFilter(sfWebRequest $request)
 {
     $params = $this->getUser()->getAttribute('emailQueueList', array(), 'person');
     if (!isset($params['subject'])) {
         $params['subject'] = null;
     }
     if (!isset($params['priority'])) {
         $params['priority'] = null;
     }
     if (!isset($params['request_date'])) {
         $params['request_date'] = null;
     }
     if (!isset($params['send_date'])) {
         $params['send_date'] = null;
     }
     $this->max_array = array(5, 10, 20, 30);
     $this->types = MissionTypePeer::getOnlyNames();
     if (in_array($request->getParameter('max'), $this->max_array)) {
         $params['max'] = $request->getParameter('max');
     } else {
         if (!isset($params['max'])) {
             $params['max'] = sfConfig::get('app_max_person_per_page', 10);
         }
     }
     if ($request->hasParameter('filter')) {
         $params['subject'] = $request->getParameter('subject');
         $params['priority'] = $request->getParameter('priority');
         $params['request_date'] = $request->getParameter('request_date');
         $params['send_date'] = $request->getParameter('send_date');
     }
     $this->page = $page = $request->getParameter('page', 1);
     $this->max = $params['max'];
     $this->subject = $params['subject'];
     $this->request_date = $params['request_date'];
     $this->send_date = $params['send_date'];
     $this->priority = $params['priority'];
     $this->getUser()->setAttribute('emailQueueList', $params, 'person');
 }