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); }
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.')); }