id; } public function getStatus() { return $this->status; } public function getUsername() { return $this->username; } public function getName() { return $this->name; } /** * Adds a phonenumber to the user. * * @param CmsPhonenumber $phone */ public function addPhonenumber(CmsPhonenumber $phone) { $this->phonenumbers[] = $phone; if ($phone->user !== $this) { $phone->user = $this; } } public function getPhonenumbers() { return $this->phonenumbers; } public function addArticle(CmsArticle $article) { $this->articles[] = $article; if ($article->user !== $this) { $article->user = $this; } } public function addGroup(CmsGroup $group) { $this->groups[] = $group; $group->addUser($this); } public function getGroups() { return $this->groups; } public function removePhonenumber($index) { if (isset($this->phonenumbers[$index])) { $ph = $this->phonenumbers[$index]; unset($this->phonenumbers[$index]); $ph->user = null; return true; } return false; } }