/** * IS: - * FS: Mengirimkan ke viewer: international * Desc: Fungsi untuk menampilkan daftar international event */ public function indexAction() { $langId = 1; $internationalDb = new Model_DbTable_International(); $international = $internationalDb->getAllWithDesc($langId); $this->view->international = parent::setPaginator($international); }
/** * IS: - * FS: Mengirimkan ke viewer: relatedLink, categorylist, customName * Desc: Fungsi untuk menampilkan daftar related links */ public function indexAction() { $relatedDb = new Model_DbTable_Related(); $relatedDescDb = new Model_DbTable_RelatedDescription(); $category = $this->_getParam('category'); if ($this->_languageId == 2) { $textselectcat = "---Semua Kategori---"; $customName = 'link terkait'; } else { $textselectcat = "---All Categories---"; $customName = 'related link(s)'; } if ($this->_languageId == 2) { $categorylist = $relatedDescDb->getAllTypeDescIndo($textselectcat, $this->_languageId); if ($category > 0) { $data = $relatedDescDb->getAllByType($category, $this->_languageId); $this->view->relatedlink = parent::setPaginator($data); } else { $linkData = $relatedDescDb->getAll(); $this->view->relatedlink = parent::setPaginator($linkData); } } else { $categorylist = $relatedDb->getAllTypeDesc($textselectcat, $this->_languageId); if ($category > 0) { $data = $relatedDb->getAllByType($category, $this->_languageId); $this->view->relatedlink = parent::setPaginator($data); } else { $linkData = $relatedDb->getAll(); $this->view->relatedlink = parent::setPaginator($linkData); } } $this->view->categorylist = $this->view->formSelect('type', $category, array('onchange' => 'filter(this.value)'), $categorylist); $this->view->customName = $customName; }
/** * IS: - * FS: Mengirimkan ke viewer: material, customName * Desc: Fungsi untuk menampilkan daftar promotional materials */ public function indexAction() { $materialDb = new Model_DbTable_Material(); $material = $materialDb->getAllWithDesc($this->_languageId); $this->view->material = parent::setPaginator($material); // id_page_material = 'material(s)' $this->view->customName = $this->view->translate('id_page_material'); }
/** * IS: - * FS: Mengirimkan ke viewer: tourism, customName * Desc: Fungsi untuk menampilkan daftar overseas representatives */ public function indexAction() { // Model $tourismOperDb = new Model_DbTable_TourismOperator(); // Data // Tipe 6 = vito / overseas representatives $tourismOperQuery = $tourismOperDb->getAllWithDescById('6', $this->_languageId); // View $this->view->tourism = parent::setPaginator($tourismOperQuery); // id_page_overseas = 'representative(s)' $this->view->customName = $this->view->translate('id_page_overseas'); }
/** * IS: - * FS: Mengirimkan ke viewer: news, menuTitle, pageTitle * Desc: Fungsi untuk menampilkan daftar news */ public function indexAction() { $this->_helper->layout->setLayout('kebudayaan'); // Model $partnerDb = new Model_DbTable_Partner(); // Data $partner = $partnerDb->getAllWithDesc($this->_languageId); // View $this->view->partner = parent::setPaginator($partner); $this->view->menuTitle = $this->view->translate('id_menu_partner'); $this->view->pageTitle = $this->view->translate('id_page_partner'); }
/** * IS: - * FS: Mengirimkan ke viewer: article * Desc: Fungsi untuk menampilkan daftar attraction */ public function indexAction() { $category = $this->getRequest()->getParam('category'); $title = $this->getTitle($category); // Model $articleDb = new Model_DbTable_Article(); // Data $article = $articleDb->findAll($this->_languageId, $category); // View $this->view->title = $title; $this->view->article = parent::setPaginator($article); }
public function searchAction() { $filterSess = new Zend_Session_Namespace('keyword'); if ($this->getRequest()->isPost()) { unset($filterSess->keyword); $filterSess->keyword = $this->getRequest()->getPost('keyword'); } $data = $this->_photoEssayTable->searchData($filterSess->keyword); $essayList = parent::setPaginator($data, 2, 3); $this->view->essayList = $essayList; $this->view->fb = $this->_fb; $this->render('index'); }
/** * IS: - * FS: Mengirimkan ke viewer: package, customName * Desc: Fungsi untuk menampilkan daftar tour packages */ public function indexAction() { // Model $packageDb = new Model_DbTable_Package(); $sortBy = $this->_getParam('sortby'); $sortOrder = $this->_getParam('sortorder', 'asc'); // Data $package = $packageDb->getAllWithDesc(array('sort_by' => $sortBy, 'sort_order' => $sortOrder), $this->_languageId); $this->_generateSorter($sortBy, $sortOrder); $this->view->languageID = $this->_languageId; // View $this->view->package = parent::setPaginator($package); // id_page_package = 'package(s)' $this->view->customName = $this->view->translate('id_page_package'); }
/** * IS: - * FS: Mengirimkan ke viewer: customName, telp, airline * Desc: Fungsi untuk menampilkan informasi Airlines */ public function airlineAction() { $this->_displayContent('airline'); // Model $airlineDb = new Model_DbTable_Airlines(); // Data $airline = $airlineDb->getAllWithDesc($this->_languageId); $telp = $airlineDb->getAllTelp(); // id_page_airline = 'airline(s)' $this->view->customName = $this->view->translate('id_page_airline'); $this->view->telp = $telp; $this->view->airline = parent::setPaginator($airline, 3); }
/** * IS: Parameter date-start, date-end, sortby, sortorder terdeklarasi * FS: Mengirimkan ke viewer: event, formattedDateStart, formattedDateEnd * Desc: Fungsi untuk menampilkan halaman hasil pencarian */ public function searchAction() { if ($this->_hasParam('date-start')) { // Param $dateStart = $this->_getParam('date-start'); $dateEnd = $this->_getParam('date-end'); $sortBy = $this->_getParam('sortby'); $sortOrder = $this->_getParam('sortorder', 'desc'); // Model $eventModel = new Model_Event(); // Data $event = $eventModel->getAllSearchEvent($dateStart, $dateEnd, array('sort_by' => $sortBy, 'sort_order' => $sortOrder), $this->_languageId); // format tanggal ke bentuk yang lebih manusiawi $format = "j M Y"; $formattedDateStart = date($format, strtotime($dateStart)); $formattedDateEnd = date($format, strtotime($dateEnd)); // menentukan title if ($dateStart == $dateEnd) { $titlePage = 'Event Search Result For ' . $formattedDateStart; } else { // jika range tanggal $titlePage = 'Event Search Result From ' . $formattedDateStart . ' To ' . $formattedDateEnd; } $this->_generateSorter($sortBy, $sortOrder); // View $this->view->event = parent::setPaginator($event); $this->view->formattedDateStart = $dateStart; $this->view->formattedDateEnd = $dateEnd; // Render $this->render('index'); } }