Beispiel #1
0
 public function getData($nivel, $grado, $seccion)
 {
     $array = array();
     $personas = Persona::where('nivel', 'like', $nivel)->where('grado', 'like', $grado)->where('seccion', 'like', $seccion)->where('tipo', 'like', 'Alumno')->get();
     foreach ($personas as $persona) {
         if ($persona->apoderado != null) {
             $apoderado = $persona->apoderado;
             // dd($apoderado);
             $multas = Multa::where('persona_id', $apoderado->id)->where('estado', 'like', 'deuda')->get();
             if ($multas->count() > 0) {
                 $personaDTO = new PersonaDTO();
                 $personaDTO->id = $persona->id;
                 $personaDTO->name = $persona->name;
                 $personaDTO->apoderado = $apoderado->name;
                 $personaDTO->multas = $multas;
                 array_push($array, $personaDTO);
             }
         }
         // dd($multas);
     }
     return $array;
 }