/** * IS: Parameter destId terdeklarasi * FS: Mengirimkan ke viewer: reviewExist, pageTitle, fb, reviews, username * Desc: Fungsi untuk menampilkan daftar review */ public function indexAction() { $this->_helper->layout->setLayout('one-column'); // Param $destId = $this->_getParam('destId'); // Model $reviewDb = new Model_DbTable_Review(); if ($this->_sess->userId) { $reviewExist = $reviewDb->getByPoiAndUser($destId, $this->_sess->userId); if ($reviewExist) { $this->view->reviewExist = $reviewExist; } $reviews = $reviewDb->getAllByPoiId($destId, $reviewExist['review_id']); } else { $reviews = $reviewDb->getAllByPoiId($destId); } // Breadcrumb $pageTitle = $this->view->translate('id_review'); $texthomelink = $this->view->translate('id_menu_home'); $links = array($texthomelink => $this->view->baseUrl('/'), $this->_destTitle => $this->view->url(array('destId' => $this->_destId, 'destTitle' => $this->_formatDestTitle, 'action' => 'index'), 'dest-action', true), $pageTitle => ''); Zend_Registry::set('breadcrumb', $links); // View $this->view->pageTitle = $pageTitle; $this->view->fb = $this->_fb; $this->view->reviews = parent::setPaginator($reviews); $this->view->username = $this->_sess->username; }