예제 #1
0
파일: Mailer.php 프로젝트: patrova/omeka-s
 /**
  * Create and return a password creation entity.
  *
  * @param User $user
  * @param bool $activate Whether to activate the user after setting a new
  *  password
  * @return PasswordCreation
  */
 public function getPasswordCreation(User $user, $activate)
 {
     $passwordCreation = new PasswordCreation();
     $passwordCreation->setId();
     $passwordCreation->setUser($user);
     $passwordCreation->setActivate($activate);
     $entityManager = $this->getServiceLocator()->get('Omeka\\EntityManager');
     $entityManager->persist($passwordCreation);
     $entityManager->flush();
     return $passwordCreation;
 }
 /**
  * {@inheritDoc}
  */
 public function setId()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setId', array());
     return parent::setId();
 }