Beispiel #1
0
 /**
  * Executes index action
  *
  * @param sfRequest $request A request object
  */
 public function executeIndex(sfWebRequest $request)
 {
     $this->form = new OccupancyForm(array(), array(), false);
     $formName = $this->form->getName();
     $this->getUser()->syncParameters($this, 'occupancy', 'index', array($formName), $request);
     $this->occupancy_list = array();
     $this->filtered = false;
     if (!is_null($this->{$formName})) {
         $this->filtered = true;
         $this->form->bind($this->{$formName}, $request->getFiles($formName));
         if ($this->form->isValid()) {
             $this->occupancy_list = RoomPeer::getOccupancy($this->form->getValue('zone'), $this->form->getValue('activities'), strtotime($this->form->getValue('begin_date')), strtotime($this->form->getValue('end_date')));
         }
     }
 }