public function action_add() { $data = array(); if (Request::$method == 'POST') { $_sysC = new Model_SysController(); $post = $_sysC->validate_create($_POST); if ($post->check()) { $post_values = $post->as_array(); unset($post); $_sysC->name = $post_values['name']; $_sysC->description = $post_values['description']; unset($post_values); $_sysC->save(); Request::instance()->redirect('syscontroller/index'); } else { $data['errors'] = $post->errors('syscontroller/add'); #Repopulate $_POST data $_POST = $post->as_array(); } } $this->template->title = 'Add Controller in Role'; //$data['users'] = Model_User::factory('User')->find_all(); $view = View::factory('racl/syscontroller/add', $data); $this->template->content = $view->render(); }
public function action_add_to_controller($controller_id) { $data = array(); $this->template->title = 'Manage action in Controller'; $data['controller'] = $controller = Model_SysController::getSysControllerToArray($controller_id); if ($_POST) { $_sysA = new Model_Action(); $post = $_sysA->validate_create($_POST); if ($post->check()) { //$_sysA->values($post); $_post = $post->as_array(); unset($post); $_sysA->name = $_post['name']; $_sysA->description = $_post['description']; //$controller = new Model_SysController($controlder_id); $_sysA->controller = $controller; $_sysA->save(); Request::instance()->redirect('sysaction/in_controller/' . $controller_id); } else { $data['errors'] = $post->errors('sysaction/add_to_controller/' . $controller_id); #Repopulate $_POST data $_POST = $post->as_array(); } } $view = View::factory('racl/sysaction/add_to_controller', $data); $this->template->content = $view->render(); }