<?php
declare(strict_types=1);
/**
* @author Mehrez Labidi
*/
namespace App\Ajax\Controller;
use App\Controller\EntityUsingController;
use App\Entity\SecteursActivite;
use Symfony\Component\HttpFoundation\JsonResponse;
class SecteursActiviteController extends EntityUsingController
{
public const SUCCESS = 'success';
public const RESULTS = 'results';
/**
* @param $idSecteur
*
* @return JsonResponse
*/
public function getNomSecteurActivitieById($idSecteur)
{
$results = $this->getDoctrine()->getManager()
->getRepository(SecteursActivite::class)
->getNomSecteurActivitieById($idSecteur);
return new JsonResponse([
self::SUCCESS => true,
self::RESULTS => $results,
]);
}
/**
* @return JsonResponse
*/
public function getNomSecteurActivitieLevel1()
{
$results = $this->getDoctrine()->getManager()
->getRepository(SecteursActivite::class)
->getNomSecteurActivitieLevel1();
return new JsonResponse([
self::SUCCESS => true,
self::RESULTS => $results,
]);
}
/**
* @param $idSecteur
*
* @return JsonResponse
*/
public function getNomSecteurActivitieLevel2ByIdSecteurLevel1($idSecteur)
{
$results = $this->getDoctrine()->getManager()
->getRepository(SecteursActivite::class)
->getNomSecteurActivitieLevel2ByIdSecteurLevel1($idSecteur);
return new JsonResponse([
self::SUCCESS => true,
self::RESULTS => $results,
]);
}
/**
* @param $idSecteur
*
* @return JsonResponse
*/
public function getNomSecteurActivitieLevel3ByIdSecteurLevel2($idSecteur)
{
$results = $this->getDoctrine()->getManager()
->getRepository(SecteursActivite::class)
->getNomSecteurActivitieLevel3ByIdSecteurLevel2($idSecteur);
return new JsonResponse([
self::SUCCESS => true,
self::RESULTS => $results,
]);
}
}