public function newAsistencia($data) { $idReunion = $data['idReunion']; $codigo = $data['codigo']; $bandera = Persona::where('dni', '=', $codigo)->firstOrFail(); $idPersona = $bandera->id; if ($bandera->tipo == 'Apoderado') { $apoderados = Reunione::find($idReunion)->apoderados; if ($apoderados->find($idPersona)) { return 'Error: El usuario ya a sido registrado'; } else { $stime = date("G:i:s"); $apoderado = Persona::find($idPersona); $reunion = Reunione::find($idReunion); try { $reunion->apoderados()->attach($apoderado, array('estado' => true, 'hora' => $stime)); } catch (Exception $e) { return $e->getMessage(); } return 'Correcto:'; } } else { return 'Error: El codigo no le pertenece a un apoderado'; } }
public function getDniPersona() { $data = Input::all(); try { $bandera = Persona::where('dni', '=', $data['dni'])->firstOrFail(); return 'Error: El DNI no puede ser repetido'; } catch (Exception $e) { return 'Ok'; } }
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 deleteApoderadoAlumno($id) { Persona::where('apoderado_id', '=', $id)->update(array('apoderado_id' => null)); }
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.')); }