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"); }
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"); }