|  | @@ -5,6 +5,7 @@ namespace App\Service;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  use App\Entity\Film;
 |  |  use App\Entity\Film;
 | 
											
												
													
														|  |  use App\Entity\User;
 |  |  use App\Entity\User;
 | 
											
												
													
														|  | 
 |  | +use Symfony\Bundle\SecurityBundle\Security;
 | 
											
												
													
														|  |  use Symfony\Component\HttpFoundation\RequestStack;
 |  |  use Symfony\Component\HttpFoundation\RequestStack;
 | 
											
												
													
														|  |  use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
 |  |  use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
 | 
											
												
													
														|  |  use Symfony\Contracts\HttpClient\Exception\TransportExceptionInterface;
 |  |  use Symfony\Contracts\HttpClient\Exception\TransportExceptionInterface;
 | 
											
										
											
												
													
														|  | @@ -23,7 +24,8 @@ class Mattermost
 | 
											
												
													
														|  |          protected string $channelId,
 |  |          protected string $channelId,
 | 
											
												
													
														|  |          protected string $channelIdAdmin,
 |  |          protected string $channelIdAdmin,
 | 
											
												
													
														|  |          protected UrlGeneratorInterface $router,
 |  |          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)
 |  |              .$this->router->generate('videotheque_voirfilm', ['id' => $film->getId()], UrlGeneratorInterface::ABSOLUTE_URL)
 | 
											
												
													
														|  |              .")** dans la [vidéothèque]("
 |  |              .")** dans la [vidéothèque]("
 | 
											
												
													
														|  |              .$this->router->generate('videotheque_liste', [], UrlGeneratorInterface::ABSOLUTE_URL)
 |  |              .$this->router->generate('videotheque_liste', [], UrlGeneratorInterface::ABSOLUTE_URL)
 | 
											
												
													
														|  | -            .").";
 |  | 
 | 
											
												
													
														|  | 
 |  | +            .")."
 | 
											
												
													
														|  | 
 |  | +        ;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          $this->SendNotif($message);
 |  |          $this->SendNotif($message);
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
										
											
												
													
														|  | @@ -82,16 +85,33 @@ class Mattermost
 | 
											
												
													
														|  |      public function sendNewUser(string $userName) : void
 |  |      public function sendNewUser(string $userName) : void
 | 
											
												
													
														|  |      {
 |  |      {
 | 
											
												
													
														|  |          $message =
 |  |          $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);
 |  |          $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);
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  }
 |  |  }
 |