/**
  * IS: -
  * FS: -
  * Desc: Fungsi yang mengatur aksi untuk seleksi beberapa item
  */
 public function actionAction()
 {
     //form submit ke sini
     //di sini ditentukan aksi2 apa aja yg dilakukan
     //tergantung SUATU variabel: $_POST["actionnya"]
     $con = new Model_DbTable_Contact();
     if ($_POST['actionnya'] && $_POST['contact_item']) {
         switch ($_POST['actionnya']) {
             case 'delete_selected':
                 $id = $_POST['contact_item'];
                 //print_r ($id);
                 for ($i = 0; $i < count($id); $i++) {
                     $con->deleteContact($id[$i]);
                     $this->loggingaction('contact', 'delete', $id[$i]);
                 }
                 $this->_redirect($this->view->rootUrl('/admin/contact/'));
                 break;
             case 'toggle_flag_selected':
                 $contact_db = new Model_DbTable_Contact();
                 foreach ($_POST['contact_item'] as $id) {
                     $contacts = $contact_db->getAllById($id);
                     if (count($contacts) > 0) {
                         $new_flag = (bool) $contacts[0]['flag'] ? '0' : '1';
                         $new_data = array('flag' => $new_flag);
                         $contact_db->updateContact($new_data, $id);
                         $this->loggingaction('contact', 'edit', $id);
                     }
                 }
                 $this->_redirect($this->view->rootUrl('/admin/contact/'));
                 break;
             case 'flag_selected':
                 $contact_db = new Model_DbTable_Contact();
                 foreach ($_POST['contact_item'] as $id) {
                     $contacts = $contact_db->getAllById($id);
                     if (count($contacts) > 0) {
                         $contact_db->updateContact(array('flag' => '1'), $id);
                         $this->loggingaction('contact', 'edit', $id);
                     }
                 }
                 $this->_redirect($this->view->rootUrl('/admin/contact/'));
                 break;
             case 'unflag_selected':
                 $contact_db = new Model_DbTable_Contact();
                 foreach ($_POST['contact_item'] as $id) {
                     $contacts = $contact_db->getAllById($id);
                     if (count($contacts) > 0) {
                         $contact_db->updateContact(array('flag' => '0'), $id);
                         $this->loggingaction('contact', 'edit', $id);
                     }
                 }
                 $this->_redirect($this->view->rootUrl('/admin/contact/'));
                 break;
             case '':
                 $this->_redirect($this->view->rootUrl('/admin/contact/'));
         }
     }
 }
 }
 public function deleteeventenglishAction()
 {
     $event_id = $this->_getParam('eventid');
     $table_event = new Model_DbTable_Event();
     $table_event_desc = new Model_DbTable_EventDesc();
     $table_poitoevent = new Model_DbTable_PoiToEvent();
     $table_event_desc->deleteEvent2($event_id, 1);
     $this->loggingaction('event', 'delete', $event_id);
     $this->_flash->addMessage("1\\Event Indonesian Translation Delete Success!");
 }