|
36 | 36 | use OCP\IDBConnection; |
37 | 37 | use OCP\IL10N; |
38 | 38 | use OCP\IRequest; |
| 39 | +use OCP\IURLGenerator; |
39 | 40 | use OCP\IUserManager; |
40 | 41 |
|
41 | 42 | use OCP\Mail\IMailer; |
| 43 | +use OCP\Notification\IAction; |
42 | 44 | use OCP\Notification\IManager; |
43 | 45 | use Psr\Log\LoggerInterface; |
44 | 46 | use Throwable; |
@@ -66,6 +68,7 @@ public function __construct( |
66 | 68 | private ShareMapper $shareMapper, |
67 | 69 | private IDBConnection $db, |
68 | 70 | private IMailer $mailer, |
| 71 | + private IURLGenerator $url, |
69 | 72 | private ?string $userId, |
70 | 73 | ) { |
71 | 74 | parent::__construct($AppName, $request); |
@@ -175,11 +178,11 @@ private function checkProxim( |
175 | 178 |
|
176 | 179 | $acceptAction = $notification->createAction(); |
177 | 180 | $acceptAction->setLabel('accept') |
178 | | - ->setLink('/apps/phonetrack', 'GET'); |
| 181 | + ->setLink($this->url->linkToRouteAbsolute(Application::APP_ID . '.page.index'), IAction::TYPE_GET); |
179 | 182 |
|
180 | 183 | $declineAction = $notification->createAction(); |
181 | 184 | $declineAction->setLabel('decline') |
182 | | - ->setLink('/apps/phonetrack', 'GET'); |
| 185 | + ->setLink($this->url->linkToRouteAbsolute(Application::APP_ID . '.page.index'), IAction::TYPE_GET); |
183 | 186 |
|
184 | 187 | $notification->setApp(Application::APP_ID) |
185 | 188 | ->setUser($aUserId) |
@@ -307,11 +310,11 @@ private function checkProxim( |
307 | 310 |
|
308 | 311 | $acceptAction = $notification->createAction(); |
309 | 312 | $acceptAction->setLabel('accept') |
310 | | - ->setLink('/apps/phonetrack', 'GET'); |
| 313 | + ->setLink($this->url->linkToRouteAbsolute(Application::APP_ID . '.page.index'), IAction::TYPE_GET); |
311 | 314 |
|
312 | 315 | $declineAction = $notification->createAction(); |
313 | 316 | $declineAction->setLabel('decline') |
314 | | - ->setLink('/apps/phonetrack', 'GET'); |
| 317 | + ->setLink($this->url->linkToRouteAbsolute(Application::APP_ID . '.page.index'), IAction::TYPE_GET); |
315 | 318 |
|
316 | 319 | $notification->setApp(Application::APP_ID) |
317 | 320 | ->setUser($aUserId) |
@@ -475,11 +478,11 @@ private function checkGeoGence( |
475 | 478 |
|
476 | 479 | $acceptAction = $notification->createAction(); |
477 | 480 | $acceptAction->setLabel('accept') |
478 | | - ->setLink('/apps/phonetrack', 'GET'); |
| 481 | + ->setLink($this->url->linkToRouteAbsolute(Application::APP_ID . '.page.index'), IAction::TYPE_GET); |
479 | 482 |
|
480 | 483 | $declineAction = $notification->createAction(); |
481 | 484 | $declineAction->setLabel('decline') |
482 | | - ->setLink('/apps/phonetrack', 'GET'); |
| 485 | + ->setLink($this->url->linkToRouteAbsolute(Application::APP_ID . '.page.index'), IAction::TYPE_GET); |
483 | 486 |
|
484 | 487 | $notification->setApp(Application::APP_ID) |
485 | 488 | ->setUser($aUserId) |
@@ -597,11 +600,11 @@ private function checkGeoGence( |
597 | 600 |
|
598 | 601 | $acceptAction = $notification->createAction(); |
599 | 602 | $acceptAction->setLabel('accept') |
600 | | - ->setLink('/apps/phonetrack', 'GET'); |
| 603 | + ->setLink($this->url->linkToRouteAbsolute(Application::APP_ID . '.page.index'), IAction::TYPE_GET); |
601 | 604 |
|
602 | 605 | $declineAction = $notification->createAction(); |
603 | 606 | $declineAction->setLabel('decline') |
604 | | - ->setLink('/apps/phonetrack', 'GET'); |
| 607 | + ->setLink($this->url->linkToRouteAbsolute(Application::APP_ID . '.page.index'), IAction::TYPE_GET); |
605 | 608 |
|
606 | 609 | $notification->setApp(Application::APP_ID) |
607 | 610 | ->setUser($aUserId) |
@@ -705,11 +708,11 @@ private function checkQuota(int $deviceidToInsert, string $userid, string $devic |
705 | 708 |
|
706 | 709 | $acceptAction = $notification->createAction(); |
707 | 710 | $acceptAction->setLabel('accept') |
708 | | - ->setLink('/apps/phonetrack', 'GET'); |
| 711 | + ->setLink($this->url->linkToRouteAbsolute(Application::APP_ID . '.page.index'), IAction::TYPE_GET); |
709 | 712 |
|
710 | 713 | $declineAction = $notification->createAction(); |
711 | 714 | $declineAction->setLabel('decline') |
712 | | - ->setLink('/apps/phonetrack', 'GET'); |
| 715 | + ->setLink($this->url->linkToRouteAbsolute(Application::APP_ID . '.page.index'), IAction::TYPE_GET); |
713 | 716 |
|
714 | 717 | $notification->setApp(Application::APP_ID) |
715 | 718 | ->setUser($userid) |
|
0 commit comments