Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 public function createNew($identidad)
 {
     $visita = visitas::create(["identidad" => $identidad]);
     return $visita;
 }
Ejemplo n.º 4
0
 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;
 }