Пример #1
0
 public function executeList()
 {
     $this->processSort();
     $this->processFilters();
     $this->etime = EtimePeer::retrieveByPk($this->getRequestParameter('etime_id'));
     $this->forward404Unless($this->etime);
     $this->form_fields = $this->getFormFields($this->etime->getEventId());
     $this->pager = new sfPropelPager('Guest', 10);
     $c = new Criteria();
     $c->add(GuestPeer::ETIME_ID, $this->getRequestParameter('etime_id'));
     $this->addSortCriteria($c);
     $this->addFiltersCriteria($c);
     $this->pager->setCriteria($c);
     $this->pager->setPage($this->getRequestParameter('page', $this->getUser()->getAttribute('page', 1, 'sf_admin/guest')));
     $this->pager->init();
     if ($this->getRequestParameter('page')) {
         $this->getUser()->setAttribute('page', $this->getRequestParameter('page'), 'sf_admin/guest');
     }
 }
Пример #2
0
 protected function getEtimeOrCreate($id = 'id')
 {
     if (!$this->getRequestParameter($id)) {
         $etime = new Etime();
     } else {
         $etime = EtimePeer::retrieveByPk($this->getRequestParameter($id));
         $this->forward404Unless($etime);
     }
     return $etime;
 }