src/Controller/Website/ContactController.php line 27

Open in your IDE?
  1. <?php
  2. namespace App\Controller\Website;
  3. use App\Repository\ContactRepository;
  4. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  5. use Symfony\Component\HttpFoundation\Request;
  6. use Symfony\Component\HttpFoundation\Response;
  7. use Twig\Environment;
  8. class ContactController extends AbstractController
  9. {
  10.     private $twig;
  11.     private $cp;
  12.     public function __construct(Environment $twigContactRepository $cp)
  13.     {
  14.         $this->twig $twig;
  15.         $this->cp $cp;
  16.     }
  17.     /**
  18.      * Recupere les membres d'une equipes par ID
  19.      * 
  20.      * @return Response
  21.      */
  22.     public function getContactByEntreprise(Request $req): Response
  23.     {
  24.         $request $this->cp->getAllTeamMembers($req->query->get('id'));
  25.         $res = new Response($this->twig->render('contact/get_contact_by_entreprise.html.twig', ['request' => $request]));
  26.         return $res;
  27.     }
  28.     /**
  29.      * Recupere les acteurs territoires depuis une id territoire
  30.      * 
  31.      * @return Response
  32.      */
  33.     public function getActeurTerritoire(Request $req): Response
  34.     {
  35.         if (is_null($req->query->get('id'))) {
  36.             $users = array();
  37.         } else {
  38.             $users $this->cp->findBy(["territoireInterv" => $req->query->get('id')]);
  39.         }
  40.         $res = new Response($this->twig->render('contact/get_acteur_territoire.html.twig', ['request' => $users]));
  41.         return $res;
  42.     }
  43. }