public function indexAction()
 {
     $pageNumber = $this->_getParam('page');
     $currentPolling = $this->_getParam('currentPolling');
     if ($this->getRequest()->isPost()) {
         $post = $this->getRequest()->getPost();
         if (!empty($post['delete'])) {
             foreach ($post['delete'] as $key => $id) {
                 $this->tbl_polling->find($id)->current()->delete();
             }
         }
     }
     if (null == $currentPolling) {
         $active_polling = $this->tbl_polling->getActivePolling();
         if (sizeof($active_polling)) {
             $currentPolling = $active_polling->polling_id;
         }
     }
     if (null != $currentPolling) {
         $result = $this->tbl_answer->getAllWithResult($currentPolling);
         $this->view->currentPollingResult = $result->toArray();
     }
     $polling = $this->tbl_polling->getAll();
     $paginator = Zend_Paginator::factory($polling);
     $paginator->setCurrentPageNumber($pageNumber);
     $this->view->paginator = $paginator;
 }
Ejemplo n.º 2
0
  * Desc: Membuat halaman feed dalam format JSon untuk halaman calendar
  */
 public function eventlistAction()
 {
     //get Start date and End date Parameter
     $startDate = $this->unixToMySQL($this->_getParam('start'));
     $endDate = $this->unixToMySQL($this->_getParam('end'));
     //create eventDb Instance
     $eventDb = new Model_DbTable_Event();
     $data = $eventDb->getEventInRange($startDate, $endDate, $this->_languageId);
     if (sizeof($data) > 0) {
         $this->view->list = $this->formatFullCalendar($data->toArray());
     } else {
         $this->view->fake = array();
     }
     $this->view->layout()->disableLayout();
     $this->render('generate-event');
 }