Exemple #1
0
 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();
 }
Exemple #2
0
 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();
 }