<?php
namespace App\Controller\publico;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\RedirectResponse;
use App\Entity\Produccion\Proceso;
use WhiteOctober\BreadcrumbsBundle\Model\Breadcrumbs;
/**
* @Route("/")
*/
class DefaultController extends AbstractController
{
private $br;
public function __construct(Breadcrumbs $br)
{
$this->br = $br;
}
/**
* @Route("/", name="index", methods={"GET"}, options={"expose"=true})
*/
public function index(Request $request): Response
{
return $this->redirectToRoute('app_login');
}
/**
* @Route("/proceso_simple", name="index1", methods={"GET"}, options={"expose"=true})
*/
public function proceso_simple(Request $request): Response
{
// Breadcrumbs
$this->br->addRouteItem("Proceso simple", 'index1');
return $this->render('pages/Operario/index.html.twig', [
'text' => 'Producción',
]);
}
/**
* @Route("/proceso_compuesto", name="index2", methods={"GET"}, options={"expose"=true})
*/
public function index2(Request $request): Response
{
// Breadcrumbs
$this->br->addRouteItem("Proceso compuesto", 'index2');
return $this->render('pages/Operario/index2.html.twig', [
'text' => 'Producción',
]);
}
/**
* @Route("/{id}/oms", name="oms", options={"expose"=true})
*/
public function oms(Proceso $proceso): Response
{
return $this->render(Proceso::BaseDir.'/form/oms.html.twig', [
'proceso' => $proceso,
]);
}
}