コード例 #1
0
ファイル: User.php プロジェクト: Bauer-Xcel-Media/Koalamon
 public function clearRoles(Project $project)
 {
     foreach ($this->userRoles as $userRole) {
         if ($userRole->getProject() == $project) {
             $this->userRoles->removeElement($userRole);
         }
     }
 }
コード例 #2
0
ファイル: User.php プロジェクト: ollietb/sulu
 /**
  * Remove userRoles.
  *
  * @param UserRole $userRoles
  */
 public function removeUserRole(UserRole $userRoles)
 {
     $this->userRoles->removeElement($userRoles);
 }
コード例 #3
0
 /**
  * @return User[]
  */
 public function getUserRoles()
 {
     $sortedRoles = $this->userRoles->toArray();
     usort($sortedRoles, function (UserRole $a, UserRole $b) {
         return $a->getUser()->getUsername() < $b->getUser()->getUsername() ? -1 : 1;
     });
     return $sortedRoles;
 }
コード例 #4
0
ファイル: User.php プロジェクト: kokspflanze/PServerCore
 /**
  * @return UserRoleInterface[]
  */
 public function getRoles()
 {
     return $this->userRole->getValues();
 }
コード例 #5
0
ファイル: User.php プロジェクト: inklabs/kommerce-core
 public function addUserRole(UserRole $userRole)
 {
     $this->userRoles->add($userRole);
 }