Exemple #1
0
 /**
  * @param UserInterface $user
  */
 public function removeUser(UserInterface $user)
 {
     if ($this->users->contains($user)) {
         $this->users->removeElement($user);
         $user->removeRole($this);
     }
 }
Exemple #2
0
 /**
  * @inheritdoc
  */
 public function removeAdministrator(UserInterface $administrator)
 {
     if ($this->administrators->contains($administrator)) {
         $this->administrators->removeElement($administrator);
         $administrator->removeAdministeredSession($this);
     }
 }
Exemple #3
0
 /**
  * @param UserInterface $director
  */
 public function addDirector(UserInterface $director = null)
 {
     $this->directors->add($director);
 }
Exemple #4
0
 /**
  * @param UserInterface $user
  */
 public function addUser(UserInterface $user)
 {
     $this->users->add($user);
 }
Exemple #5
0
 /**
  * @inheritdoc
  */
 public function removeInstigator(UserInterface $instigator)
 {
     $this->instigators->removeElement($instigator);
 }
Exemple #6
0
 /**
  * @inheritdoc
  */
 public function removeDirector(UserInterface $director)
 {
     if ($this->directors->contains($director)) {
         $this->directors->removeElement($director);
         $director->removeDirectedProgram($this);
     }
 }
Exemple #7
0
 /**
  * @param UserInterface $learner
  */
 public function addLearner(UserInterface $learner)
 {
     $this->learners->add($learner);
 }
Exemple #8
0
 /**
  * @param UserInterface $instigator
  */
 public function addInstigator(UserInterface $instigator)
 {
     $this->instigators->add($instigator);
 }