|
@@ -5,6 +5,7 @@ namespace App\Service;
|
|
|
|
|
|
use App\Entity\Film;
|
|
|
use App\Entity\User;
|
|
|
+use Symfony\Bundle\SecurityBundle\Security;
|
|
|
use Symfony\Component\HttpFoundation\RequestStack;
|
|
|
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
|
|
|
use Symfony\Contracts\HttpClient\Exception\TransportExceptionInterface;
|
|
@@ -23,7 +24,8 @@ class Mattermost
|
|
|
protected string $channelId,
|
|
|
protected string $channelIdAdmin,
|
|
|
protected UrlGeneratorInterface $router,
|
|
|
- protected RequestStack $requestStack
|
|
|
+ protected RequestStack $requestStack,
|
|
|
+ protected Security $security
|
|
|
)
|
|
|
{
|
|
|
}
|
|
@@ -74,7 +76,8 @@ class Mattermost
|
|
|
.$this->router->generate('videotheque_voirfilm', ['id' => $film->getId()], UrlGeneratorInterface::ABSOLUTE_URL)
|
|
|
.")** dans la [vidéothèque]("
|
|
|
.$this->router->generate('videotheque_liste', [], UrlGeneratorInterface::ABSOLUTE_URL)
|
|
|
- .").";
|
|
|
+ .")."
|
|
|
+ ;
|
|
|
|
|
|
$this->SendNotif($message);
|
|
|
}
|
|
@@ -82,16 +85,33 @@ class Mattermost
|
|
|
public function sendNewUser(string $userName) : void
|
|
|
{
|
|
|
$message =
|
|
|
- ":warning: Un utilisateur vient de s'enregistrer dans la [vidéothèque]("
|
|
|
- .$this->router->generate('videotheque_liste', [], UrlGeneratorInterface::ABSOLUTE_URL)
|
|
|
- .")** : "
|
|
|
- .$userName
|
|
|
- ."**. Accéder à la [liste des utilisateurs]("
|
|
|
- .$this->router->generate('admin_index', [], UrlGeneratorInterface::ABSOLUTE_URL)
|
|
|
- .").";
|
|
|
+ ":warning: Un utilisateur vient de s'enregistrer dans la [vidéothèque]("
|
|
|
+ .$this->router->generate('videotheque_liste', [], UrlGeneratorInterface::ABSOLUTE_URL)
|
|
|
+ .")** : "
|
|
|
+ .$userName
|
|
|
+ ."**. Accéder à la [liste des utilisateurs]("
|
|
|
+ .$this->router->generate('admin_index', [], UrlGeneratorInterface::ABSOLUTE_URL)
|
|
|
+ .")."
|
|
|
+ ;
|
|
|
|
|
|
$this->sendNotif($message, True);
|
|
|
}
|
|
|
|
|
|
+ public function sendNewMediaVideo(Film $film): void
|
|
|
+ {
|
|
|
+ $message =
|
|
|
+ ":new: **"
|
|
|
+ . $this->security->getToken()->getUserIdentifier()
|
|
|
+ ."** vient d'ajouter une bande d'annonce sur le film **"
|
|
|
+ ."[".$film->getTitre()."]("
|
|
|
+ .$this->router->generate('videotheque_voirfilm', ['id' => $film->getId()], UrlGeneratorInterface::ABSOLUTE_URL)
|
|
|
+ .")** dans la [vidéothèque]("
|
|
|
+ .$this->router->generate('videotheque_liste', [], UrlGeneratorInterface::ABSOLUTE_URL)
|
|
|
+ .")."
|
|
|
+ ;
|
|
|
+
|
|
|
+ $this->SendNotif($message);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|