예제 #1
0
파일: Role.php 프로젝트: j7mbo/aurex
 /**
  * @param User $user
  *
  * @return $this
  */
 public function addUser(User $user)
 {
     if (!$this->users->contains($user)) {
         $this->users->add($user);
     }
     return $this;
 }
예제 #2
0
파일: Group.php 프로젝트: asev/user_group
 /**
  * @param User $user
  */
 public function removeUser(User $user)
 {
     if (!$this->users->contains($user)) {
         return;
     }
     $this->users->removeElement($user);
     $user->removeGroup($this);
 }
예제 #3
0
파일: Job.php 프로젝트: EllynB/Incipio
 /**
  * @param User $user
  *
  * @return $this
  */
 public function addUser(User $user)
 {
     // Check for duplication
     if (false === $this->users->contains($user)) {
         $this->users->add($user);
     }
     // Ensure the relation is bidirectional
     if (false === $user->getJobs()->contains($this)) {
         $user->addJob($this);
     }
     return $this;
 }
예제 #4
0
 public function addUser(User $user)
 {
     if (!$this->users->contains($user)) {
         $this->users[] = $user;
     }
 }
예제 #5
0
파일: Publisher.php 프로젝트: ulakjira/ojs
 /**
  * Remove publisherManager
  *
  * @param User $publisherManager
  * @return Publisher
  */
 public function removePublisherManager(User $publisherManager)
 {
     if ($this->publisherManagers->contains($publisherManager)) {
         $this->publisherManagers->removeElement($publisherManager);
     }
     return $this;
 }
예제 #6
0
 public function removeAdministrator(User $user)
 {
     if ($this->administrators->contains($user)) {
         $this->administrators->removeElement($user);
         $user->removeAdministratedOrganization($this);
     }
 }