예제 #1
0
 public function update(Subject $subject)
 {
     //doing action when user is logged
     if ($subject->getState() == 'logged in') {
         $this->logUserHasLoggedIn();
     } else {
         if ($subject->getState() == 'logged out') {
             $this->logUserHasLoggedOut();
         }
     }
 }
예제 #2
0
 /**
  * @inheritdoc
  */
 public function update(Subject $subject)
 {
     if ($subject->getState() == 'logged in') {
         $this->sendUserHasLoggedInMail();
     } else {
         $this->sendUserHasLoggedOutMail();
     }
 }
예제 #3
0
 public function update(Subject $subject)
 {
     $this->currentState = $subject->getState();
     echo "desktop {$this->currentState} <BR>";
 }
 public function update(Subject $subject)
 {
     $this->state = $subject->getState();
 }
예제 #5
0
 public function update(Subject $subject)
 {
     $this->subject = $subject;
     $this->observerState = $subject->getState() . ++static::$observers;
     return $this->observerState;
 }