Jelajahi Sumber

Ajout du lien vers le film dans notif mattermost

François 5 tahun lalu
induk
melakukan
b8359620d5
1 mengubah file dengan 12 tambahan dan 7 penghapusan
  1. 12 7
      src/Service/Mattermost.php

+ 12 - 7
src/Service/Mattermost.php

@@ -5,6 +5,7 @@ namespace App\Service;
 
 use App\Entity\Film;
 use App\Entity\User;
+use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
 
 /**
  * Envoi notifs mattermost
@@ -12,12 +13,15 @@ use App\Entity\User;
 class Mattermost
 {
     protected $url;
+    protected $router;
+
     /**
-     * Mail Manager
+     * Mattermost Manager
      */
-    public function __construct($url)
+    public function __construct($url, UrlGeneratorInterface $router)
     {
         $this->url = $url;
+        $this->router = $router;
     }
 
     protected function SendNotif($message)
@@ -47,9 +51,9 @@ class Mattermost
             ":new: **"
             .$film->getAuthered()->getUsername()
             ."** vient d'ajouter **"
-            .$film->getTitre()
-            ."** dans la [vidéothèque](https://videotheque.fdlibre.eu) ! C'est tellement beau !";
-
+            ."[".$film->getTitre()."]("
+            .$this->router->generate('videotheque_voirfilm', ['id' => $film->getId()], UrlGeneratorInterface::ABSOLUTE_URL)
+            .")** dans la vidéothèque.";
         $this->SendNotif($message);
     }
 
@@ -59,8 +63,9 @@ class Mattermost
             ":new: **"
             .$user->getUsername()
             ."** vient d'ajouter un commentaire sur le film **"
-            .$film->getTitre()
-            ."** dans la [vidéothèque](https://videotheque.fdlibre.eu) ! Wooooo";
+            ."[".$film->getTitre()."]("
+            .$this->router->generate('videotheque_voirfilm', ['id' => $film->getId()], UrlGeneratorInterface::ABSOLUTE_URL)
+            .")** dans la vidéothèque.";
 
         $this->SendNotif($message);
     }