/** * IS: Language id, start date, end date terdeklarasi * FS: Mengirimkan data event ke view * 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 { //prevent calendar from error when theres no JSon Feed Data $fakeData = array(array('id' => 111, 'title' => "Independence Day", 'start' => "1945-08-17", 'end' => "1945-08-17")); $this->view->fake = $fakeData; } $this->view->layout()->disableLayout(); $this->render('generate-event'); }
$this->_helper->viewRenderer->setNoRender(true); // Param $poiId = $this->_getParam('poiId'); // Model $destinationDb = new Model_DbTable_Destination(); // Data $destination = $destinationDb->getWithDescForMapByPoiId($poiId, $this->_languageId); $destinationData = $this->_createArrayDestination($destination); echo json_encode($destinationData); } /** * IS: * FS: * Desc: Fungsi AJAX untuk mendapatkan koordinate dari area * * @return bentuk JSON dari koordinate */