Exemplo n.º 1
0
 public function updateAction($id)
 {
     $roleImpl = new \PHPAuth\DAO\RoleImpl();
     $role = $roleImpl->find($id);
     if ($role) {
         $role->setRole($this->app->request->put("role"));
         $role->setActive($this->app->request->put("active"));
         if ($role->isValid()) {
             $roleImpl->update($role);
             $this->redirect("/roles/{$role->getId()}");
         }
     }
     //else role not found
     $this->redirect("/roles/index");
 }
Exemplo n.º 2
0
 public function createAction()
 {
     if (isset($_POST) && isset($_POST['commit'])) {
         $group = new \PHPAuth\Models\Group();
         $roleImpl = new \PHPAuth\DAO\RoleImpl();
         $groupImpl = new \PHPAuth\DAO\GroupImpl();
         $roles_selected = $_POST['roles_selected'];
         foreach ($roles_selected as $role) {
             $group->addRole($roleImpl->find($role));
         }
         $group->initAttributes(array('name' => $_POST['name'], 'active' => true));
         if ($group->isValid()) {
             $groupImpl->save($group);
             if ($group->getId()) {
                 $this->redirect("/groups/{$group->getId()}");
             }
         }
     }
     $this->redirect("/groups/new");
 }