app/Http/Controllers/ConsultorioControllerRute.php
//funcion que permite listar los casos derivados no atendidos 
funcion que permite listar los casos derivados no atendidos
funcion que permite listar los casos derivados no atendidos
public function profileconsultorio($idprofile){
        session_start();
        if(isset($_SESSION['usuario']))
        {
            $datos=$_SESSION['usuario'];
            $aten=App\Usuario::findOrFail($datos->idUsuario);
            $aten->disponible='0';
            $aten->save();
            $equipo= App\Equipo::all();
            $equipos=$equipo;
            $persona=App\Persona::findOrFail($idprofile);
            $cliente=App\Cliente::where('id_persona',$persona->id)->first();
            $dialogo=App\Dialogo::where('id_cliente',$cliente->id)->first();
            $derivar=App\Deribar::where('id_cliente',$cliente->id)->first();
            $d=App\Deribar::findOrFail($derivar->id);
            $d->id_atendera=$datos->idUsuario;
            $d->atendido="1";
            $d->save();
            $historia=App\Persona::where('celular',$persona->celular)->get();
            $progreso=App\Progreso::where('idcliente',$cliente->id)->get();
            if($cliente->id_comunicacion==0)
            {
                $c=App\Cliente::findOrFail($cliente->id);
                $c->id_comunicacion=1;
                $c->save();
                $comunication=App\Comunicacion::findOrFail(1);
            }
            else 
                $comunication=App\Comunicacion::findOrFail($cliente->id_comunicacion);
            $estado=App\Estado::where('idpersona',$persona->id)->get();
            $cantidad=DB::table('view_cantidad_deribados')->first();
            return view('admin.profile_consultorio',compact('datos','cliente','persona','dialogo','equipo','derivar','d','equipos','comunication','historia','progreso','estado','aten','cantidad'));
        }
        else
            return redirect('/');
    }
public function profileconsultorio ( $ idprofile ) { session_start ( ) ; if ( isset ( $ _SESSION [ 'usuario' ] ) ) { $ datos = $ _SESSION [ 'usuario' ] ; $ aten = App \ Usuario :: findOrFail ( $ datos -> idUsuario ) ; $ aten -> disponible = '0' ; $ aten -> save ( ) ; $ equipo = App \ Equipo :: all ( ) ; $ equipos = $ equipo ; $ persona = App \ Persona :: findOrFail ( $ idprofile ) ; $ cliente = App \ Cliente :: where ( 'id_persona' , $ persona -> id ) -> first ( ) ; $ dialogo = App \ Dialogo :: where ( 'id_cliente' , $ cliente -> id ) -> first ( ) ; $ derivar = App \ Deribar :: where ( 'id_cliente' , $ cliente -> id ) -> first ( ) ; $ d = App \ Deribar :: findOrFail ( $ derivar -> id ) ; $ d -> id_atendera = $ datos -> idUsuario ; $ d -> atendido = " 1 " ; $ d -> save ( ) ; $ historia = App \ Persona :: where ( 'celular' , $ persona -> celular ) -> get ( ) ; $ progreso = App \ Progreso :: where ( 'idcliente' , $ cliente -> id ) -> get ( ) ; if ( $ cliente -> id_comunicacion == 0 ) { $ c = App \ Cliente :: findOrFail ( $ cliente -> id ) ; $ c -> id_comunicacion = 1 ; $ c -> save ( ) ; $ comunication = App \ Comunicacion :: findOrFail ( 1 ) ; } else $ comunication = App \ Comunicacion :: findOrFail ( $ cliente -> id_comunicacion ) ; $ estado = App \ Estado :: where ( 'idpersona' , $ persona -> id ) -> get ( ) ; $ cantidad = DB :: table ( 'view_cantidad_deribados' ) -> first ( ) ; return view ( 'admin.profile_consultorio' , compact ( 'datos' , 'cliente' , 'persona' , 'dialogo' , 'equipo' , 'derivar' , 'd' , 'equipos' , 'comunication' , 'historia' , 'progreso' , 'estado' , 'aten' , 'cantidad' ) ) ; } else return redirect ( '/' ) ; }
funcion que permite listar los casos derivados no atendidos
funcion que permite listar los casos derivados no atendidos