/**
  * IS: -
  * FS: Mengirimkan ke viewer: form
  * Desc: Mengatur aksi yang dilakukan untuk halaman create
  */
 public function createAction()
 {
     //set initial variable and instances
     $language_id = 1;
     $form = new Admin_Form_ActivityForm();
     $form->setCategoryParent($language_id);
     $table_category = new Model_DbTable_Category();
     $table_category_desc = new Model_DbTable_CategoryDescription();
     $table_categorytopoi = new Model_DbTable_CategoryToPoi();
     //if this is a POST request
     if ($this->getRequest()->isPost()) {
         if ($form->isValid($_POST)) {
             $data = array('parent_id' => $_POST['categoryParent'], 'image' => $_POST['categoryPicture']);
             $activity_id = $table_category->insertCategory($data);
             if (!empty($activity_id)) {
                 $data = array('category_id' => $activity_id, 'language_id' => $language_id, 'name' => $_POST['categoryName'], 'description' => $_POST['categoryDescription']);
                 $table_category_desc->insertCategory($data);
                 $this->loggingaction('activity', 'create', $activity_id, $language_id);
                 $this->_flash->addMessage('1\\Activity Insert Success!');
             } else {
                 $this->_flash->addMessage('2\\Activity Insert Failed!');
             }
             $this->_redirect($this->view->rootUrl('/admin/activity/'));
         }
     }
     //send variables to the view
     $this->view->form = $form;
 }