app/Http/Controllers/Empresa/VisitaController.php
/**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
Display a listing of the resource.
@return \Illuminate\Http\Response
Display a listing of the resource . @return \ Illuminate \ Http \ Response
public function index(Request $request, $usuario_id = null)
    {
        if ($usuario_id == null) {
            $usuario_id = Auth::user()->id;
        }
        if (Auth::user()->hasRole('Administrador')) {
            $usuarios = User::where('empresa_id', Auth::user()->empresa_id)->orderBy('nombre')->paginate(50);
        } elseif (Auth::user()->hasRole('JefeVentas')) {
            $usuarios = User::where('user_id', Auth::user()->id)->orWhere('id', Auth::user()->id)->orderBy('nombre')->paginate(50);
        } else {
            $usuarios = User::where('id', $usuario_id)->orderBy('nombre')->paginate(50);
        }
        $tiposVisita  = TipoVisita::where('empresa_id', 0)->orWhere('empresa_id', Auth::user()->empresa_id)->orderBy('tipo')->get();
        $tiempoVisita = [10=>'10 minutos', 15=>'15 minutos', 20=>'20 minutos', 30=>'30 minutos', 45=>'45 minutos', 60=>'60 minutos', 90=>'1 hora y 30 minutos', 120=>'2 horas', 180=>'3 horas', '240'=>'4 horas'];
        return view('visita.index', compact('usuarios', 'usuario_id', 'tiposVisita', 'tiempoVisita'));
    }
public function index ( Request $ request , $ usuario_id = null ) { if ( $ usuario_id == null ) { $ usuario_id = Auth :: user ( ) -> id ; } if ( Auth :: user ( ) -> hasRole ( 'Administrador' ) ) { $ usuarios = User :: where ( 'empresa_id' , Auth :: user ( ) -> empresa_id ) -> orderBy ( 'nombre' ) -> paginate ( 50 ) ; } elseif ( Auth :: user ( ) -> hasRole ( 'JefeVentas' ) ) { $ usuarios = User :: where ( 'user_id' , Auth :: user ( ) -> id ) -> orWhere ( 'id' , Auth :: user ( ) -> id ) -> orderBy ( 'nombre' ) -> paginate ( 50 ) ; } else { $ usuarios = User :: where ( 'id' , $ usuario_id ) -> orderBy ( 'nombre' ) -> paginate ( 50 ) ; } $ tiposVisita = TipoVisita :: where ( 'empresa_id' , 0 ) -> orWhere ( 'empresa_id' , Auth :: user ( ) -> empresa_id ) -> orderBy ( 'tipo' ) -> get ( ) ; $ tiempoVisita = [ 10 => '10 minutos' , 15 => '15 minutos' , 20 => '20 minutos' , 30 => '30 minutos' , 45 => '45 minutos' , 60 => '60 minutos' , 90 => '1 hora y 30 minutos' , 120 => '2 horas' , 180 => '3 horas' , '240' => '4 horas' ] ; return view ( 'visita.index' , compact ( 'usuarios' , 'usuario_id' , 'tiposVisita' , 'tiempoVisita' ) ) ; }
Display a listing of the resource.
Display a listing of the resource .