src/Ajax/Controller/SecteursActiviteController.php line 75

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. /**
  4.  * @author Mehrez Labidi
  5.  */
  6. namespace App\Ajax\Controller;
  7. use App\Controller\EntityUsingController;
  8. use App\Entity\SecteursActivite;
  9. use Symfony\Component\HttpFoundation\JsonResponse;
  10. class SecteursActiviteController extends EntityUsingController
  11. {
  12.     public const SUCCESS 'success';
  13.     public const RESULTS 'results';
  14.     /**
  15.      * @param $idSecteur
  16.      *
  17.      * @return JsonResponse
  18.      */
  19.     public function getNomSecteurActivitieById($idSecteur)
  20.     {
  21.         $results $this->getDoctrine()->getManager()
  22.             ->getRepository(SecteursActivite::class)
  23.             ->getNomSecteurActivitieById($idSecteur);
  24.         return new JsonResponse([
  25.             self::SUCCESS => true,
  26.             self::RESULTS => $results,
  27.         ]);
  28.     }
  29.     /**
  30.      * @return JsonResponse
  31.      */
  32.     public function getNomSecteurActivitieLevel1()
  33.     {
  34.         $results $this->getDoctrine()->getManager()
  35.             ->getRepository(SecteursActivite::class)
  36.             ->getNomSecteurActivitieLevel1();
  37.         return new JsonResponse([
  38.             self::SUCCESS => true,
  39.             self::RESULTS => $results,
  40.         ]);
  41.     }
  42.     /**
  43.      * @param $idSecteur
  44.      *
  45.      * @return JsonResponse
  46.      */
  47.     public function getNomSecteurActivitieLevel2ByIdSecteurLevel1($idSecteur)
  48.     {
  49.         $results $this->getDoctrine()->getManager()
  50.             ->getRepository(SecteursActivite::class)
  51.             ->getNomSecteurActivitieLevel2ByIdSecteurLevel1($idSecteur);
  52.         return new JsonResponse([
  53.             self::SUCCESS => true,
  54.             self::RESULTS => $results,
  55.         ]);
  56.     }
  57.     /**
  58.      * @param $idSecteur
  59.      *
  60.      * @return JsonResponse
  61.      */
  62.     public function getNomSecteurActivitieLevel3ByIdSecteurLevel2($idSecteur)
  63.     {
  64.         $results $this->getDoctrine()->getManager()
  65.             ->getRepository(SecteursActivite::class)
  66.             ->getNomSecteurActivitieLevel3ByIdSecteurLevel2($idSecteur);
  67.         return new JsonResponse([
  68.             self::SUCCESS => true,
  69.             self::RESULTS => $results,
  70.         ]);
  71.     }
  72. }