Пример #1
0
 /**
  * @Route("/report/user")
  */
 function userAction(Request $request)
 {
     $em = $this->getDoctrine()->getManager();
     $form = $this->createFormBuilder()->add('dateStart', 'date', array('label' => 'Дата старта'))->add('dateEnd', 'date', array('label' => 'Дата окончания'))->add('Save', 'submit', array('label' => 'Отправить'))->getForm();
     $form->handleRequest($request);
     if ($form->isValid()) {
         $dateStart = $request->request->all()['form']['dateStart'];
         $dateStart = $dateStart['year'] . '-' . $dateStart['month'] . '-' . $dateStart['day'];
         $dateEnd = $request->request->all()['form']['dateEnd'];
         $dateEnd = $dateEnd['year'] . '-' . $dateEnd['month'] . '-' . $dateEnd['day'];
         $user = $this->getUser();
         $report = new Report($this->getNorms(), $this->getJobs($user, $dateStart, $dateEnd), $user, $dateStart, $dateEnd);
         return $this->render('report/tree.html.twig', array('norms' => $report->getTreeNorms()[0], 'jobs' => $report->getTreeJobs()));
     }
     //форма ввода
     return $this->render('report/form3.html.twig', array('form' => $form->createView()));
 }