/**
  * IS: -
  * FS: Mengirimkan ke viewer: form, language_id, parent_data
  * Desc: Mengatur aksi yang dilakukan untuk halaman create
  */
 public function createAction()
 {
     $language_id = 1;
     $form = new Admin_Form_AreaForm();
     $table_area = new Model_DbTable_Area();
     $table_regionalinfo = new Model_DbTable_Regional();
     $parent_data = $table_area->getAllParentArea(array('area_id'));
     //if the page request is a Post Request
     if ($this->getRequest()->isPost()) {
         if ($form->isValid($_POST)) {
             //get the parent area for determine area type
             $area_type = $table_area->getAreaTypeById($_POST['parentArea']);
             //preparing data for insert process
             $data = array('pointX' => $_POST['pointx'], 'pointY' => $_POST['pointy'], 'parent_id' => $_POST['parentArea'], 'area_type' => $area_type);
             $area_id = $table_area->insertArea($data);
             //if the insert process is succeed
             if (!empty($area_id)) {
                 $data = array('area_id' => $area_id, 'language_id' => $language_id, 'area_name' => $_POST['areaNameLan'], 'regional_description' => $_POST['areaDescription'], 'history' => $_POST['areaHistory'], 'people_and_customs' => $_POST['areaPeople'], 'entry' => $_POST['areaEntry'], 'cuisine' => $_POST['areaCuisine'], 'tourism_office' => $_POST['areaTourismOffice']);
                 $table_regionalinfo->insertArea($data);
                 $this->loggingaction('region', 'create', $area_id, $language_id);
                 $this->_flash->addMessage('1\\Region Insert Success!');
             } else {
                 $this->_flash->addMessage('2\\Region Insert Failed!');
             }
             $this->_redirect($this->view->rootUrl('/admin/region/'));
         }
     }
     //send data to the view
     $this->view->language_id = $language_id;
     $this->view->parent_data = $parent_data;
     $this->view->form = $form;
     $this->view->gkey = Zend_Registry::get('gmap_key');
 }