/** * IS: Terdeklarasinya filter dan param di session, dan page_row * FS: Mengirimkan ke viewer: cleanUrl, message, filter_alert, page_row, * dan paginator * Desc: Mengatur aksi yang dilakukan untuk halaman index mail */ public function indexAction() { /** User admin on current session */ $session_user = '******' . $this->_userInfo->name . '*'; /** Send this page url to the view */ $this->view->cleanurl = $this->_cleanUrl; /** Get messages from CRUD process */ $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } /** Create table instance */ $table_mail = new Model_DbTable_Mail(); $select = $table_mail->getAllMailByRecipient($session_user); /** Get page row setting and send to the paginator control */ $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } /** Send data to the view */ $this->view->paginator = $paginator; }
/** * IS: Terdeklarasinya filter dan param di session, dan page_row * FS: Mengirimkan ke viewer: cleanUrl, filter_alert, page_row, * dan paginator * Desc: Mengatur aksi yang dilakukan untuk halaman index log */ public function indexAction() { /** Send this page url to the view */ $this->view->cleanurl = $this->_cleanUrl; $new_search = FALSE; /** Create table instance */ // $table_log = new Model_DbTable_LogAdmin; if ($this->getRequest()->isPost()) { $post = $this->getRequest()->getPost(); switch ($post['action']) { case 'filter': $this->filter->log = $post['filter']; break; case 'sort': $this->filter->log = $post['filter']; if ($this->filter->log['order'] == 'ASC') { $this->filter->log['order'] = 'DESC'; } else { $this->filter->log['order'] = 'ASC'; } break; case 'reset': $this->filter->unsetAll(); break; default: break; } } $filter = $this->_paginator_sess->filter; $param = $this->_paginator_sess->param; $select = $this->log->getQueryAll($this->filter->log, $param); $data = $this->log->fetchAll($select); /** Get page row setting and send to the paginator control */ $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } $pageNumber = $this->_getParam('page'); $log = Zend_Paginator::factory($select); $log->setCurrentPageNumber($pageNumber); $log->setItemCountPerPage(5); if (null != $this->filter->log['row']) { $log->setItemCountPerPage($this->filter->log['row']); } /** * If this is a new search * then return the page number back to the 1st page */ if ($new_search) { $paginator->setCurrentPageNumber(1); } /** Send data to the view */ $this->view->paginator = $paginator; $this->view->log = $log; $this->view->filter = $this->filter->log; }
/** * IS: Terdeklarasinya filter dan param di session, dan page_row * FS: Mengirimkan ke viewer: cleanUrl, message, filter_alert, page_row, * dan paginator * Desc: Mengatur aksi yang dilakukan untuk halaman index promotional * materials */ public function indexAction() { $this->view->cleanurl = $this->_cleanUrl; /** get messages from CRUD process */ $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } /** set variable initial value */ $filter = null; $new_search = FALSE; /** get params for the filter */ if ($this->getRequest()->isPost()) { $filter = $_POST['filterPage']; $new_search = TRUE; switch ($filter) { case 0: $param = null; break; case 1: $param = $this->_getParam('filterTitle'); break; } $this->_paginator_sess->filter = $filter; $this->_paginator_sess->param = $param; } $filter = $this->_paginator_sess->filter; $param = $this->_paginator_sess->param; /** Return alert to view on filter selected */ switch ($filter) { case 0: $filter_alert = "Show all promotional materials"; break; case 1: $filter_alert = "Promotional materials which title with keyword '" . $param . "'"; break; } $this->view->alert = $filter_alert; $material_desc = new Model_DbTable_MaterialDescription(); $select = $material_desc->getQueryAll($filter, $param, 2); /** get pagerow setting and send to the paginator control */ $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } /** * if this is a new search * then return the page number back to the 1st page */ if ($new_search) { $paginator->setCurrentPageNumber(1); } $this->view->paginator = $paginator; }
/** * IS: Terdeklarasinya filter dan param di session, dan page_row * FS: Mengirimkan ke viewer: cleanUrl, message, filter_alert, page_row, * dan paginator * Desc: Mengatur aksi yang dilakukan untuk halaman index image */ public function indexAction() { //variable initiation and instance creation $this->view->cleanurl = $this->_cleanUrl; $table_gallery = new Model_DbTable_Image(); $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } $filter = null; $new_search = FALSE; if ($this->getRequest()->isPost()) { $filter = $_POST['filterPage']; $this->_paginator_sess->imagefilter = $filter; $new_search = TRUE; switch ($filter) { case 0: $param = null; break; case 1: $param = $_POST['filterTitle']; break; case 2: $param = $_POST['filterPoi']; break; } $this->_paginator_sess->param = $param; } $filter = $this->_paginator_sess->imagefilter; $param = $this->_paginator_sess->param; /** Return alert to view on filter selected */ switch ($filter) { case 0: $filter_alert = "Show all images"; break; case 1: $filter_alert = "Images which name with keyword '" . $param . "'"; break; case 2: $filter_alert = "Images that related to '" . $param . "'"; break; } $this->view->alert = $filter_alert; $select = $table_gallery->getQueryAllByLang($filter, $param); //get pagerow setting and send to the paginator control $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } if ($new_search) { $paginator->setCurrentPageNumber(1); } $this->view->paginator = $paginator; }
public function indexAction() { //variable initiation and instance creation $this->view->cleanurl = $this->_cleanUrl; $language_id = 1; $tablePhotoEssay = new Model_DbTable_Photoessay(); //get messages from CRUD process $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } $filterEssay = null; $new_search = FALSE; if ($this->getRequest()->isPost()) { $filterEssay = $_POST['filterPage']; $new_search = TRUE; switch ($filter) { case 0: $param = null; break; case 1: $param = $_POST['filterTitle']; break; } $this->_paginator_sess->filter = $filterEssay; $this->_paginator_sess->param = $param; } //get the params from session and create paginator $filter = $this->_paginator_sess->filter; $param = $this->_paginator_sess->param; /** Return alert to view on filter selected */ switch ($filter) { case 0: $filter_alert = "Show all Photo Essay"; break; case 1: $filter_alert = "Photo Essay which title with keyword '" . $param . "'"; break; } $this->view->alert = $filter_alert; $select = $tablePhotoEssay->getQueryAllByLanguage($filter, $param, $language_id); //get pagerow setting and send to the paginator control $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } //if this is a new search then return the page number back to the 1st page if ($new_search) { $paginator->setCurrentPageNumber(1); } //send data to the view $this->view->paginator = $paginator; }
/** * IS: Terdeklarasinya filter dan param di session, dan page_row * FS: Mengirimkan ke viewer: cleanUrl, message, filter_alert, page_row, * dan paginator * Desc: Mengatur aksi yang dilakukan untuk halaman index tour packages */ public function indexAction() { //variable initiation and instance creation $language_id = 1; $this->view->cleanurl = $this->_cleanUrl; $table_package = new Model_DbTable_Package(); //get messages from CRUD process $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } //set variable initial value $filter = null; $new_search = FALSE; //get params for the filter if ($this->getRequest()->isPost()) { $filter = $_POST['filterPage']; $new_search = TRUE; $this->_paginator_sess->filter = $filter; switch ($filter) { case 0: $param = null; case 1: $param = $_POST['filterTitle']; break; } $this->_paginator_sess->param = $param; } //set paginator for list of destination data $filter = $this->_paginator_sess->filter; $param = $this->_paginator_sess->param; /** Return alert to view on filter selected */ switch ($filter) { case 0: $filter_alert = "Show all tour packages"; break; case 1: $filter_alert = "Tour packages which name with keyword '" . $param . "'"; break; } $this->view->alert = $filter_alert; $select = $table_package->getQueryAllByLanguage($filter, $param); //get pagerow setting and send to the paginator control $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } //send variables to the view class $this->view->paginator = $paginator; }
/** * IS: Terdeklarasinya page_row * FS: Mengirimkan ke viewer: cleanUrl, message, page_row, dan paginator * Desc: Mengatur aksi yang dilakukan untuk halaman index role */ public function indexAction() { /** Send this page url to the view */ $this->view->cleanurl = $this->_cleanUrl; /** Get messages from CRUD process */ $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } /** Create table instance */ $select = $this->role->getQueryAll(); $pageNumber = $this->_getParam('page'); /** Get page row setting and send to the paginator control */ if ($this->getRequest()->isPost()) { $post = $this->getRequest()->getPost(); switch ($post['action']) { case 'filter': $this->filter->role = $post['filter']; break; case 'sort': $this->filter->role = $post['filter']; if ($this->filter->role['order'] == 'ASC') { $this->filter->role['order'] = 'DESC'; } else { $this->filter->role['order'] = 'ASC'; } break; case 'reset': $this->filter->unsetAll(); break; default: break; } } $page_row = $this->_getParam('filterPageRow'); $role = Zend_Paginator::factory($select); $role->setCurrentPageNumber($pageNumber); $role->setItemCountPerPage(5); if (null != $this->filter->role['row']) { $role->setItemCountPerPage($this->filter->role['row']); } $this->view->row = $page_row; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } /** Send data to the view */ $this->view->paginator = $paginator; $this->view->role = $role; }
/** * IS: Terdeklarasinya filter dan param di session, dan page_row * FS: Mengirimkan ke viewer: cleanUrl, message, page_row, paginator, * dan filter_alert * Desc: Mengatur aksi yang dilakukan untuk halaman index */ public function indexAction() { //get messages from CRUD process $airlines = new Model_DbTable_Airlines(); $message = $this->_flash->getMessages(); $this->view->cleanurl = $this->_cleanUrl; if (!empty($message)) { $this->view->message = $message; } $filter = null; $new_search = FALSE; //get params for the filter if ($this->getRequest()->isPost()) { $filter = $_POST['filterPage']; $new_search = TRUE; $this->_paginator_sess->filter = $filter; switch ($filter) { case 0: $param = null; break; case 1: $param = $this->_getParam('filterName'); break; } $this->_paginator_sess->param = $param; } switch ($filter) { case 0: $filter_alert = "Show all airlines"; break; case 1: $filter_alert = "airlines which name with keyword '" . $param . "'"; break; } $this->view->alert = $filter_alert; $select = $airlines->getAllQuery($filter, $param, 2); //get pagerow setting and send to the paginator control $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } //if this is a new search then return the page number back to the 1st page if ($new_search) { $paginator->setCurrentPageNumber(1); } $this->view->paginator = $paginator; }
/** * IS: - * FS: Mengirimkan ke viewer: message dan paginator * Desc: Mengatur aksi yang dilakukan untuk halaman index page */ public function indexAction() { //variable initiation and instance creation $language_id = 1; $table_page = new Model_DbTable_StaticContent(); //get messages from CRUD process $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } $select = $table_page->getSelectAllByLangId($language_id); $paginator = parent::setPaginator($select, 20); //send variables to the view class $this->view->paginator = $paginator; }
/** * IS: Terdeklarasinya filter dan param di session, dan page_row * FS: Mengirimkan ke viewer: cleanUrl, message, filter_alert, page_row, * filterdata, dan paginator * Desc: Mengatur aksi yang dilakukan untuk halaman index related links */ public function indexAction() { //variable initiation and instance creation $this->view->cleanurl = $this->_cleanUrl; $table_related = new Model_DbTable_Related(); $table_reldesc = new Model_DbTable_RelatedDescription(); $filter_data = $table_reldesc->getAllTypeDescIndo(); $this->view->related_type = $filter_data; //get messages from CRUD process $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } //set variable initial value $filter = null; $new_search = FALSE; //get params for the filter if ($this->getRequest()->isPost()) { $new_search = TRUE; $param = $_POST['filterType']; $this->_paginator_sess->param = $param; } //set paginator for list of destination data $param = $this->_paginator_sess->param; $select = $table_reldesc->getQueryAll($param, 2); //get pagerow setting and send to the paginator control $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } if ($new_search) { $paginator->setCurrentPageNumber(1); } //send variables to the view class $this->view->paginator = $paginator; /** Return alert to view on filter selected */ if ($new_search or !empty($param)) { foreach ($filter_data as $key => $value) { $parent[$key] = $value; } $filter_alert = "Related links with '" . $parent[$param] . "' category"; $this->view->alert = $filter_alert; } }
/** * IS: Terdeklarasinya filter dan param di session, dan page_row * FS: Mengirimkan ke viewer: cleanUrl, message, page_row, filter, paginator * Desc: Mengatur aksi yang dilakukan untuk halaman list comment */ public function indexAction() { /** Send this page url to the view */ $this->view->cleanurl = $this->_cleanUrl; /** Get messages from CRUD process */ $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } /** Create table instance */ $table_comment = new Model_DbTable_Comment(); /** Set the variable initial value */ $new_search = FALSE; /** Get the filter params */ if ($this->getRequest()->isPost()) { /** If new search is commited then we set the $new_search to TRUE */ $new_search = TRUE; $this->_paginator_sess->filter = $_POST['filterPage']; } /** Get the params from session and create paginator */ $filter = $this->_paginator_sess->filter; $filter == 0 ? $filter = 1 : $filter; $select = $table_comment->getQueryAll($filter); /** Get page row setting and send to the paginator control */ $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } /** * If this is a new search * then return the page number back to the 1st page */ if ($new_search) { $paginator->setCurrentPageNumber(1); } /** Send data to the view */ $this->view->filter = array('filter' => $filter); $this->view->paginator = $paginator; $authorlist = $table_comment->getByAuthor(1); $this->view->author_list = $authorlist; }
/** * IS: Terdeklarasinya filter dan param di session, dan page_row * FS: Mengirimkan ke viewer: cleanUrl, message, filter_alert, page_row, * dan paginator * Desc: Mengatur aksi yang dilakukan untuk halaman index review */ public function indexAction() { /** Send this page url to the view */ $this->view->cleanurl = $this->_cleanUrl; /** Get messages from CRUD process */ $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } /** Create table instance */ $table_review = new Model_DbTable_Review(); /** Set the variable initial value */ $filter = null; $new_search = FALSE; /** Get the filter params */ if ($this->getRequest()->isPost()) { $filter = $_POST['filterPage']; /** If new search is commited then we set the $new_search to TRUE */ $new_search = TRUE; switch ($filter) { case 0: $param = null; break; case 1: $param = $_POST['filterTitle']; break; case 2: $param = $_POST['filterStatus']; break; } $this->_paginator_sess->filter = $filter; $this->_paginator_sess->param = $param; } /** Get the params from session and create paginator */ $filter = $this->_paginator_sess->filter; $param = $this->_paginator_sess->param; /** Return alert to view on filter selected */ switch ($filter) { case 0: $filter_alert = "Show all reviews"; break; case 1: $filter_alert = "Reviews which title with keyword '" . $param . "'"; break; case 2: $param == '1' ? $state = 'Shown' : ($state = 'Not Shown'); $filter_alert = "Reviews with '" . $state . "' status"; break; } $this->view->alert = $filter_alert; $select = $table_review->getQueryAll($filter, $param); /** Get page row setting and send to the paginator control */ $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } /** * If this is a new search * then return the page number back to the 1st page */ if ($new_search) { $paginator->setCurrentPageNumber(1); } /** Send data to the view */ $this->view->paginator = $paginator; }
/** * IS: Terdeklarasinya filter dan param di session, dan page_row * FS: Mengirimkan ke viewer: cleanUrl, message, filter_alert, page_row, * dan paginator * Desc: Mengatur aksi yang dilakukan untuk halaman index highlight */ public function indexAction() { //variable initiation and instance creation $this->view->cleanurl = $this->_cleanUrl; $table_highlight = new Model_DbTable_Highlight(); $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } $filter = null; $new_search = FALSE; if ($this->getRequest()->isPost()) { $filter = $_POST['filterPage']; $this->_paginator_sess->filter = $filter; $new_search = TRUE; switch ($filter) { case 0: $param = null; case 1: $param = $_POST['filterType']; break; case 2: $param = $_POST['filterName']; break; } $this->_paginator_sess->param = $param; } $filter = $this->_paginator_sess->filter; $param = $this->_paginator_sess->param; /** Return alert to view on filter selected */ switch ($filter) { case 0: $filter_alert = "Show all highlights"; break; case 1: switch ($param) { case 3: $tipe = "Header"; break; case 2: $tipe = "Cluster"; break; case 1: $tipe = "Medium"; break; case 4: $tipe = "Small"; break; case 5: $tipe = "Gallery Header"; break; case 6: $tipe = "User Review"; break; } $filter_alert = $tipe . " highlights"; break; case 2: $filter_alert = "Highlights which name with keyword '" . $param . "'"; break; } $this->view->alert = $filter_alert; $select = $table_highlight->getQueryAllByLang($filter, $param, 2); //get pagerow setting and send to the paginator control $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } if ($new_search) { $paginator->setCurrentPageNumber(1); } $this->view->paginator = $paginator; }
/** * IS: Terdeklarasinya filter dan param di session, dan page_row * FS: Mengirimkan ke viewer: cleanUrl, message, page_row, paginator, * all_area, all_category, filter_alert * Desc: Mengatur aksi yang dilakukan untuk halaman index */ public function indexAction() { //variable initiation and instance creation $this->view->cleanurl = $this->_cleanUrl; //get messages from CRUD process $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } //create table instances $table_destination = new Model_DbTable_Destination(); $table_area = new Model_DbTable_Area(); $table_category = new Model_DbTable_Category(); //set variable initial value $filter = null; $new_search = FALSE; //get params for the filter if ($this->getRequest()->isPost()) { $filter = $_POST['filterPage']; $new_search = TRUE; $this->_paginator_sess->filterDestinationIndo = $filter; switch ($filter) { case 0: $param = null; case 1: $param = $_POST['filterName']; break; case 2: $param = $_POST['filterArea']; break; case 3: $param = $_POST['filterCategory']; break; case 4: $param = $_POST['filterStatus']; break; case 5: $param = $_POST['filterSpecial']; break; } $this->_paginator_sess->param = $param; } //set paginator for list of destination data $filter = $this->_paginator_sess->filterDestinationIndo; $param = $this->_paginator_sess->param; $select = $table_destination->getQueryAllByLang($filter, $param, 2); //get pagerow setting and send to the paginator control $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } //if this is a new search then return the page number back to the 1st page if ($new_search) { $paginator->setCurrentPageNumber(1); } //send data to the view $this->view->paginator = $paginator; $area_data = $table_area->getallAreaNameId(2); $this->view->all_area = $area_data; $category_data = $table_category->getAllCategoryIdNameByLangId(2); $this->view->all_category = $category_data; /** Return alert to view on filter selected */ switch ($filter) { case 0: $filter_alert = "Show all destinations"; break; case 1: $filter_alert = "Destinations which name with keyword '" . $param . "'"; break; case 2: foreach ($area_data as $area) { $parent[$area['area_id']] = $area['name']; } $filter_alert = "Destinations that located at '" . trim($parent[$param]) . "' area"; break; case 3: foreach ($category_data as $category) { $parent[$category['category_id']] = $category['name']; } $filter_alert = "Destinations with '" . $parent[$param] . "' category"; break; case 4: $param == '1' ? $state = 'Published' : ($state = 'Draft'); $filter_alert = "Destinations with '" . $state . "' status"; break; case 5: $param == '1' ? $state = 'Featured' : ($state = 'Non Featured'); $filter_alert = "Destinations that are '" . $state . "'"; break; } $this->view->alert = $filter_alert; }
/** * IS: Terdeklarasinya filter dan param di session, dan page_row * FS: Mengirimkan ke viewer: cleanUrl, message, filter_alert, page_row, * year_list, dan paginator * Desc: Mengatur aksi yang dilakukan untuk halaman index news */ public function indexAction() { /** Send this page url to the view */ $this->view->cleanurl = $this->_cleanUrl; /** Get messages from CRUD process */ $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } /** Create table instance */ $table_news = new Model_DbTable_News(); /** Set the variable initial value */ $filter = null; $new_search = FALSE; /** Get the filter params */ if ($this->getRequest()->isPost()) { $param_month = null; $filter = $_POST['filterPage']; /** If new search is commited then we set the $new_search to TRUE */ $new_search = TRUE; $this->_paginator_sess->filter = $filter; switch ($filter) { case 0: $param = null; break; case 1: $param = $_POST['filterTitle']; break; case 2: $param = $_POST['filterPoi']; break; case 3: $param = $_POST['filterYear']; $param_month = $this->_getParam('filterMonth'); break; case 4: $param = $_POST['filterStatus']; break; } $this->_paginator_sess->param = $param; if ($param_month != null) { $this->_paginator_sess->param_month = $param_month; } } /** Get the params from session and create paginator */ $filter = $this->_paginator_sess->filter; $param = $this->_paginator_sess->param; $param_month = $this->_paginator_sess->param_month; /** Return alert to view on filter selected */ switch ($filter) { case 0: $filter_alert = "Show all news"; break; case 1: $filter_alert = "News which title with keyword '" . $param . "'"; break; case 2: $filter_alert = "News that related to '" . $param . "'"; break; case 3: $filter_alert = "News that published on " . strftime("%B", strtotime($param_month . "/29/1985")) . " " . $param . ""; break; case 4: $param == '1' ? $state = 'Published' : ($state = 'Draft'); $filter_alert = "News with '" . $state . "' status"; break; } $this->view->alert = $filter_alert; $select = $table_news->getQueryAllByLanguage($filter, $param, $param_month); /** Get page row setting and send to the paginator control */ $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } /** * If this is a new search * then return the page number back to the 1st page */ if ($new_search) { $paginator->setCurrentPageNumber(1); } /** Send data to the view */ $this->view->year_list = $table_news->getPublishYear(); $this->view->paginator = $paginator; }
/** * IS: Terdeklarasinya filter dan param di session, dan page_row * FS: Mengirimkan ke viewer: cleanUrl, message, page_row, filterdata, * paginator, filter_alert * Desc: Mengatur aksi yang dilakukan untuk halaman index */ public function indexAction() { //variable initiation and instance creation $language_id = 1; $this->view->cleanurl = $this->_cleanUrl; $paginatorfilter = new Zend_Session_Namespace('paginator'); $table_category = new Model_DbTable_Category(); /* * $tes = new Model_DbTable_CategoryDescription(); $es= $tes->checkDescIndo(85); print_r($es);* */ //get messages from CRUD process $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } //set variable initial value $filter = null; $new_search = FALSE; //get params for the filter if ($this->getRequest()->isPost()) { $filter = $_POST['filterPage']; $new_search = TRUE; $this->_paginator_sess->filter = $filter; switch ($filter) { case 0: $param = null; case 1: $param = $_POST['filterTitle']; break; case 2: $param = $_POST['filterParent']; break; } $this->_paginator_sess->param = $param; } //set paginator for list of destination data $filter = $this->_paginator_sess->filter; $param = $this->_paginator_sess->param; $select = $table_category->getQueryAllByLanguage($filter, $param, $language_id); //get pagerow setting and send to the paginator control $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } //send variables to the view class $filter_data = $table_category->getAllParentCategoryIdNameByLangId($language_id); $this->view->filterdata = $filter_data; $this->view->paginator = $paginator; /** Return alert to view on filter selected */ switch ($filter) { case 0: $filter_alert = "Show all activities"; break; case 1: $filter_alert = "Activities which name with keyword '" . $param . "'"; break; case 2: foreach ($filter_data as $category) { $parent[$category['category_id']] = $category['name']; } $filter_alert = "Activities which parent are '" . $parent[$param] . "'"; break; } $this->view->alert = $filter_alert; }
/** * IS: Terdeklarasinya filter dan param di session, dan page_row * FS: Mengirimkan ke viewer: cleanUrl, message, filter_alert, page_row, * count, role_list, dan paginator * Desc: Mengatur aksi yang dilakukan untuk halaman index */ public function indexAction() { $pageNumber = $this->_getParam('page'); $table_role = new Model_DbTable_AdminRole(); $message = $this->_flash->getMessages(); $this->view->cleanurl = $this->_cleanUrl; // $filter = null; $new_search = FALSE; if ($this->getRequest()->isPost()) { $post = $this->getRequest()->getPost(); switch ($post['action']) { case 'delete': foreach ($post['account'] as $id) { $account = $this->account->find($id)->current(); $account->delete(); $this->loggingaction('Account', 'Delete', $account->id); } $this->_helper->flashMessenger->addMessage('Akun Berhasil Dihapus.'); $this->_helper->redirector('index'); break; case 'filter': $this->filter->account = $post['filter']; break; case 'sort': $this->filter->account = $post['filter']; if ($this->filter->account['order'] == 'ASC') { $this->filter->account['order'] = 'DESC'; } else { $this->filter->account['order'] = 'ASC'; } break; case 'reset': $this->filter->unsetAll(); break; default: break; } } $filter = $this->_paginator_sess->filter; $param = $this->_paginator_sess->param; $select = $this->account->getAllQuery($this->filter->account, $param); $data = $this->account->fetchAll($select); $account = Zend_Paginator::factory($data); $account->setCurrentPageNumber($pageNumber); $account->setItemCountPerPage(5); if (null != $this->filter->account['row']) { $account->setItemCountPerPage($this->filter->account['row']); } $messages = $this->_helper->flashMessenger->getMessages(); //get pagerow setting and send to the paginator control $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; $this->view->account = $account; $this->view->messages = $messages; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } //if this is a new search then return the page number back to the 1st page if ($new_search) { $paginator->setCurrentPageNumber(1); } $count = $table_role->getCountAll(); $this->view->count = $count; // $this->view->rolelist = $role_list; $this->view->paginator = $paginator; $this->view->form = $this->form; }
/** * IS: Terdeklarasinya page_row * FS: Mengirimkan ke viewer: cleanUrl, message, page_row, paginator, * classification_list, island_list * Desc: Mengatur aksi yang dilakukan untuk halaman index tourism operator */ public function indexAction() { //send this page url to the view $this->view->cleanurl = $this->_cleanUrl; //get messages from CRUD process $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } //create table instance $table_tourismoperator = new Model_DbTable_TourismOperator(); $table_classification = new Model_DbTable_Classification(); $table_area = new Model_DbTable_Area(); //set the variable initial value $filter = null; $new_search = FALSE; //get the filter params if ($this->getRequest()->isPost()) { $filter = $_POST['filterPage']; $new_search = TRUE; $this->_paginator_sess->tpfilter = $filter; switch ($filter) { case 1: $param = $_POST['filtertitle']; break; case 2: $param = $_POST['filterclass']; break; case 3: $param = $_POST['filterarea']; break; } $this->_paginator_sess->param = $param; } //get the params from session and create paginator $filter = $this->_paginator_sess->tpfilter; $param = $this->_paginator_sess->param; $select = $table_tourismoperator->getQueryAllByLang($filter, $param); //get pagerow setting and send to the paginator control $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } //if this is a new search then return the page number back to the 1st page if ($new_search) { $paginator->setCurrentPageNumber(1); } //Processing data for view element $classification_list = $table_classification->getAllClassification(); $column = array('id' => 'area_id'); $island_list = $table_area->getAllParentArea($column); //send data to the view $this->view->classification_list = $classification_list; $this->view->island_list = $island_list; $this->view->paginator = $paginator; /** Return alert to view on filter selected */ switch ($filter) { case 0: $filter_alert = "Show all tourism operators"; break; case 1: $filter_alert = "Tourism operator which name with keyword '" . $param . "'"; break; case 2: foreach ($classification_list as $class) { $parent[$class['id']] = $class['name']; } $filter_alert = "Tourism operators with '" . $parent[$param] . "' classification"; break; case 3: $filter_alert = "Tourism operator located in '" . $this->view->areaName($param) . "'"; } $this->view->alert = $filter_alert; }
/** * IS: Terdeklarasinya filter dan param di session, dan page_row * FS: Mengirimkan ke viewer: cleanUrl, message, filter_alert, page_row, * paginator * Desc: Mengatur aksi yang dilakukan untuk halaman index */ public function indexAction() { //variable initiation and instance creation $this->view->cleanurl = $this->_cleanUrl; //get messages from CRUD process $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } //create table instances $table_article = new Model_DbTable_Article(); /* * $tes = new Model_DbTable_ArticleDescription(); $es= $tes->checkDescIndo(33); print_r($es); */ //set variable initial value $filter = null; $new_search = FALSE; //get params for the filter if ($this->getRequest()->isPost()) { $filter = $_POST['filterPage']; $new_search = TRUE; $this->_paginator_sess->filter = $filter; switch ($filter) { case 0: $param = null; case 1: $param = $this->_getParam('filterTitle'); break; case 2: $param = $this->_getParam('filterPoi'); break; } $this->_paginator_sess->param = $param; } //get the params from session and create paginator $filter = $this->_paginator_sess->filter; $param = $this->_paginator_sess->param; /** Return alert to view on filter selected */ switch ($filter) { case 0: $filter_alert = "Show all attractions"; break; case 1: $filter_alert = "Attractions which title with keyword '" . $param . "'"; break; case 2: $filter_alert = "Attractions that related to '" . $param . "'"; break; } $this->view->alert = $filter_alert; $select = $table_article->getQueryAllByLang($filter, $param, 1, $this->_userInfo->canApprove ? null : $this->_userInfo->id); //get pagerow setting and send to the paginator control $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } //if this is a new search then return the page number back to the 1st page if ($new_search) { $paginator->setCurrentPageNumber(1); } $this->view->userCanApprove = $this->_userInfo->canApprove; $this->view->paginator = $paginator; }
/** * IS: Terdeklarasinya filter dan param di session, dan page_row * FS: Mengirimkan ke viewer: cleanUrl, message, filter_alert, page_row, * panel_data, dan paginator * Desc: Mengatur aksi yang dilakukan untuk halaman index region */ public function indexAction() { //variable initiation and instance creation $this->view->cleanurl = $this->_cleanUrl; $language_id = 2; $table_area = new Model_DbTable_Area(); $parent_data = $table_area->getAllIslandAndProvince($language_id); $filter_data = array('area' => $parent_data); //get messages from CRUD process $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } $filter = null; $new_search = FALSE; if ($this->getRequest()->isPost()) { $filter = $_POST['filterPage']; $new_search = TRUE; switch ($filter) { case 0: $param = null; break; case 1: $param = $_POST['filterTitle']; break; case 2: $param = $_POST['filterParent']; break; } $this->_paginator_sess->filter = $filter; $this->_paginator_sess->param = $param; } //get the params from session and create paginator $filter = $this->_paginator_sess->filter; $param = $this->_paginator_sess->param; /** Return alert to view on filter selected */ switch ($filter) { case 0: $filter_alert = "Show all regions"; break; case 1: $filter_alert = "Regions which name with keyword '" . $param . "'"; break; case 2: foreach ($filter_data['area'] as $area) { $parent[$area['area_id']] = $area['name']; } $filter_alert = "Regions that located in '" . $parent[$param] . "' area"; break; } $this->view->alert = $filter_alert; $select = $table_area->getQueryAllByLanguage($filter, $param, $language_id); //get pagerow setting and send to the paginator control $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } //if this is a new search then return the page number back to the 1st page if ($new_search) { $paginator->setCurrentPageNumber(1); } //send data to the view $this->view->panel_data = $filter_data; $this->view->paginator = $paginator; }
/** * IS: Terdeklarasinya filter dan param di session, dan page_row * FS: Mengirimkan ke viewer: cleanUrl, message, filter_alert, page_row, * all_category, dan paginator * Desc: Mengatur aksi yang dilakukan untuk halaman index event */ public function indexAction() { //variable initiation and instance creation $this->view->cleanurl = $this->_cleanUrl; //get messages from CRUD process $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } //create table instances $table_event = new Model_DbTable_Event(); $table_category = new Model_DbTable_Category(); //set variable initial value $filter = null; $new_search = FALSE; //get params for the filter if ($this->getRequest()->isPost()) { $filter = $_POST['filterPage']; $new_search = TRUE; $this->_paginator_sess->filter = $filter; switch ($filter) { case 0: $param = null; case 1: $param = $_POST['filterName']; break; case 2: $param = $_POST['filterDestination']; break; case 3: $param = $_POST['filterCategory']; break; case 4: $param = $_POST['filterDate1']; $param2 = $_POST['filterDate2']; break; } $this->_paginator_sess->param = $param; } //set paginator for list of destination data $filter = $this->_paginator_sess->filter; $param = $this->_paginator_sess->param; if (isset($param2)) { $select = $table_event->getQueryAllByLang($filter, $param, $param2, 2); } else { $select = $table_event->getQueryAllByLang($filter, $param, null, 2); } if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } //if this is a new search then return the page number back to the 1st page if ($new_search) { $paginator->setCurrentPageNumber(1); } //send data to the view $this->view->paginator = $paginator; $filter_data = $table_category->getAllParentCategoryIdNameByLangId(2); $this->view->all_category = $filter_data; /** Return alert to view on filter selected */ switch ($filter) { case 0: $filter_alert = "Show all events"; break; case 1: $filter_alert = "Events which name with keyword '" . $param . "'"; break; case 2: $filter_alert = "Events that related to '" . $param . "'"; break; case 3: foreach ($filter_data as $category) { $parent[$category['category_id']] = $category['name']; } $filter_alert = "Events with '" . $parent[$param] . "' category"; break; case 4: if (!empty($param) && !empty($param2)) { $filter_alert = "Events between " . $param . " and " . $param2; } else { if (!empty($param) && empty($param2)) { $filter_alert = "Events after " . $param; } else { if (empty($param) && !empty($param2)) { $filter_alert = "Events before " . $param2; } else { $filter_alert = "Show all events"; } } } break; } $this->view->alert = $filter_alert; }
/** * IS: Terdeklarasinya filter dan param di session, dan page_row * FS: Mengirimkan ke viewer: cleanUrl, message, page_row, filter_alert, * paginator, countId * Desc: Mengatur aksi yang dilakukan untuk halaman index */ public function indexAction() { /** Get messages from CRUD process */ $pageNumber = $this->_getParam('page'); $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } if ($this->getRequest()->isPost()) { $post = $this->getRequest()->getPost(); switch ($post['action']) { case 'delete': if (isset($post['contact'])) { $contact = $post['contact']; foreach ($contact as $id) { $this->contact->find($id)->current()->delete(); } $this->_helper->flashMessenger->addMessage('Kontak berhasil dihapus.'); } break; case 'filter': $this->filter->contact = $post['filter']; break; case 'sort': $this->filter->contact = $post['filter']; if ($this->filter->contact['order'] == 'ASC') { $this->filter->contact['order'] = 'DESC'; } else { $this->filter->contact['order'] = 'ASC'; } break; case 'reset': $this->filter->unsetAll(); break; default: break; } } //set variable initial value // $filter = null; // $this->view->cleanurl = $this->_cleanUrl; //get params for the filter // if($this->getRequest()->isPost()) // { // $filter = $_POST['filterPage']; // $new_search = TRUE; // $this->_paginator_sess->filter = $filter; // switch($filter) // { // case 0 : $param = null; // break; // case 1 : $param = $_POST['filterName']; // break; // case 2 : $param = $_POST['filterStatus']; // break; // case 3 : $param = $_POST['filterSubject']; // break; // case 4 : $param = $_POST['filterFlag']; // break; // case 5 : $param = $_POST['filterCountry']; // break; // // } // $this->_paginator_sess->param = $param; // } // $contact = new Model_DbTable_Contact(); /** Return alert to view on filter selected */ // switch ($filter) { // case 0 : $filter_alert = "Show all contact"; // break; // case 1 : $filter_alert = "Contact which name with keyword '" // . $param . "'"; // break; // case 2 : // switch ($param) { // case 0 : $state = 'Not yet replied'; break; // case 1 : $state = 'A reply draft awaiting approval'; break; // case 2 : $state = 'Replied'; break; // } // $filter_alert = "Contact with '" . $state . "' status"; // break; // case 3 : // switch ($param) { // case 0 : $state = 'Others'; // break; // case 1 : $state = 'Destination Information Inquiry'; // break; // case 2 : $state = 'Site Promotional/Marketing Cooperation Offers'; // break; // case 3 : $state = 'Affiliation Information Inquiry'; // break; // case 4 : $state = 'Feedback/Comment on this Site'; // break; // case 5 : $state = 'Sender Country'; // break; // } // $filter_alert = "Contact with '" . $state . "' subject"; // break; // case 4 : ($param == '1') ? $state = 'with' : $state = 'without'; // $filter_alert = "Contact " . $state . " flag"; // break; // case 5 : $filter_alert = 'All message send from '. $param; // break; // } // $this->view->alert = $filter_alert; // $countId = $contact->getCountId(); //get pagerow setting and send to the paginator control $new_search = FALSE; $param = null; $select = $this->contact->getAllQuery($this->filter->contact, $param); $data = $this->contact->fetchAll($select); $param = $this->_paginator_sess->param; $filter = $this->_paginator_sess->filter; $contact = Zend_Paginator::factory($data); $contact->setCurrentPageNumber($pageNumber); $contact->setItemCountPerPage(5); if (null != $this->filter->contact['row']) { $contact->setItemCountPerPage($this->filter->contact['row']); } $this->view->filter = $this->filter->contact; $this->view->contact = $contact; $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; if ($page_row != null) { $paginator = parent::setPaginator($select, $page_row); } else { $paginator = parent::setPaginator($select); } //if this is a new search then return the page number back to the 1st page if ($new_search) { $paginator->setCurrentPageNumber(1); } $this->view->paginator = $paginator; // $this->view->countId = $countId; //country select Zend_Registry::set('languageId', 1); $this->view->totalItem = $paginator->getTotalItemCount(); }
*/ public function init() { $this->contact = new Model_DbTable_Contact(); $this->_contactSubject = new Model_DbTable_ContactSubject(); $this->form = new Admin_Form_ContactForm(); $this->filter = new Zend_Session_Namespace('filter'); parent::init(); } /** * IS: Terdeklarasinya filter dan param di session, dan page_row * FS: Mengirimkan ke viewer: cleanUrl, message, page_row, filter_alert, * paginator, countId * Desc: Mengatur aksi yang dilakukan untuk halaman index */ public function indexAction() { /** Get messages from CRUD process */ $pageNumber = $this->_getParam('page'); $message = $this->_flash->getMessages(); if (!empty($message)) { $this->view->message = $message; } if ($this->getRequest()->isPost()) { $post = $this->getRequest()->getPost(); switch ($post['action']) { case 'delete': if (isset($post['contact'])) { $contact = $post['contact']; foreach ($contact as $id) { $this->contact->find($id)->current()->delete(); } $this->_helper->flashMessenger->addMessage('Kontak berhasil dihapus.'); } break; case 'filter': $this->filter->contact = $post['filter']; break; case 'sort': $this->filter->contact = $post['filter']; if ($this->filter->contact['order'] == 'ASC') { $this->filter->contact['order'] = 'DESC'; } else { $this->filter->contact['order'] = 'ASC'; } break; case 'reset': $this->filter->unsetAll(); break; default: break; } } $new_search = FALSE; $param = null; $select = $this->contact->getAllQuery($this->filter->contact, $param); $data = $this->contact->fetchAll($select); $param = $this->_paginator_sess->param; $filter = $this->_paginator_sess->filter; $contact = Zend_Paginator::factory($data); $contact->setCurrentPageNumber($pageNumber); $contact->setItemCountPerPage(5); if (null != $this->filter->contact['row']) { $contact->setItemCountPerPage($this->filter->contact['row']); } $this->view->filter = $this->filter->contact; $this->view->contact = $contact; $page_row = $this->_getParam('filterPageRow'); $this->view->row = $page_row; if ($page_row != null) {