public function postEdit() { $habitacion = Habitacion::find(Input::get('habitacion_id')); $habitacion->update(Input::all()); $habitacion->save(); $preciodia = PrecioHabitacion::where('descripcion', '=', 'dia')->where('habitacion_id', '=', $habitacion->id)->first(); $preciodia->precio = Input::get('costodia'); $preciodia->save(); $preciohora = PrecioHabitacion::where('descripcion', '=', 'hora')->where('habitacion_id', '=', $habitacion->id)->first(); $preciohora->precio = Input::get('costohora'); $preciohora->save(); $precioespecial = PrecioHabitacion::where('descripcion', '=', 'especial')->where('habitacion_id', '=', $habitacion->id)->first(); $precioespecial->precio = Input::get('costoespecial'); $precioespecial->save(); return Redirect::to('habitaciones'); }
if (Request::ajax()) { $pedido = Pedido::find(Input::get('pedido_id')); $producto = $pedido->productos()->where('detallepedidoproductos.id', '=', Input::get('detalleid'))->first(); $producto->pivot->estado = 2; $producto->pivot->motivo = Input::get('motivo'); $producto->pivot->save(); return Response::json(['estado' => true, 'msg' => 'Operacion Completada Correctamente']); } }); Route::post('controlhabitacion', function () { if (Request::ajax()) { $pedido = Pedido::find(Input::get('pedido_id')); $alquileres = $pedido->alquiler()->get(); $habitacion = $pedido->habitacion; $preciohora = PrecioHabitacion::where('descripcion', '=', 'hora')->where('habitacion_id', '=', $habitacion->id)->first(); $preciodia = PrecioHabitacion::where('descripcion', '=', 'dia')->where('habitacion_id', '=', $habitacion->id)->first(); foreach ($alquileres as $alquiler) { $oalquiler = Alquiler::find($alquiler->pivot->id); if ($alquiler->pivot->control != 'nulo') { $control = DB::select(DB::raw("SELECT TIMESTAMPDIFF(HOUR, fechacontrol, now()) AS\n\t\t\t\t\t\t\t\t\t\tcontrol FROM detallepedidohabitacion WHERE id\n\t\t\t\t\t\t\t\t\t\t=" . $alquiler->pivot->id . " LIMIT 1")); $tiempotrasncurrido = 0; foreach ($control as $item) { $tiempotrasncurrido = $item->control; } $cantidad = $alquiler->pivot->cantidad; if ($alquiler->pivot->control == 'hora') { $diferencia = $tiempotrasncurrido - $cantidad; if ($diferencia >= 0) { if ($diferencia == 0) { $diferencia = 1; }