public function postIndex(Request $request)
 {
     if (Auth::guest()) {
         return Redirect()->to('/');
     } else {
         $visitas = Visitas::where('fecha', '>=', $request->fecha_inicio)->where('fecha', '<=', $request->fecha_fin)->paginate(30);
         $cant = 0;
         foreach ($visitas as $visita) {
             $cant += $visita->cantidad;
         }
         return view('VisitasConsultaVer', ['visitas' => $visitas, 'cantidad' => $cant]);
     }
 }
 public function postDownloadFile(Request $request)
 {
     if ($request->id) {
         $this->empresas = Empresas::select('empresas.idempresas', 'empresas.nombre', 'empresas.giro', 'empresas.actividad', 'empresas.tamano', 'empresas.empleos', 'empresas.productos', 'empresas.insumos', 'empresas.correo', 'empresas.telefono', 'empresas.pag_web', 'empresas.estado_actual', 'empresas.tipo_vialidad', 'empresas.nombre_vialidad', 'empresas.num_int', 'empresas.num_ext1', 'empresas.num_ext2', 'empresas.tipo_asentamiento', 'empresas.codigo_postal', 'empresas.nombre_localidad', 'estados.nombre as ESTADO', 'municipios.nombre as MUNICIPIO', 'sector.descripcion as SECTOR', 'subsector.descripcion as SUBSECTOR')->join('estados', 'empresas.estado', '=', 'estados.clave_estado')->join('municipios', 'empresas.municipio', '=', 'municipios.cvemunicipios')->join('sector', 'empresas.sector', '=', 'sector.cvesector')->join('subsector', 'empresas.subsector', '=', 'subsector.cvesubsector')->where('empresas.idempresas', $request->id)->get();
     } else {
         $this->empresas = Empresas::select('empresas.idempresas', 'empresas.nombre', 'empresas.giro', 'empresas.actividad', 'empresas.tamano', 'empresas.empleos', 'empresas.productos', 'empresas.insumos', 'empresas.correo', 'empresas.telefono', 'empresas.pag_web', 'empresas.estado_actual', 'empresas.tipo_vialidad', 'empresas.nombre_vialidad', 'empresas.num_int', 'empresas.num_ext1', 'empresas.num_ext2', 'empresas.tipo_asentamiento', 'empresas.codigo_postal', 'empresas.nombre_localidad', 'estados.nombre as ESTADO', 'municipios.nombre as MUNICIPIO', 'sector.descripcion as SECTOR', 'subsector.descripcion as SUBSECTOR')->join('estados', 'empresas.estado', '=', 'estados.clave_estado')->join('municipios', 'empresas.municipio', '=', 'municipios.cvemunicipios')->join('sector', 'empresas.sector', '=', 'sector.cvesector')->join('subsector', 'empresas.subsector', '=', 'subsector.cvesubsector')->where('empresas.nombre', 'like', "%" . $request->nombre . "%")->where('empresas.actividad', 'like', "%" . $request->actividad . "%")->where('empresas.productos', 'like', "%" . $request->productos . "%")->where('empresas.nombre_asentamiento', 'like', "%" . $request->asentamiento . "%")->where('empresas.nombre_localidad', 'like', "%" . $request->localidad . "%")->where('empresas.sector', 'like', "%" . $request->sector . "%")->where('empresas.subsector', 'like', "%" . $request->subsector . "%")->where('empresas.giro', 'like', "%" . $request->giro . "%")->where('empresas.tamano', 'like', "%" . $request->tamano . "%")->where('empresas.municipio', 'like', "%" . $request->municipio . "%")->get();
     }
     //$this->empresas=$empresas;
     // agregar visita a la tabla
     $dia = date('d');
     $mes = date('m');
     $anio = date('Y');
     //$hora_actual = time();
     $hora = new DateTime();
     $hora->setTimezone(new DateTimeZone('America/Mexico_City'));
     //dd($hora->format("H:i:s"));
     //dd(date("Y-m-d H:i:s",time()-3600));
     //dd(date("h:i:s", $hora_actual));
     //dd(date("d-m-Y (h:i:s)", $hora_actual));
     $visita = Visitas::where('fecha', $anio . "-" . $mes . "-" . $dia)->where('ip', '=', $request->getClientIp())->first();
     //$visita = DB::table('visitas')
     //    ->where('fecha', $anio."-".$mes."-".$dia)
     //    ->where('ip',$request->getClientIp())
     //    ->first();
     if ($visita) {
         $visita->cantidad = $visita->cantidad + 1;
         $visita->save();
         //dd("la visita ya existe");
     } else {
         Visitas::create(['ip' => $request->getClientIp(), 'fecha' => $anio . "-" . $mes . "-" . $dia, 'hora' => $hora->format("H:i:s"), 'cantidad' => 1]);
     }
     DB::insert('insert into cuestionarios (sexo, utilidad,observaciones,created_at) values (?, ?, ?, NOW())', [$request->sexo, $request->utilidad, $request->observaciones]);
     // descargar Excel
     \Excel::create('Listado de Empresas', function ($excel) {
         $excel->sheet('Empresas', function ($sheet) {
             $sheet->fromArray($this->empresas);
         });
     })->download('xls');
     //dd($request->all());
     //return "ola";
 }