/**
  * @Route("/reserveer/{uurindex}/{dagindex}/{arts}", name="reserveerroute")
  */
 public function reserveerAction(Request $request, $uurindex, $dagindex, $arts)
 {
     if (isset($_POST['submit'])) {
         $opmerking = $_POST['opmerkingArea'];
     }
     $today = date("Y-m-d");
     $date = date('Y-m-d', strtotime($today . '+' . $dagindex . 'days'));
     $time = date('9:00');
     $uur = date('h:i', strtotime($time) + 60 * 30 * $uurindex);
     $em = $this->getDoctrine()->getManager();
     $artsen = $em->getRepository('AppBundle:Arts')->findAll();
     foreach ($artsen as $item) {
         $test_string = $item->getNaam() . ' ' . $item->getActhernaam();
         if ($test_string == $arts) {
             $artsid = $item->getId();
         }
     }
     $artsdata = $em->getRepository('AppBundle:Arts')->find($artsid);
     $datum = date($date . ' ' . $uur);
     $user = $this->get('security.token_storage')->getToken()->getUser();
     $adduur = new Uren();
     $adduur->setOpmerkingen($opmerking);
     $adduur->setDatum($datum);
     $adduur->setUserid($user);
     $adduur->setArtsid($artsdata);
     $eme = $this->getDoctrine()->getManager();
     $eme->persist($adduur);
     $eme->flush();
     return $this->redirectToRoute('patientAfsprakenroute');
 }
예제 #2
0
 /**
  * @Route("/reserveerforarts/{uurindex}/{dagindex}/{dag}", name="blokroute")
  */
 public function blokAction(Request $request, $uurindex, $dagindex, $dag)
 {
     $today = date("Y-m-d");
     $date = date('Y-m-d', strtotime($today . '+' . $dagindex . 'days'));
     $time = date('9:00');
     $uur = date('h:i', strtotime($time) + 60 * 30 * $uurindex);
     $datum = date($date . ' ' . $uur);
     $user = $this->get('security.token_storage')->getToken()->getUser();
     $reposArtsen = $this->getDoctrine()->getRepository('AppBundle:Arts');
     $artsen = $reposArtsen->findAll();
     foreach ($artsen as $arts) {
         if ($arts->getUserid() == $user) {
             $sendarts = $arts;
         }
     }
     $adduur = new Uren();
     $adduur->setOpmerkingen('Geblokkeerd door arts');
     $adduur->setDatum($datum);
     $adduur->setUserid($user);
     $adduur->setArtsid($sendarts);
     $eme = $this->getDoctrine()->getManager();
     $eme->persist($adduur);
     $eme->flush();
     return $this->redirectToRoute('deleteappointmentsroute', array('dag' => $dag, 'index' => $dagindex));
 }