getRates para nodal nuevo

 avatar
unknown
php
a year ago
1.5 kB
4
Indexable
    public function getRates(Request $request)
    {
        // aca la tarifa va depender del origen, cuando hice este codigo para el modal
        // no estaba incluida el tema de la logica ya que solo queria mostrar las tarifas asociadas al doctor y no // tanto asi al tratamiento
        // agregue en tratamientos rate_group_id
        // este valor almacena  

        // doctor-X (autonomo)
        // cont-X (empleado)
        // cli-X

        // en combinacion con management_clinic_id
        
        // puedes determinar cual es la tarifa correcta a mostrar en tu modal, no estoy seguro si el primer modal se // mantendra activo o no, si se elimina puedes refactorizar esta funcion, sino recomiendo otra

        // el punto es validar si management_clinic_id es nulo o no si es nulo la gestion la lleva el doctor
        // y a partir de alli con rate_group_id podras determinar cual es la tarifa correcta si doctor o clinica

        $data = Treatment::where('id', $request->treatment_id)->first();
        

        if ($data != null) {
            $rates = DB::table('doctor_rates')
                            ->where('doctor_id', $data->doctor_id)
                            ->get();
    
            $data = [
                'select' => $data->rate_detail_id,
                'data' => $rates,
            ];
        } else {
            $data = [
                'select' => null,
                'data' => [],
            ];
        }

        return response()->json($data);
    }
Leave a Comment