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'); }
/** * 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'); }
/** * 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'); }