123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <?php
- namespace OC\Contacts\ContactsMenu;
- use OC\Contacts\ContactsMenu\Actions\LinkAction;
- use OCP\Contacts\ContactsMenu\IActionFactory;
- use OCP\Contacts\ContactsMenu\ILinkAction;
- class ActionFactory implements IActionFactory {
-
- public function newLinkAction(string $icon, string $name, string $href, string $appId = ''): ILinkAction {
- $action = new LinkAction();
- $action->setName($name);
- $action->setIcon($icon);
- $action->setHref($href);
- $action->setAppId($appId);
- return $action;
- }
-
- public function newEMailAction(string $icon, string $name, string $email, string $appId = ''): ILinkAction {
- return $this->newLinkAction($icon, $name, 'mailto:' . $email, $appId);
- }
- }
|