/** * IS: Parameter id terdeklarasi * FS: Mengirimkan ke viewer: pageTitle * Desc: Fungsi untuk generate breadcrumb */ protected function _generateBreadcrumb() { // id_menu_news = 'News' $listTitle = $this->view->translate('id_menu_partner'); if ($this->_hasParam('id')) { $id = $this->_getParam('id'); $partnerDb = new Model_DbTable_Partner(); $partner = $partnerDb->getAllWithDescById($id, $this->_languageId); // echo "<pre>"; // print_r($partner); $detailTitle = $partner['name']; } $texthomelink = $this->view->translate('id_menu_home'); $links = null; switch ($this->_request->getActionName()) { case 'detail': $links = array($texthomelink => $this->view->baseUrl('/'), $listTitle => $this->view->baseUrl('partner'), $detailTitle => ''); $this->view->pageTitle = $detailTitle; break; case 'index': default: $links = array($texthomelink => $this->view->baseUrl('/'), $listTitle => ''); $this->view->pageTitle = $listTitle; } Zend_Registry::set('breadcrumb', $links); }
* Variabel flash messenger zend * @var Zend_Helper_FlashMessenger */ protected $_flash = null; /** * Variabel redirector * @var Zend_Helper_Redirector */ protected $_redirector = null; /** * Variabel language id yang sedang digunakan * @var integer */ protected $_languageId = null; /** * Variabel untuk menyimpan constructor Facebook Connect. * Constructor disimpan di login controller * @var facebook */ protected $_fb = null; /** * Variabel session namespace untuk digunakan sebagai nama * session */ const SESSION_NAMESPACE = 'budpar'; /** * Variabel nama module untuk menghilangkan error pada admin karena * pada admin registri tidak di set */ protected $_moduleName = ''; /** * Fungsi inisialisasi */ public function init() { // Assign variabel $this->_sess = new Zend_Session_Namespace(self::SESSION_NAMESPACE); $this->_flash = $this->_helper->FlashMessenger; $this->_redirector = $this->_helper->getHelper('Redirector'); $this->_languageId = Zend_Registry::get('languageId'); // Pemanggilan method inisialisasi
public function deleteAction() { $this->_helper->viewRenderer->setNorender(); $id = $this->_getParam('id'); $image = $this->_db->find($id)->current(); if ($image) { $filename = IMAGE_FOLDER . 'upload/gallery/' . $image->image; if (file_exists($filename)) { unlink($filename); } $image->delete(); } $this->_helper->redirector('index'); }
public function deleteAction() { $this->_helper->viewRenderer->setNorender(); $id = $this->_getParam('id'); $lang = $this->_getParam('lang'); $partner = $this->_partner->find($id)->current(); if ($id != null && $partner != null) { if ($lang != null) { $this->_partnerDescription->delete(array('partner_id = ?' => $id, 'language_id = ?' => $lang)); } else { $partner->delete(); } } $this->_helper->redirector('index'); }