accountManager->getAccount($targetUser); $this->value = $account->getProperty(IAccountManager::PROPERTY_PHONE)->getValue(); } #[\Override] public function getAppId(): string { return 'core'; } #[\Override] public function getId(): string { return IAccountManager::PROPERTY_PHONE; } #[\Override] public function getDisplayId(): string { return $this->l10nFactory->get('lib')->t('Phone'); } #[\Override] public function getTitle(): string { return $this->l10nFactory->get('lib')->t('Call %s', [$this->value]); } #[\Override] public function getPriority(): int { return 30; } #[\Override] public function getIcon(): string { return $this->urlGenerator->getAbsoluteURL($this->urlGenerator->imagePath('core', 'actions/phone.svg')); } #[\Override] public function getTarget(): ?string { if (empty($this->value)) { return null; } return 'tel:' . $this->value; } }