Newscoop\Entity\User::setAuthor PHP Method

setAuthor() public method

Set author
public setAuthor ( Author $author = null ) : Newscoop\Entity\User
$author Author
return Newscoop\Entity\User
    public function setAuthor(Author $author = null)
    {
        $this->author = $author;
        return $this;
    }

Usage Example

Beispiel #1
0
 /**
  * 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()));
 }
All Usage Examples Of Newscoop\Entity\User::setAuthor