app/Http/Controllers/ConsultorioControllerRute.php
//funcion que muestra el profile de casos atendidos con derivacion
funcion que muestra el profile de casos atendidos con derivacion
funcion que muestra el profile de casos atendidos con derivacion
public function profileconsultorioAdmin($idprofile){
        session_start();
        if(isset($_SESSION['usuario']))
        {
            $datos=$_SESSION['usuario'];
            $aten=App\Usuario::findOrFail($datos->idUsuario);
            $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);
            $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_admin',compact('datos','cliente','persona','dialogo','equipo','derivar','d','equipos','comunication','historia','progreso','estado','aten','cantidad'));
        }
        else
            return redirect('/');
    }
public function profileconsultorioAdmin ( $ idprofile ) { session_start ( ) ; if ( isset ( $ _SESSION [ 'usuario' ] ) ) { $ datos = $ _SESSION [ 'usuario' ] ; $ aten = App \ Usuario :: findOrFail ( $ datos -> idUsuario ) ; $ 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 ) ; $ 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_admin' , compact ( 'datos' , 'cliente' , 'persona' , 'dialogo' , 'equipo' , 'derivar' , 'd' , 'equipos' , 'comunication' , 'historia' , 'progreso' , 'estado' , 'aten' , 'cantidad' ) ) ; } else return redirect ( '/' ) ; }
funcion que muestra el profile de casos atendidos con derivacion
funcion que muestra el profile de casos atendidos con derivacion