/**
  * 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/'));
         }
     }
 }
 /**
  * IS:
  * FS:
  * Desc:
  */
 public function imagebrowserAction()
 {
     $this->_helper->layout()->disableLayout();
     $type = $this->_getParam('type');