Commit 14d86e83 authored by notebook's avatar notebook
Browse files

Merge origin/master into skuska

Conflicts:
	composer.lock
	config/packages/security.yaml
	src/Controller/Admin/DashboardController.php
	symfony.lock
parent 398bca23
......@@ -41,7 +41,41 @@ public function addOrderingAction(Request $request)
$form = $this->createForm(OrderFormType::class, $orders);
$form->handleRequest($request);
try {
// pokud je validní po odeslání
if ($form->isSubmitted() && $form->isValid()) {
// vložit data z formu do proměnných
$car = $form['car']->getData(); // vrací objekt
$date_from = $form['reservation_date_from']->getData(); // 01.11.2018 22:45 den-mesic-rok h:m
$date_to = $form['reservation_date_to']->getData();
// parsování dat
$date_from = date('Y-m-d H:i:s', strtotime($date_from));
$date_to = date('Y-m-d H:i:s', strtotime($date_to));
// vložit data do objektu
$booking->setReservationDateFrom(DateTime::createFromFormat('Y-m-d H:i:s', $date_from));
$booking->setReservationDateTo(DateTime::createFromFormat('Y-m-d H:i:s', $date_to));
$booking->setUser($user); // rezervace od tohoto usera
$em = $this->getDoctrine()->getManager();
// vložit záznam do DB
$em->persist($booking);
$em->flush();
// zobrazit zprávu o úspěšnosti
$this->addFlash(
'success',
'Rezervace úspěšně vytvořena.'
);
return $this->redirectToRoute('myBooking');
}
} catch (DBALException $e){
$this->addFlash(
'danger',
"Rezervace nemohla být uskutečněna. Ujistěte se, zda je volné vozidlo."
);
}
return $this->render('forms/addorders.html.twig', array(
'form' => $form->createView()
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment