<?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 VsebinaController extends AbstractController
{
/**
* @var apiservice
*/
private $api;
private $logger;
public function __construct(apiservice $apiservice, LoggerInterface $logger)
{
$this->api = $apiservice;
$this->logger = $logger;
}
/**
* @Route("/vsebina/{id}/{url}", name="vsebina")
*/
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);
}
$vsebina = $this->api->getVsebinaId($id);
$drobtinice = $this->api->getDrobtiniceVsebina($id);
$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('vsebina/vsebina.html.twig', [
'lang' => $lang,
'menus' => $menus,
'drobtinice'=> $drobtinice,
'vsebina'=> $vsebina,
'vsebinaslike'=> $vsebinaslike,
'noga'=> $noga,
]);
}
}