<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\JsonResponse;
use Doctrine\DBAL\Driver\Connection;
use Psr\Log\LoggerInterface;
use App\Service\apiservice;
class KategorijaController extends AbstractController
{
/**
* @var apiservice
*/
private $api;
public function __construct(apiservice $apiservice)
{
$this->api = $apiservice;
}
/**
* @Route("/kategorija/{id}/{url}", name="app_kategorija")
*/
public function index($id)
{
$lang = 1;
$company_id = 2;
$menus = $this->api->getTopMenu($company_id,$lang);
for ($lj = 0; $lj < count($menus); $lj++)
{
$menus[$lj]['podkategorije'] = $this->api->getSubMenus($menus[$lj]['menu_id'],$company_id,$lang,10);
}
$menu = $this->api->getMenuId($id);
$drobtinice = $this->api->getDrobtinice($id);
$drobtinice = array_reverse($drobtinice,true);
$elementi = $this->api->getObjectsByMenu($id,$company_id,$lang,20);
$noga = $this->api->getSubMenus(14,$company_id,$lang,3);
//$vsebinaslike = $this->api->getImagesVsebina($id);
//$vsebinadatoteke = $this->api->getFilesVsebina($id);
//$podvsebineseznam = $this->api->getVsebinaByParent($id);
return $this->render('kategorija/kategorija.html.twig', [
'lang' => $lang,
'menus' => $menus,
'menu'=> $menu,
'drobtinice'=> $drobtinice,
'elementi'=> $elementi,
'noga'=> $noga,
]);
}
}