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 index($id) { $persona = Persona::find($id); $parameter = array(); $parameter['persona'] = $persona; $pdf = PDF::loadView('reportes/reportes', $parameter); return $pdf->stream(); }
public function changeEstado() { $data = Input::all(); // dd($data['txtIdChange']); try { $persona = Persona::find($data['txtIdChange']); if ($persona->estado == true) { $persona->estado = false; } else { $persona->estado = true; } $persona->save(); return Redirect::route('getAllPersonasByTipoAndCriterio', array('tipo' => $persona->tipo, 'criterio' => $persona->nombre))->with(array('confirm' => 'Se actualizo el estado de: ' . $persona->name)); //dd($persona->id); } catch (Exception $e) { } }
public function updatApoderado($data) { $id = $data['id']; $persona = Persona::find($id); $persona->estado = true; $persona->nombre = $data['nombre']; $persona->apellidoP = $data['apellidoP']; $persona->apellidoM = $data['apellidoM']; $persona->dni = $data['dni']; $persona->direccion = $data['direccion']; $persona->correo = $data['correo']; $persona->telefono = $data['telefono']; $persona->celular = $data['celular']; $persona->tipo = 'Apoderado'; if ($persona->save()) { if ($data['foto'] != 'undefined') { $file = $data['foto']; $foto = $data['foto']->getClientOriginalName(); $file->move("imagenes/profiles", $persona->id . $foto); //redirigimos con un mensaje flash $persona->foto = $persona->id . $foto; $persona->save(); } return $persona->id; } else { return 'Error: no se a podido registrar Apoderado'; } }
public function updatApoderado() { $data = Input::all(); //dd($data); $bandera = $this->personaRepo->updatApoderado($data); if ($bandera >= 1) { $this->personaRepo->deleteApoderadoAlumno($bandera); if (isset($data['alumnos'])) { //declaramos el array de alumnos $alumnos = explode(",", $data['alumnos']); $res = $this->personaRepo->updateApoderadoAlumno($alumnos, $bandera); if ($res != 1) { $persona = Persona::find($bandera); $persona->delete(); return 'Error: Los alumnos no an podido ser actualizador'; } } } else { return 'Error: El Apoderado no a podido actualizado'; } /* $bandera = $this->personaRepo->updatAlumno($data); if($bandera === 1){ return Redirect::route('getAllPersonasByTipoAndCriterio',array('tipo'=>'Alumno','criterio'=>'*')) ->with(array('confirm' => 'Los Datos an sido Actualizado con exito')); } else{ return Redirect::back()->withInput()->withErrors($bandera); } */ }
Route::post('reuniones/new-asistencia', ['as' => 'newAsistencia', 'uses' => 'ReunionesController@newAsistencia']); Route::get('reuniones/{id}/get-Asistentes', ['as' => 'selectAsistencia', 'uses' => 'ReunionesController@selectAsistencia']); Route::post('reuniones/cierreReunion', ['as' => 'cierreReunion', 'uses' => 'ReunionesController@cierreReunion']); //================================================== //=======aca empiza para ver deudas y multas Route::get('reuniones/verDeudas/{criterio}', ['as' => 'viewPersonasByDeudas', 'uses' => 'MultasController@getPersonasbyMultas']); Route::get('reuniones/verDeudas/Apoerado/{id}', ['as' => 'viewDeudasByPersonas', 'uses' => 'MultasController@viewDeudasByPersonas']); Route::post('reuniones/Deudas/pagar', ['as' => 'payDeuda', 'uses' => 'MultasController@payDeuda']); //================================================= //====== estas son las rutas pra los helpers Route::post('helper/getDNI', ['as' => 'getDniPersona', 'uses' => 'HelperController@getDniPersona']); Route::post('helper/ChangeEstado', ['as' => 'changeEstado', 'uses' => 'HelperController@changeEstado']); //========================================== //=============== Para los reportes Route::get('reportes/pruebas', function () { $persona = \SysCR\Entities\Persona::find(3); $parameter = array(); $parameter['persona'] = $persona; $pdf = PDF::loadView('reportes/reportes', $parameter); return $pdf->stream(); }); Route::get('reportes/pruebas/{id}', ['as' => 'pruebaReporte', 'uses' => 'ReportesController@index']); Route::get('reportes', ['as' => 'frmReporte', 'uses' => 'ReportesController@frmReportes']); Route::post('reportes/deudas', ['as' => 'getDeudasByGradoAndSeccion', 'uses' => 'ReportesController@getDeudasByGradoAndSeccion']); Route::get('reportes/{nivel}-{grado}-{seccion}', ['as' => 'pdfReporte', 'uses' => 'ReportesController@pdfReporte']); //======================================== }); //para hacer el login Route::post('login', ['as' => 'login', 'uses' => 'AuthController@login']); Route::get('logout', ['as' => 'logout', 'uses' => 'AuthController@logout']); //====================================para probar - pruebas unitarias