Example #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;
 }
 public function viewMulta()
 {
     $multas = Multa::all();
     dd($multas);
 }
Example #3
0
 public function cierreReunion()
 {
     $data = Input::all();
     $id = $data['txtReunionId'];
     $reunion = Reunione::find($id);
     $apoderados = Persona::where('tipo', 'like', 'Apoderado')->where('estado', '=', true)->get();
     //para bandera
     $bandera = Reunione::find($id)->apoderados;
     foreach ($apoderados as $apoderado) {
         if ($bandera->find($apoderado->id)) {
         } else {
             $stime = date("G:i:s");
             $reunion->apoderados()->attach($apoderado, array('estado' => false, 'hora' => $stime));
             $multa = new Multa();
             $multa->persona_id = $apoderado->id;
             $multa->reunion_id = $id;
             $multa->estado = 'deuda';
             $multa->multa = $reunion->multa;
             $multa->save();
             $reunion->estado = 'cierre';
             $reunion->save();
             //para modificar estado de reunion
         }
     }
     return Redirect::route('getReuniones', array('criterio' => '*', 'fechaI' => 'n', 'fechaF' => 'n'))->with(array('confirm' => 'La reunion cerro con exito.'));
 }