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