/**
  * IS: -
  * FS: -
  * Desc: Fungsi inisialisasi
  */
 public function init()
 {
     parent::init();
     $this->_helper->layout()->disableLayout();
     /*        if( ! $this->_request->isXmlHttpRequest()) {
       $this->_redirector->gotoUrl('/');
       } */
 }
 /**
 /**
  * IS: -
  * FS: Mengirimkan ke viewer: destination, news, event, destSearchForm, 
  *     activitySearchForm, highlight, video
  * Desc: Fungsi untuk menampilkan halaman depan
  */
 public function indexAction()
 {
     $this->_helper->layout->setLayout('kebudayaan');
     // Form
     $destSearchForm = new Form_DestSearchHomeForm();
     $activitySearchForm = new Form_ActivitySearchHomeForm();
     $destSearchForm->setNameLabel($this->view->translate('name'));
     // Model
     $destinationDb = new Model_DbTable_Destination();
     $eventDb = new Model_DbTable_Event();
     $highlightDb = new Model_DbTable_Highlight();
     //    $videoModel = new Model_Video;
     $galleryModel = new Model_DbTable_Image();
     // Data
     $galleryHeader = $highlightDb->getGalleryHeader();
     $featured_culture = $destinationDb->getFeaturedCulture($this->_languageId, 4);
     //generate news
     $news = $this->news->getLastNews($this->_languageId, 4);
     $event = $eventDb->getFourClosestEvent($this->_languageId);
     $highlightMed = $highlightDb->getMainType(2, $this->_languageId);
     //    $videos = $videoModel->getMostViewedVideos($startIndexVideo, $maxResultVideo);
     $latestImage = $galleryModel->getTenLastImage(1, false, true);
     $this->view->activeHeaders = $highlightDb->getActiveHeaders();
     // Passing ke view
     $this->view->galleryHeader = $galleryHeader;
     $this->view->latestImage = $latestImage;
     $this->view->featured_culture = $featured_culture;
     $this->view->news = $news->toArray();
     $this->view->event = $event;
     $this->view->destSearchForm = $destSearchForm;
     $this->view->useFeaturedSlideshow = true;
     $this->view->featuredCulture = $featured_culture;
     $this->view->activitySearchForm = $activitySearchForm;
     $this->view->highlight = $highlightMed;
     //    $this->view->videos = $videos;
     $this->view->languageID = $this->_languageId;
     $this->view->useGoogleExperiment = true;
     $this->view->langId = $this->_languageId;
     $this->view->homepage = true;
     $this->view->figures = $this->figure->findAll($this->_languageId, 2)->toArray();
 }
 /**
  * IS: -
  * FS: Mengirimkan ke viewer: destination, news, event, destSearchForm, 
  *     activitySearchForm, highlight, video
  * Desc: Fungsi untuk menampilkan halaman depan
  */
 public function indexAction()
 {
     $this->_helper->layout->setLayout('kebudayaan');
     // Model
     $destinationDb = new Model_DbTable_Destination();
     $eventDb = new Model_DbTable_Event();
     $highlightDb = new Model_DbTable_Highlight();
     //    $videoModel = new Model_Video;
     $galleryModel = new Model_DbTable_Image();
     // Data
     $galleryHeader = $highlightDb->getGalleryHeader();
     $featured_culture = $destinationDb->getFeaturedCulture($this->_languageId, 4);
     //generate news
     $news = $this->news->getLastNews($this->_languageId, 4);
     $event = $eventDb->getFourClosestEvent($this->_languageId);
     $highlightMed = $highlightDb->getMainType(2, $this->_languageId);
     //    $videos = $videoModel->getMostViewedVideos($startIndexVideo, $maxResultVideo);
     $latestImage = $galleryModel->getTenLastImage(1, false, true);
     $activeHeaders = $highlightDb->getActiveHeaders($this->_languageId);
     if (count($activeHeaders) == 0) {
         $activeHeaders = $highlightDb->getActiveHeaders();
     }
     $this->view->activeHeaders = $activeHeaders;
     // Passing ke view
     $this->view->galleryHeader = $galleryHeader;
     $this->view->latestImage = $latestImage;
     $this->view->featured_culture = $featured_culture;
     $this->view->news = $news->toArray();
     $this->view->event = $event;
     $this->view->useFeaturedSlideshow = true;
     $this->view->featuredCulture = $featured_culture;
     $this->view->highlight = $highlightMed;
     //    $this->view->videos = $videos;
     $this->view->languageID = $this->_languageId;
     $this->view->useGoogleExperiment = true;
     $this->view->langId = $this->_languageId;
     $this->view->homepage = true;
     $this->view->figures = $this->figure->findAll($this->_languageId, 2)->toArray();
     $this->view->headMeta()->appendName('keywords', join(', ', $this->_meta));
     $this->view->headMeta()->appendName('description', "kebudayaanindonesia.net adalah laman referensi kebudayaan Indonesia untuk mewujudkan bangsa Indonesia yang cerdas dan berbudaya");
 }
 public function deleteAction()
 {
     $id = $this->_getParam('id');
     $table_highlight = new Model_DbTable_Highlight();
     $table_highlight_desc = new Model_DbTable_HighlightDescription();
     $data = $table_highlight->deleteById($id);
     $data2 = $table_highlight_desc->deleteHighlight($id);
     $this->_redirect($this->view->rootUrl('/admin/highlight/'));
 }
 /**
  * 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'], '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');
Example #7
0
         $mail->addTo($toEmail[$i]);
     }
 } else {
     $mail->addTo($toEmail);
 }
 $mail->setBodyHtml($msg, 'UTF-8', Zend_Mime::ENCODING_8BIT);
 // Kirim email-nya
 $isSend = false;
 try {
     if (!$mail->send()) {
         throw new Exception("Error occurred sending message");
     } else {