<?php
namespace JF\JuridicusBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Component\Form\Extension\Core\Type\DateType;
use Symfony\Bridge\Doctrine\Form\Type\EntityType;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
/**
* Examensklausuren controller.
*
*/
class ExamensklausurenController extends AbstractController
{
/**
* @Route("/examensklausuren", name="examensklausuren")
*/
public function indexAction()
{
$filter_form = $this->createParagraphFilterForm();
return $this->render("@JFJuridicusBundle/Examensklausuren/index.html.twig", array(
'filter_form' => $filter_form->createView(),
));
}
/**
*
* @param array $data
* @return \Symfony\Component\Form\Form
*/
private function createParagraphFilterForm(array $data = array())
{
return $this->createFormBuilder($data)
->add('bundesland', EntityType::class, array(
'label' => false,
'class' => 'JF\JuridicusBundle\Entity\Bundesland',
'placeholder' => 'Bundesland wählen...',
'required' => false,
))
->add('fach', ChoiceType::class, array(
'label' => false,
'placeholder' => 'Examen auswählen...',
'choices' => array(
'Strafrecht' => 'Strafrecht',
'Öffentliches Recht' => 'Öffentliches Recht',
'Zivilrecht' => 'Zivilrecht',
'Arbeitsrecht' => 'Arbeitsrecht',
'Verwaltungsrecht' => 'Verwaltungsrecht',
),
'required' => false,
))
->add('startdatum', DateType::class, array(
'label' => false,
'placeholder' => 'Zeitraum von',
'widget' => 'single_text',
//'format' => 'dd.MM.yyyy',
'required' => false,
//'attr' => ['class' => 'js-datepicker', 'placeholder' => 'Zeitraum von ...',],
))
->add('endedatum', DateType::class, array(
'label' => false,
'placeholder' => 'bis ...',
'widget' => 'single_text',
//'format' => 'dd.MM.yyyy',
'placeholder' => '',
'required' => false,
//'attr' => ['class' => 'js-datepicker', 'placeholder' => 'bis',],
))
->add('examen', ChoiceType::class, array(
'label' => false,
'placeholder' => 'Fach auswählen...',
'choices' => array_flip(array( //changedFrom added array_flip
'1' => '1. Staatsexamen',
'2' => '2. Staatsexamen',
)),
'required' => false,
))
->getForm();
}
}