Example #1
0
 public function cancelar(Request $request)
 {
     $fecha_inicio = DateTime::createFromFormat('Y/m/d H:i', $request->fecha_inicio);
     $fecha_fin = DateTime::createFromFormat('Y/m/d H:i', $request->fecha_fin);
     $actual = new \DateTime();
     $dias = array($request->lunes, $request->martes, $request->miercoles, $request->jueves, $request->viernes, $request->sabado, $request->domingo);
     if ($fecha_inicio >= $actual) {
         Reserva::cancelMany($fecha_inicio, $fecha_fin, $dias);
         $msg = 'Las reservas en el rango de fechas han sido canceladas';
         if ($request->cancelar) {
             $msg = Reserva::createMany($fecha_inicio, $fecha_fin, $dias, Utilidades::$numero_canchas, Auth::user()->id);
         }
     } else {
         $msg = 'La fecha y hora iniciales deben ser mayores que la hora actual';
     }
     Session::flash('message-success', $msg);
     return Redirect::route('empleado.reservas');
 }