/**
  * 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');
     }
 }