<?php
namespace App\Controller;
use App\Services\CiselnikObci;
use App\Services\Ciselniky;
use App\Services\MailNotificator;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\Routing\Annotation\Route;
use App\Controller\NoticeController;
use App\Entity\Notice;
/**
* Podnet controller.
*
* @Route("/podnet")
*/
class PodnetController extends NoticeController {
public function __construct() {
$this->type = 'podnet';
}
/**
* @Route("/", name="podnet")
* @Route("/new/", name="podnet-new")
*/
public function podnetNewAction(
Request $request,
MailNotificator $mailNotificator,
CiselnikObci $ciselnikObci,
Ciselniky $ciselniky
) {
if (isset(($request->request->get('notice'))['podnet']['agree'])) {
$this->addFlash('warning', 'podnet-robots');
return $this->redirectToRoute('podnet');
}
return $this->newAction($request, $mailNotificator, $ciselnikObci, $ciselniky);
}
/**
* @Route("/edit/{id}", name="podnet-edit", requirements={"id"="\d+"})
*/
public function podnetEditAction(
Request $request,
MailNotificator $mailNotificator,
CiselnikObci $ciselnikObci,
Ciselniky $ciselniky,
$id
) {
return $this->editAction($request, $mailNotificator, $ciselnikObci, $ciselniky, $id);
}
/**
* @Route("/view/{id}", name="podnet-view", requirements={"id"="\d+"})
*/
public function podnetViewAction(Notice $notice) {
return $this->viewAction($notice);
}
/**
* @Route("/result/{id}", name="podnet-result", requirements={"id"="\d+"})
*/
public function podnetResultAction(
Request $request,
Ciselniky $ciselniky,
$id
) {
return $this->resultAction($request, $ciselniky, $id);
}
}