コード例 #1
0
ファイル: AdminController.php プロジェクト: stuhin/phpMVC
 /**
  * POST: /admin/edit-user
  */
 public function editUserPost()
 {
     if (!Authentication::hasRoles(array('admin'))) {
         parent::redirectToUrlFromAction('admin', 'no-access');
     }
     $roleDAO = new RoleDAO();
     $roles = $roleDAO->getRoles();
     $model = new AdminEditUserModel('', true, $roles);
     $model->title = Language::$EDIT_USER[Config::$LANGUAGE] . ' "' . $model->email . '"';
     (new UserDAO())->changeLockout($model->id, $model->lockoutEnabled, $model->lockoutEndDate);
     $roleDAO->removeRolesOfUser($model->id);
     foreach ($model->roleNames as $roleName) {
         $roleDAO->addedRoleToUser($roleName, $model->id);
     }
     parent::redirectToUrlFromAction('admin', 'users');
 }