/**
  * 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);
 }
Ejemplo n.º 10
0
 /**
  * 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');
     }
 }