/**
  * IS: Parameter id terdeklarasi
  * FS: Mengirimkan ke viewer: form, highlightType
  * Desc: Mengatur aksi yang dilakukan untuk halaman edit
  */
 public function editAction()
 {
     $language_id = $this->_getParam('lang');
     $highlight_id = $this->_getParam('id');
     $form = new Admin_Form_HighlightForm();
     $table_highlight = new Model_DbTable_Highlight();
     $table_highlight_desc = new Model_DbTable_HighlightDescription();
     $highlight_data = null;
     //if this is a post request pages
     if ($this->getRequest()->isPost()) {
         if ($form->isValid($_POST)) {
             //set data for insert to the database
             if ($language_id != 1) {
                 $indo = $table_highlight_desc->checkForIndo($highlight_id);
                 if ($indo) {
                     $data3 = array('highlight_id' => $highlight_id, 'language_id' => $language_id, 'name' => $_POST['highlightName'], 'description' => $_POST['highlightDescription'], 'img_path' => $_POST['highlightImage'], 'link_path' => $_POST['highlightLink']);
                     $table_highlight_desc->updateHighlight($data3, $highlight_id, $language_id);
                 } else {
                     $data3 = array('highlight_id' => $highlight_id, 'language_id' => $language_id, 'name' => $_POST['highlightName'], 'description' => $_POST['highlightDescription'], 'img_path' => $_POST['highlightImage'], 'link_path' => $_POST['highlightLink']);
                     $table_highlight_desc->insertHighlight($data3);
                 }
             } else {
                 $data = array('type' => $_POST['highlightType'], 'path_image' => $_POST['highlightImage'], 'flag' => $_POST['highlightStatus'], 'link' => $_POST['highlightLink'], 'sort_order' => $_POST['highlightSortOrder']);
                 $table_highlight->updateHighlight($data, $highlight_id);
                 //if it is a medium highlight then save the description
                 $type = $_POST['highlightType'];
                 if ($type != 2 and $type != 6) {
                     $data = array('language_id' => $language_id, 'name' => $_POST['highlightName'], 'description' => $_POST['highlightDescription'], 'img_path' => $_POST['highlightImage'], 'link_path' => $_POST['highlightLink']);
                 } elseif ($type == 2 or $type == 6) {
                     $data = array('language_id' => $language_id, 'name' => $_POST['highlightName'], 'description' => $_POST['highlightDescription'], 'img_path' => $_POST['highlightImage'], 'link_path' => $_POST['highlightLink']);
                 }
                 $table_highlight_desc->updateHighlight($data, $highlight_id, $language_id);
             }
             $this->loggingaction('highlight', 'edit', $highlight_id, $language_id);
             $this->_flash->addMessage('1\\Sunting Highlight Berhasil!');
             $this->_redirect($this->view->rootUrl('/admin/highlight/'));
         }
     }
     //    if ($language_id != 1) {
     //      $indo = $table_highlight_desc->checkForIndo($highlight_id);
     //      if ($indo) {
     //        $highlight_data = $table_highlight->getAllWithDesc($highlight_id, $language_id);
     //      }
     //    } else {
     $highlight_data = $table_highlight->getAllWithDesc($highlight_id, $language_id);
     //    }
     //set every element value
     //        if($highlight_data != null)
     //        {
     $form->highlightImage->setValue($highlight_data['path_image']);
     $form->highlightType->setValue($highlight_data['type']);
     $form->highlightLink->setValue($highlight_data['link_path']);
     $form->highlightName->setValue($highlight_data['name']);
     $form->highlightSortOrder->setValue($highlight_data['sort_order']);
     $form->highlightDescription->setValue($highlight_data['description']);
     $form->highlightStatus->setValue($highlight_data['flag']);
     $form->highlightImage->setValue($highlight_data['img_path']);
     $this->view->highlightType = $highlight_data['type'];
     $this->view->form = $form;
     $this->view->stateEdit = true;
     $this->view->language_id = $language_id;
     $this->view->highlight_type = $highlight_data['type'];
     $this->view->image = $highlight_data['img_path'];
     //        }
 }
 public function adddatadestAction($ppp)
 {
 }
 /**
  * IS: Highlight ada
  * FS: Highlight tidak ada
  * Desc: Fungsi untuk menghapus highlight dari basis data
  */
 public function deletehighlightAction()
 {
     $highlight_id = $this->_getParam('highlightid');
     $table_highlight = new Model_DbTable_Highlight();
     $table_highlight_desc = new Model_DbTable_HighlightDescription();
     $table_highlight->deleteHighlight($highlight_id);
     $table_highlight_desc->deleteHighlight($highlight_id);
     $this->loggingaction('highlight', 'delete', $highlight_id);
     $this->_flash->addMessage("1\\Highlight Delete Success!");
 }
 public function deletehighlight2Action()
 {
     $highlight_id = $this->_getParam('highlightid');