src/Controller/VsebinaController.php line 33

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\Routing\Annotation\Route;
  5. use Symfony\Component\HttpFoundation\Request;
  6. use Symfony\Component\HttpFoundation\Response;
  7. use Symfony\Component\HttpFoundation\JsonResponse;
  8. use Doctrine\DBAL\Driver\Connection;
  9. use Psr\Log\LoggerInterface;
  10. use App\Service\apiservice;
  11. class VsebinaController extends AbstractController
  12. {
  13.     /**
  14.     * @var apiservice
  15.     */
  16.     private $api;
  17.     private $logger;
  18.     public function __construct(apiservice $apiserviceLoggerInterface $logger)
  19.     {
  20.         $this->api $apiservice;
  21.         $this->logger $logger;
  22.     }
  23.     /**
  24.      * @Route("/vsebina/{id}/{url}", name="vsebina")
  25.      */
  26.     public function index($id)
  27.     {
  28.         $lang 1;
  29.         $company_id 2;
  30.         $menus $this->api->getTopMenu($company_id,$lang);
  31.         
  32.         for ($lj 0$lj count($menus); $lj++)
  33.         {
  34.             $menus[$lj]['podkategorije'] = $this->api->getSubMenus($menus[$lj]['menu_id'],$company_id,$lang,10);
  35.         }
  36.         $vsebina $this->api->getVsebinaId($id);
  37.         $drobtinice $this->api->getDrobtiniceVsebina($id);
  38.         $noga $this->api->getSubMenus(14,$company_id,$lang,3);
  39.         $vsebinaslike $this->api->getImagesVsebina($id);
  40.         //$vsebinadatoteke = $this->api->getFilesVsebina($id);
  41.         //$podvsebineseznam = $this->api->getVsebinaByParent($id);
  42.         return $this->render('vsebina/vsebina.html.twig', [
  43.             'lang' => $lang,
  44.             'menus' => $menus,
  45.             'drobtinice'=> $drobtinice,
  46.             'vsebina'=> $vsebina,
  47.             'vsebinaslike'=> $vsebinaslike,
  48.             'noga'=> $noga,
  49.         ]);
  50.     }
  51. }