public function __construct(AbstractContact $contact) { $this->id = $contact->getId(); $this->type = $contact instanceof Person ? 'person' : 'company'; $this->creationDate = $contact->getCreationDate(); $this->lastUpdated = $contact->getLastUpdated(); $this->displayName = $contact->getDisplayName(); }
public function getUrl(AbstractContact $contact) { if ($contact->getAvatar()) { $src = 'img/avatars/' . $contact->getAvatar() . '.png'; } else { $src = 'img/avatars/' . $contact->getId()->toString() . '.png'; } if (!is_file('public/' . $src)) { $src = 'img/avatars/default.png'; } return $this->getView()->basePath($src); }