Example #1
0
 private function getFeedbackForPoster()
 {
     Zend_Controller_Action_HelperBroker::addHelper(new TA_Controller_Action_Helper_ConferenceInfo());
     // if feedback codes have been sent
     if ($this->_helper->conferenceInfo()->isFeedbackOpen()) {
         $feedbackModel = new Core_Model_Feedback();
         if ($id = $feedbackModel->getFeedbackId()) {
             $this->view->feedback_defaults = $feedbackModel->getPosterVote($id);
             $this->view->feedback = true;
         }
     }
 }
Example #2
0
 /**
  * Show HTML grid of schedule
  *
  */
 public function listAction()
 {
     $this->view->Stylesheet('schedule.css');
     Zend_Controller_Action_HelperBroker::addHelper(new TA_Controller_Action_Helper_ConferenceInfo());
     if ($day = $this->_getParam('day')) {
         $day = urldecode($day);
     } elseif ($date = $this->_helper->conferenceInfo()->isLive()) {
         $day = $date->get('dd/MM/YYYY');
     } else {
         $day = $this->_helper->conferenceInfo('start')->get('dd/MM/YYYY');
     }
     if ($loc = $this->_getParam('loc')) {
         $datearray = array('year' => 2012, 'month' => 5, 'day' => 22, 'hour' => 16, 'minute' => 35, 'second' => 10);
         $zd = new Zend_Date($datearray);
         $sessions = $this->_scheduleModel->getStreamData($zd, $loc);
         $this->view->session = current($sessions);
         $this->_helper->layout->assign('customlayout', true);
         $this->_helper->layout->setLayout('core/locationlayout');
     }
     $mobile = $this->_getParam('mobile', false);
     // if feedback codes have been sent
     if ($this->_helper->conferenceInfo()->isFeedbackOpen()) {
         $feedbackModel = new Core_Model_Feedback();
         if ($feedbackModel->getFeedbackId()) {
             $this->view->feedbackid = true;
             $this->view->feedback = $this->_getParam('f', false);
         }
     }
     $view = $this->_getParam('view', 'titles');
     $timeslot = $this->_getParam('t', null);
     $location = $this->_getParam('l', null);
     $this->view->personal = $personal = $this->_getParam('personal', false);
     $this->view->schedule = $this->_scheduleModel->getSchedule(null, array('view' => $view, 'day' => $day, 'personal' => $personal), $mobile);
     $this->view->days = $this->_scheduleModel->getDays();
     $this->view->timeslots = $this->_scheduleModel->getTimeslots();
     $eventModel = new Core_Model_Event();
     $events = $eventModel->getEvents(null, array('tstart', 'asc'), 'day');
     $this->view->events = $events['rows'];
     $sessionModel = new Core_Model_Session();
     $this->view->subscriptions = $sessionModel->getSubscriptions();
     $this->view->filters = array('view' => $view, 'day' => $day, 'personal' => $personal, 'timeslot' => $timeslot, 'location' => $location);
     if ($this->_getParam('size')) {
         $this->_helper->layout->assign('customlayout', true);
         $this->_helper->layout->setLayout('core/fullschedule');
     }
 }