src/Controller/ServicesListController.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\Response;
  5. use Symfony\Component\Routing\Annotation\Route;
  6. use Doctrine\ORM\EntityManagerInterface;
  7. use App\Entity\LepDiiaServiceOnline;
  8. class ServicesListController extends AbstractController
  9. {
  10.     #[Route('/services'name'app_services_list')]
  11.     public function index(EntityManagerInterface $entityManager): Response
  12.     {
  13.         $data = array();
  14.         $data['controller_name'] = 'ServicesListController';
  15.         $data['version'] = rand(101000);
  16.         $data['type'] = '';
  17.         $repository $entityManager->getRepository(LepDiiaServiceOnline::class);
  18.         
  19.         $service $repository->findAll();
  20.         $i 0;
  21.         foreach($service as $item){
  22.             $data['rows'][$i]['name'] = $item->getNameService();
  23.             $data['rows'][$i]['synonym'] = $item->getSynonym();
  24.             $i ++;
  25.         }
  26.         if ($i == 0){
  27.             $data['rows'][$i]['name'] = '';
  28.             $data['rows'][$i]['synonym'] = '';
  29.         }
  30.         
  31.         return $this->render('services_list/index.html.twig'$data);
  32.     }
  33.     #[Route('/services/clients'name'app_services_list_clients')]
  34.     public function clients(EntityManagerInterface $entityManager): Response
  35.     {
  36.         $data = array();
  37.         $data['controller_name'] = 'ServicesListController';
  38.         $data['version'] = rand(101000);
  39.         $data['type'] = ' для побутових споживачів';
  40.         $repository $entityManager->getRepository(LepDiiaServiceOnline::class);
  41.         
  42.         $service $repository->findBy(['typeService' => 'pobut']);
  43.         
  44.         $i 0;
  45.         foreach($service as $item){
  46.             $data['rows'][$i]['name'] = $item->getNameService();
  47.             $data['rows'][$i]['synonym'] = $item->getSynonym();
  48.             $i ++;
  49.         }
  50.         if ($i == 0){
  51.             $data['rows'][$i]['name'] = '';
  52.             $data['rows'][$i]['synonym'] = '';
  53.         }
  54.         
  55.         return $this->render('services_list/index.html.twig'$data);
  56.     }
  57.     #[Route('/services/company'name'app_services_list_company')]
  58.     public function company(EntityManagerInterface $entityManager): Response
  59.     {
  60.         $data = array();
  61.         $data['controller_name'] = 'ServicesListController';
  62.         $data['version'] = rand(101000);
  63.         $data['type'] = ' для непобутових споживачів';
  64.         $repository $entityManager->getRepository(LepDiiaServiceOnline::class);
  65.         
  66.         $service $repository->findBy(['typeService' => 'zbut']);
  67.         $i 0;
  68.         foreach($service as $item){
  69.             $data['rows'][$i]['name'] = $item->getNameService();
  70.             $data['rows'][$i]['synonym'] = $item->getSynonym();
  71.             $i ++;
  72.         }
  73.         
  74.         $service $repository->findBy(['typeService' => 'business']);
  75.         
  76.         foreach($service as $item){
  77.             $data['rows'][$i]['name'] = $item->getNameService();
  78.             $data['rows'][$i]['synonym'] = $item->getSynonym();
  79.             $i ++;
  80.         }
  81.         if ($i == 0){
  82.             $data['rows'][$i]['name'] = '';
  83.             $data['rows'][$i]['synonym'] = '';
  84.         }
  85.         
  86.         
  87.         return $this->render('services_list/index.html.twig'$data);
  88.     }
  89. }