Exemple #1
0
 /**
  * User save
  * 
  * @trigger Event::EVENT_SAVE
  * @param \Grid\User\Model\User\Structure $user
  * @param array $data
  * @return boolean
  */
 public function save(UserStructure $user)
 {
     $event = new Event\Save();
     $event->setUser($user);
     $this->getEventManager()->trigger($event);
     return $event->getResult();
 }
Exemple #2
0
 /**
  * Handles save event
  * 
  * @param \Grid\User\Datasheet\Event\Save $event
  * @return \Grid\User\Datasheet\Event\Save
  */
 public function onSave(Event\Save $event)
 {
     $success = $event->getUser()->save();
     $event->setResult((bool) $success);
     if ($event->getResult() === false) {
         $event->stopPropagation(true);
     }
     return $event;
 }