mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-08-20 22:53:49 +00:00
Choice of the Form
This commit is contained in:
@@ -19,16 +19,38 @@ class ReportController extends Controller
|
||||
* Lists all Report entities.
|
||||
*
|
||||
*/
|
||||
public function indexAction()
|
||||
public function indexAction(Request $request)
|
||||
{
|
||||
$em = $this->getDoctrine()->getManager();
|
||||
|
||||
$entities = $em->getRepository('ChillReportBundle:Report')->findAll();
|
||||
|
||||
$cFGroups = $em->getRepository('ChillCustomFieldsBundle:CustomFieldsGroup')
|
||||
->findByEntity('Chill\ReportBundle\Entity\Report');
|
||||
|
||||
$cFGroupsChoice = array();
|
||||
|
||||
foreach ($cFGroups as $g) {
|
||||
$cFGroupsChoice[$g->getId()] = $g->getName($request->getLocale());
|
||||
}
|
||||
|
||||
$form = $this->get('form.factory')
|
||||
->createNamedBuilder(null, 'form', null, array(
|
||||
'method' => 'GET',
|
||||
'action' => $this->generateUrl('report_new'),
|
||||
'csrf_protection' => false
|
||||
))
|
||||
->add('type', 'choice', array(
|
||||
'choices' => $cFGroupsChoice
|
||||
))
|
||||
->getForm();
|
||||
|
||||
return $this->render('ChillReportBundle:Report:index.html.twig', array(
|
||||
'entities' => $entities,
|
||||
'form' => $form->createView()
|
||||
));
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a new Report entity.
|
||||
*
|
||||
|
Reference in New Issue
Block a user