Пример #1
0
 /**
  * Adds an $person to a list of blocked actors
  * 
  * @param ComActorsDomainEntityActor $person
  * 
  * @return void
  */
 public function addBlocked($person)
 {
     //if A blocks B, then A must remove B as a follower
     //need to keep track of this since the mixin is a singleton
     $leader = $this->_mixer;
     $person->removeFollower($leader);
     $leader->removeFollower($person);
     //just in case
     $person->removeRequester($leader);
     $leader->removeRequester($person);
     $edge = $this->getService('repos:actors.block')->findOrAddNew(array('blocker' => $leader, 'blocked' => $person));
     $edge->save();
     $this->resetStats(array($leader, $person));
     return $edge;
 }