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