Esempio n. 1
0
 /**
  * @param User $user
  * @return User
  */
 public function save(User $user)
 {
     if (!$user->getID()) {
         $this->_em->persist($user);
     }
     $this->_em->flush($user);
     $this->_em->flush($user->getPerson());
     return $user;
 }
Esempio n. 2
0
 /**
  * @return array
  */
 public function toArray(User $user)
 {
     return array('id' => $user->getID(), 'email' => $user->getEmail(), 'person' => $user->getPerson(), 'password' => $user->getPassword(), 'state' => $user->getState()->getValue(), 'registrationDate' => is_null($user->getRegistrationDate()) ? null : $user->getRegistrationDate()->format('Y-m-d H:i:s'), 'lastLoginDate' => is_null($user->getLastLoginDate()) ? null : $user->getLastLoginDate()->format('Y-m-d H:i:s'));
 }