src/Controller/KategorijeController.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 KategorijeController 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("/kategorije/{id}/{url}", name="app_kategorije")
  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.         
  37.         $podkategorije $this->api->getSubMenus($id,$company_id,$lang,4);
  38.         for ($lj 0$lj count($podkategorije); $lj++)
  39.         {
  40.             $podkategorije[$lj]['podkategorije'] = $this->api->getSubMenus($podkategorije[$lj]['menu_id'],$company_id,$lang,4);
  41.         }
  42.         
  43.         $noga $this->api->getSubMenus(14,$company_id,$lang,3);
  44.         //$vsebinaslike = $this->api->getImagesVsebina($id);
  45.         //$vsebinadatoteke = $this->api->getFilesVsebina($id);
  46.         //$podvsebineseznam = $this->api->getVsebinaByParent($id);
  47.         return $this->render('kategorije/kategorije.html.twig', [
  48.             'lang' => $lang,
  49.             'menus' => $menus,
  50.             'menu'=> $menu,
  51.             'drobtinice'=> $drobtinice,
  52.             'podkategorije'=> $podkategorije,
  53.             'noga'=> $noga,
  54.         ]);
  55.     }
  56. }