<?php
namespace App\Controller\Mantenimiento;
use App\Entity\Mantenimiento\SectorPlanta;
use App\Form\Mantenimiento\SectorPlantaType;
use App\Repository\Mantenimiento\SectorPlantaRepository;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
/**
* @Route("/mantenimiento/sector/planta")
*/
class SectorPlantaController extends AbstractController
{
/**
* @Route("/", name="app_mantenimiento_sector_planta_index", methods={"GET"})
*/
public function index(SectorPlantaRepository $sectorPlantaRepository): Response
{
return $this->render('mantenimiento/sector_planta/index.html.twig', [
'sector_plantas' => $sectorPlantaRepository->findAll(),
]);
}
/**
* @Route("/new", name="app_mantenimiento_sector_planta_new", methods={"GET", "POST"})
*/
public function new(Request $request, SectorPlantaRepository $sectorPlantaRepository): Response
{
$sectorPlantum = new SectorPlanta();
$form = $this->createForm(SectorPlantaType::class, $sectorPlantum);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid())
{
/* $sectorPlantum->setFecha(new \DateTime())
->setUsuarioAlta($this->getUser());*/
$sectorPlantaRepository->add($sectorPlantum, true);
return $this->redirectToRoute('app_mantenimiento_sector_planta_index', [], Response::HTTP_SEE_OTHER);
}
return $this->renderForm('mantenimiento/sector_planta/new.html.twig', [
'sector_plantum' => $sectorPlantum,
'form' => $form,
]);
}
/**
* @Route("/{id}", name="app_mantenimiento_sector_planta_show", methods={"GET"})
*/
public function show(SectorPlanta $sectorPlantum): Response
{
return $this->render('mantenimiento/sector_planta/show.html.twig', [
'sector_plantum' => $sectorPlantum,
]);
}
/**
* @Route("/{id}/edit", name="app_mantenimiento_sector_planta_edit", methods={"GET", "POST"})
*/
public function edit(Request $request, SectorPlanta $sectorPlantum, SectorPlantaRepository $sectorPlantaRepository): Response
{
$form = $this->createForm(SectorPlantaType::class, $sectorPlantum);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$sectorPlantaRepository->add($sectorPlantum, true);
return $this->redirectToRoute('app_mantenimiento_sector_planta_index', [], Response::HTTP_SEE_OTHER);
}
return $this->renderForm('mantenimiento/sector_planta/edit.html.twig', [
'sector_plantum' => $sectorPlantum,
'form' => $form,
]);
}
/**
* @Route("/{id}", name="app_mantenimiento_sector_planta_delete", methods={"POST"})
*/
public function delete(Request $request, SectorPlanta $sectorPlantum, SectorPlantaRepository $sectorPlantaRepository): Response
{
if ($this->isCsrfTokenValid('delete'.$sectorPlantum->getId(), $request->request->get('_token'))) {
$sectorPlantaRepository->remove($sectorPlantum, true);
}
return $this->redirectToRoute('app_mantenimiento_sector_planta_index', [], Response::HTTP_SEE_OTHER);
}
}