/** * 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; }