src/Controller/KategorijaController.php line 30

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 KategorijaController extends AbstractController
  12. {
  13.     /**
  14.     * @var apiservice
  15.     */
  16.     private $api;
  17.     public function __construct(apiservice $apiservice)
  18.     {
  19.         $this->api $apiservice;
  20.     }
  21.     /**
  22.      * @Route("/kategorija/{id}/{url}", name="app_kategorija")
  23.      */
  24.     public function index($id)
  25.     {
  26.         $lang 1;
  27.         $company_id 2;
  28.         $menus $this->api->getTopMenu($company_id,$lang);
  29.         for ($lj 0$lj count($menus); $lj++)
  30.         {
  31.             $menus[$lj]['podkategorije'] = $this->api->getSubMenus($menus[$lj]['menu_id'],$company_id,$lang,10);
  32.         }
  33.         
  34.         $menu $this->api->getMenuId($id);
  35.         $drobtinice $this->api->getDrobtinice($id);
  36.         $drobtinice array_reverse($drobtinice,true);
  37.         $elementi $this->api->getObjectsByMenu($id,$company_id,$lang,20);
  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('kategorija/kategorija.html.twig', [
  43.             'lang' => $lang,
  44.             'menus' => $menus,
  45.             'menu'=> $menu,
  46.             'drobtinice'=> $drobtinice,
  47.             'elementi'=> $elementi,
  48.             'noga'=> $noga,
  49.         ]);
  50.     }
  51. }