/** * 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(); }
/** * 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; }