public function getDashboard(Request $request) { $visitas = new visitas(); $valoracion = new valoracion(); //Estadisticas $visitasPorMes = $visitas->visitasPorMes(Session::get("idEnt")); $promedioPorMes = $visitas->visitasPromedio(Session::get("idEnt")); $visitasEsteMes = $visitas->visitasEsteMes(Session::get("idEnt")); $valoracionPorMes = $valoracion->valoracionesPorMes(Session::get("idEnt")); $ultimasValoraciones = $valoracion->getValoracionesTop3(Session::get("idEnt")); $visitasTotales = $visitas->visitasTotales(Session::get("idEnt")); $valoracionTotal = $valoracion->getCalificacion(Session::get("idEnt")); $visitasPorMes = array_reverse($visitasPorMes); $valoracionPorMes = array_reverse($valoracionPorMes); //grafico grande 1 $grafico1Data = []; $grafico1Labels = []; foreach ($visitasPorMes as $v) { array_push($grafico1Data, $v->cantidad); } foreach ($visitasPorMes as $v) { array_push($grafico1Labels, $v->nombreMes); } //grafico grande 2 $grafico2Data = []; $grafico2Labels = []; $grafico2Promedio = []; foreach ($valoracionPorMes as $v) { array_push($grafico2Data, $v->calificacion); } foreach ($visitasPorMes as $v) { array_push($grafico2Labels, $v->nombreMes); array_push($grafico2Promedio, $valoracionTotal); } $result = ["grafico1Data" => json_encode($grafico1Data), "grafico1Labels" => json_encode($grafico1Labels), "grafico2Data" => json_encode($grafico2Data), "grafico2Labels" => json_encode($grafico2Labels), "grafico2Promedio" => json_encode($grafico2Promedio), "promedioPorMes" => $promedioPorMes, "visitasEsteMes" => $visitasEsteMes, "visitasTotales" => $visitasTotales, "ultimasValoraciones" => $ultimasValoraciones]; $view = View::make('adminHotel.dashboard')->with($result); if ($request->ajax()) { $sections = $view->renderSections(); $response = Response::json(['success' => true, 'data' => $sections['hotelDashboard']], 200); } else { $response = $view; } return $response; }
public function getIndex(Request $request) { $visitas = new visitas(); $estados = estados::all(); $entidad = new entidadTuristica(); $habitacion = new habitacion(); $numeroServicios = entidadTuristica::where("tipoentidad", 'Servicio')->count(); $numeroHoteles = entidadTuristica::where("tipoentidad", 'Hotel')->count(); $visitasTotales = $visitas->visitasTotales_Globales(); $visitasEsteMes = $visitas->visitasEsteMes_Globales(); Session::forget('serviociohabitacion'); Session::forget('spa'); Session::forget('wifi'); Session::forget('playa'); Session::forget('restaurante'); Session::forget('piscina'); Session::forget('peluqueria'); Session::forget('lavanderia'); Session::forget('gimnasio'); Session::forget('discoteca'); Session::forget('estacionamiento'); Session::forget('ascensor'); Session::forget('motivo'); Session::forget('estado'); Session::forget('tarifa'); Session::forget('capacidad'); Session::forget('fecha'); Session::forget('searchAll'); Session::forget('idestado'); Session::forget('idciudad'); Session::forget('tipo'); Session::forget('motivo'); Session::set('estrellas', "0;5"); $hoteles = $entidad->entidadForIndex(); $hoteles = $habitacion->getTarifas2($hoteles); //dd($hoteles); $content = ['estados' => $estados, 'hoteles' => $hoteles, 'numeroServicios' => $numeroServicios, 'numeroHoteles' => $numeroHoteles, 'visitasTotales' => $visitasTotales, 'visitasMes' => $visitasEsteMes]; return View::make('web.index')->with('content', $content); }
public function createNew($identidad) { $visita = visitas::create(["identidad" => $identidad]); return $visita; }
public function getDashBoardSuper(Request $request) { $visitas = new visitas(); $valoracion = new valoracion(); //Estadisticas $visitasPorMes = $visitas->visitasPorMes_Globales(Session::get("idEnt")); $promedioPorMes = $visitas->visitasPromedio_Globales(Session::get("idEnt")); $visitasEsteMes = $visitas->visitasEsteMes_Globales(Session::get("idEnt")); $visitasTotales = $visitas->visitasTotales_Globales(Session::get("idEnt")); $visitasPorMes = array_reverse($visitasPorMes); //grafico grande 1 $grafico1Data = []; $grafico1Labels = []; foreach ($visitasPorMes as $v) { array_push($grafico1Data, $v->cantidad); } foreach ($visitasPorMes as $v) { array_push($grafico1Labels, $v->nombreMes); } $result = ["grafico1Data" => json_encode($grafico1Data), "grafico1Labels" => json_encode($grafico1Labels), "promedioPorMes" => $promedioPorMes, "visitasEsteMes" => $visitasEsteMes, "visitasTotales" => $visitasTotales]; $view = View::make('adminSuper.dashboardSuper')->with($result); if ($request->ajax()) { $sections = $view->renderSections(); $response = Response::json(['success' => true, 'data' => $sections['superDashBoard']], 200); } else { $response = $view; } return $response; }