Beispiel #1
0
 /**
  * Change status of booking with commision
  * @param Request $request
  * @param Booking $booking
  * @param $status
  * @return \Symfony\Component\HttpFoundation\RedirectResponse
  */
 public function bookingCommisionStatusAction(Request $request, Booking $booking, $status)
 {
     $em = $this->getDoctrine()->getManager();
     $session = $request->getSession();
     $accommodation = $booking->getUnit()->getAccommodation();
     $status = $status == 'null' ? NULL : $status;
     try {
         $booking->setCommision($status);
         $em->persist($booking);
         $em->flush();
         $session->getFlashBag()->add('msgSuccess', $this->get('translator')->trans('change_status_success'));
     } catch (\Exception $e) {
         $session->getFlashBag()->add('msgError', $this->get('translator')->trans('change_status_error'));
     }
     return $this->redirect($this->generateUrl('admin_bookings_commision_accommodation', array('id' => $accommodation->getId())));
 }