/**
* Set form defaults
*
* @param Newscoop\Entity\User $user
* @return Admin_Form_User
*/
public function setDefaultsFromEntity(User $user)
{
$types = array();
foreach ($user->getUserTypes() as $type) {
$types[] = $type->getId();
}
try {
$user->getAuthorId();
} catch (\Doctrine\ORM\EntityNotFoundException $e) {
// deleted author
$user->setAuthor(null);
}
return $this->setDefaults(array('first_name' => $user->getFirstName(), 'last_name' => $user->getLastName(), 'email' => $user->getEmail(), 'username' => $user->getUsername(), 'status' => $user->isActive(), 'is_admin' => $user->isAdmin(), 'is_public' => $user->isPublic(), 'user_type' => $types, 'author' => $user->getAuthorId()));
}