src/Controller/publico/DefaultController.php line 30

Open in your IDE?
  1. <?php
  2. namespace App\Controller\publico;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\HttpFoundation\Request;
  5. use Symfony\Component\HttpFoundation\Response;
  6. use Symfony\Component\Routing\Annotation\Route;
  7. use Symfony\Component\HttpFoundation\RedirectResponse;
  8. use App\Entity\Produccion\Proceso;
  9. use WhiteOctober\BreadcrumbsBundle\Model\Breadcrumbs;
  10. /**
  11.  * @Route("/")
  12.  */
  13. class DefaultController extends AbstractController
  14. {
  15.     private $br;
  16.     public function __construct(Breadcrumbs $br)
  17.     {
  18.         $this->br       $br;
  19.     }
  20.     /**
  21.      * @Route("/", name="index", methods={"GET"}, options={"expose"=true})
  22.      */
  23.     public function index(Request $request): Response
  24.     {
  25.         return $this->redirectToRoute('app_login');
  26.     }
  27.     /**
  28.      * @Route("/proceso_simple", name="index1", methods={"GET"}, options={"expose"=true})
  29.      */
  30.     public function proceso_simple(Request $request): Response
  31.     {
  32.         // Breadcrumbs
  33.         $this->br->addRouteItem("Proceso simple"'index1');
  34.         return $this->render('pages/Operario/index.html.twig', [
  35.             'text' => 'Producción',
  36.         ]);
  37.     }
  38.     /**
  39.      * @Route("/proceso_compuesto", name="index2", methods={"GET"}, options={"expose"=true})
  40.      */
  41.     public function index2(Request $request): Response
  42.     {
  43.         // Breadcrumbs
  44.         $this->br->addRouteItem("Proceso compuesto"'index2');
  45.         return $this->render('pages/Operario/index2.html.twig', [
  46.             'text' => 'Producción',
  47.         ]);
  48.     }
  49.     
  50.      /**
  51.      * @Route("/{id}/oms", name="oms", options={"expose"=true})
  52.      */
  53.     public function oms(Proceso $proceso): Response
  54.     {
  55.         return $this->render(Proceso::BaseDir.'/form/oms.html.twig', [
  56.             'proceso'   => $proceso,
  57.         ]);
  58.     }
  59. }