/**
  * IS: Parameter id, dateStart, dateEnd terdeklarasi
  * FS: Mengirimkan ke viewer: pageTitle
  * Desc: Fungsi untuk generate breadcrumb
  */
 protected function _generateBreadcrumb()
 {
     $listTitle = $this->view->translate('id_menu_calendarevents');
     $searchTitle = $this->view->translate('event_search');
     $texthomelink = $this->view->translate('id_menu_home');
     if ($this->_hasParam('id')) {
         // Param
         $eventId = $this->_getParam('id');
         // Model
         $eventDescDb = new Model_DbTable_EventDesc();
         // Data
         $eventTitle = $eventDescDb->getNameById($eventId, $this->_languageId);
     }
     $links = null;
     switch ($this->_request->getActionName()) {
         case 'detail':
             if ($this->_hasParam('dateStart')) {
                 $title = $searchTitle;
                 $url = $this->view->baseUrl('event/search/date-start/' . $this->_getParam('dateStart') . '/date-end/' . $this->_getParam('dateEnd'));
             } else {
                 $title = $listTitle;
                 $url = $this->view->baseUrl('event');
             }
             $links = array($texthomelink => $this->view->baseUrl('/'), $title => $url, $eventTitle => '');
             $this->view->pageTitle = $eventTitle;
             break;
         case 'search':
             $links = array($texthomelink => $this->view->baseUrl('/'), $searchTitle => '');
             $this->view->pageTitle = $searchTitle;
             break;
         case 'index':
         default:
             $links = array($texthomelink => $this->view->baseUrl('/'), $listTitle => '');
             $this->view->pageTitle = $listTitle;
     }
     Zend_Registry::set('breadcrumb', $links);
 }