|
|
@@ -23,19 +23,21 @@ class RegistroAcademico extends Controller
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public function registroAca(Request $request)
|
|
|
+public function registroAca(Request $request)
|
|
|
{
|
|
|
$message = '';
|
|
|
$status = 0;
|
|
|
|
|
|
try {
|
|
|
+ DB::beginTransaction();
|
|
|
|
|
|
+ // Guardar personas autorizadas como JSON
|
|
|
$personasJson = json_encode($request->personasAutorizadas ?? []);
|
|
|
|
|
|
- // Insertar en registroacademico incluyendo personasAutorizadas como JSON
|
|
|
- $idRegistro = DB::table('registroacademico')->insertGetId([
|
|
|
+ // Armar el array con TODOS los campos que vas a insertar
|
|
|
+ $data = [
|
|
|
'idEscuela' => 'COLEGIOABC',
|
|
|
- 'idAlumno' => $request->idAlumno,
|
|
|
+ 'idAlumno' => $request->idAlumno ?? '',
|
|
|
'FiDI_Nombre1' => $request->primerNombre ?? '',
|
|
|
'FiDI_Nombre2' => $request->segundoNombre ?? null,
|
|
|
'FiDI_ApellidoPaterno' => $request->apellidoPaterno ?? '',
|
|
|
@@ -92,112 +94,258 @@ class RegistroAcademico extends Controller
|
|
|
'FiDI_MadTelTrabajoExt' => $request->madreExtension ?? '',
|
|
|
'FiDI_MadCelular' => $request->madreCelular ?? '',
|
|
|
'FiDI_MadCorreo' => $request->madreCorreo ?? '',
|
|
|
-
|
|
|
+ // Autorizaciones
|
|
|
'FiDI_RetirarseSolo' => $request->AutorizarAlum ?? 'No',
|
|
|
'FiDI_RecogerMadre' => $request->MadreFam ?? 'No',
|
|
|
'FiDI_RecogerPadre' => $request->PadreFam ?? 'No',
|
|
|
-
|
|
|
- // Guardar personas autorizadas como JSON
|
|
|
+ // personas autorizadas (EXCLUIDO de la validación)
|
|
|
'personasAutorizadas' => $personasJson,
|
|
|
- // Padecimientos
|
|
|
- 'CedA_TipoSangre' => $request->tipoSangre ?? '',
|
|
|
- 'CedA_AlergiaAspirina' => $request->aspirina ?? '',
|
|
|
- 'CedA_AlergiaPenicilina' => $request->penicilina ?? '',
|
|
|
- 'CedA_AlergiaOtro' => $request->otrosMedicamentos ?? '',
|
|
|
- 'CedA_PadPaperas' => $request->paperas ?? '',
|
|
|
- 'CedA_PadSarampio' => $request->sarampion ?? '',
|
|
|
- 'CedA_PadRubeola' => $request->rubeola ?? '',
|
|
|
- 'CedA_PadEscarlatina' => $request->escarlatina ?? '',
|
|
|
- 'CedA_PadTosferina' => $request->tosferina ?? '',
|
|
|
- 'CedA_PadTifoidea' => $request->tifoidea ?? '',
|
|
|
- 'CedA_PadHepatitis' => $request->hepatitis ?? '',
|
|
|
- 'CedA_PadVaricela' => $request->varicela ?? '',
|
|
|
- 'CedA_PadBronquitis' => $request->bronquitis ?? '',
|
|
|
- 'CedA_PadApendicitis' => $request->apendicitis ?? '',
|
|
|
- 'CedA_PadMeningitis' => $request->meninguitis ?? '',
|
|
|
- 'CedA_PadDesmayos' => $request->desmayos ?? '',
|
|
|
- 'CedA_PadCovid19' => $request->covid ?? '',
|
|
|
- 'CedA_PadGarganta' => $request->garganta ?? '',
|
|
|
- 'CedA_PadEstomago' => $request->estomago ?? '',
|
|
|
- 'CedA_PadCatarro' => $request->catarro ?? '',
|
|
|
- 'CedA_PadDiarrea' => $request->diarrea ?? '',
|
|
|
- 'CedA_PadDolorCabeza' => $request->dolorCabeza ?? '',
|
|
|
- 'CedA_PadFiebreAlta' => $request->fiebreAlta ?? '',
|
|
|
- 'CedA_PadComezon' => $request->comezonFrecuente ?? '',
|
|
|
- 'CedA_PadMareos' => $request->mareos ?? '',
|
|
|
- 'CedA_DiabeticoPrecauciones' => $request->diabetes ?? '',
|
|
|
- 'CedA_AsmaticoPrecauciones' => $request->asmatico ?? '',
|
|
|
- 'CedA_EpilepticoPrecauciones' => $request->epileptico ?? '',
|
|
|
- 'CedA_EnfermedadEnPiel' => $request->enfermedadPiel ?? '',
|
|
|
+ // Padecimientos
|
|
|
+ 'CedA_TipoSangre' => $request->tipoSangre ?? '',
|
|
|
+ 'CedA_AlergiaAspirina' => $request->aspirina ?? '',
|
|
|
+ 'CedA_AlergiaPenicilina' => $request->penicilina ?? '',
|
|
|
+ 'CedA_AlergiaOtro' => $request->otrosMedicamentos ?? '',
|
|
|
+ 'CedA_PadPaperas' => $request->paperas ?? '',
|
|
|
+ 'CedA_PadSarampio' => $request->sarampion ?? '',
|
|
|
+ 'CedA_PadRubeola' => $request->rubeola ?? '',
|
|
|
+ 'CedA_PadEscarlatina' => $request->escarlatina ?? '',
|
|
|
+ 'CedA_PadTosferina' => $request->tosferina ?? '',
|
|
|
+ 'CedA_PadTifoidea' => $request->tifoidea ?? '',
|
|
|
+ 'CedA_PadHepatitis' => $request->hepatitis ?? '',
|
|
|
+ 'CedA_PadVaricela' => $request->varicela ?? '',
|
|
|
+ 'CedA_PadBronquitis' => $request->bronquitis ?? '',
|
|
|
+ 'CedA_PadApendicitis' => $request->apendicitis ?? '',
|
|
|
+ 'CedA_PadMeningitis' => $request->meninguitis ?? '',
|
|
|
+ 'CedA_PadDesmayos' => $request->desmayos ?? '',
|
|
|
+ 'CedA_PadCovid19' => $request->covid ?? '',
|
|
|
+ 'CedA_PadGarganta' => $request->garganta ?? '',
|
|
|
+ 'CedA_PadEstomago' => $request->estomago ?? '',
|
|
|
+ 'CedA_PadCatarro' => $request->catarro ?? '',
|
|
|
+ 'CedA_PadDiarrea' => $request->diarrea ?? '',
|
|
|
+ 'CedA_PadDolorCabeza' => $request->dolorCabeza ?? '',
|
|
|
+ 'CedA_PadFiebreAlta' => $request->fiebreAlta ?? '',
|
|
|
+ 'CedA_PadComezon' => $request->comezonFrecuente ?? '',
|
|
|
+ 'CedA_PadMareos' => $request->mareos ?? '',
|
|
|
+ 'CedA_DiabeticoPrecauciones' => $request->diabetes ?? '',
|
|
|
+ 'CedA_AsmaticoPrecauciones' => $request->asmatico ?? '',
|
|
|
+ 'CedA_EpilepticoPrecauciones' => $request->epileptico ?? '',
|
|
|
+ 'CedA_EnfermedadEnPiel' => $request->enfermedadPiel ?? '',
|
|
|
+ // Antecedentes
|
|
|
+ 'CedA_ProbEmbarazo' => $request->problemasEmbarazo ?? '',
|
|
|
+ 'CedA_ProbParto' => $request->problemasParto ?? '',
|
|
|
+ 'CedA_PesoNacimiento' => $request->peso ?? '',
|
|
|
+ 'CedA_AlturaNacimiento' => $request->talla1 ?? '',
|
|
|
+ 'CedA_PesoActual' => $request->pesoActual ?? '',
|
|
|
+ 'CedA_AlturaActual' => $request->tallaActual ?? '',
|
|
|
+ 'CedA_EsfinteresDiurno' => $request->edad1 ?? '',
|
|
|
+ 'CedA_EsfinteresNocturno' => $request->edad2 ?? '',
|
|
|
+ 'CedA_Gateo' => $request->gateo ?? '',
|
|
|
+ 'CedA_GateoEdad' => $request->edadGateo ?? '',
|
|
|
+ 'CedA_EdadHablo' => $request->edadHablo ?? '',
|
|
|
+ 'CedA_EdadCamino' => $request->edadCamino ?? '',
|
|
|
+ 'CedA_EnfermedadesPadecidas' => $request->enfermedades ?? '',
|
|
|
+ 'CedA_EnfermedadesAlergiasActuales' => $request->alergias ?? '',
|
|
|
+ 'CedA_TratamientoMedicoActual' => $request->tratamientoMedico ?? '',
|
|
|
+ 'CedA_UsaLentes' => $request->lentes ?? '',
|
|
|
+ 'CedA_PiePlano' => $request->piePlano ?? '',
|
|
|
+ 'CedA_Ortopedico' => $request->zapatoOrtopedico ?? '',
|
|
|
+ 'CedA_ProbAprendizaje' => $request->problemasAprendizaje ?? '',
|
|
|
+ 'CedA_RelPareja' => $request->relacionPareja ?? '',
|
|
|
+ 'CedA_ProblemasFamiliares' => $request->problemasFamilia ?? '',
|
|
|
+ 'CedA_HijoAfectado' => $request->afectacionProblemas ?? '',
|
|
|
+ 'CedA_TratPsicologico' => $request->tratamientoPsicologico ?? '',
|
|
|
+ 'CedA_LoQueDesagradaFamilia' => $request->desagradaFamilia ?? '',
|
|
|
+ 'CedA_LoQueAgradaFamilia' => $request->agradaFamilia ?? '',
|
|
|
+ 'CedA_HogarNoGustan' => $request->actividadDesagrada ?? '',
|
|
|
+ 'CedA_HogarGustan' => $request->actividadAgrada ?? '',
|
|
|
+ 'CedA_Defectos' => $request->defectos ?? '',
|
|
|
+ 'CedA_Virtudes' => $request->virtudes ?? '',
|
|
|
+ 'CedA_Futuro' => $request->futuro ?? '',
|
|
|
+ 'CedA_Comentario' => $request->comentarios ?? '',
|
|
|
+ 'usuarioRegistro' => $request->usuarioRegistro ?? '',
|
|
|
+ ];
|
|
|
|
|
|
- // Antecedentes
|
|
|
- 'CedA_ProbEmbarazo' => $request->problemasEmbarazo ?? '',
|
|
|
- 'CedA_ProbParto' => $request->problemasParto ?? '',
|
|
|
- 'CedA_PesoNacimiento' => $request->peso ?? '',
|
|
|
- 'CedA_AlturaNacimiento' => $request->talla1 ?? '',
|
|
|
- 'CedA_PesoActual' => $request->pesoActual ?? '',
|
|
|
- 'CedA_AlturaActual' => $request->tallaActual ?? '',
|
|
|
- 'CedA_EsfinteresDiurno' => $request->edad1 ?? '',
|
|
|
- 'CedA_EsfinteresNocturno' => $request->edad2 ?? '',
|
|
|
- 'CedA_Gateo' => $request->gateo ?? '',
|
|
|
- 'CedA_GateoEdad' => $request->edadGateo ?? '',
|
|
|
- 'CedA_EdadHablo' => $request->edadHablo ?? '',
|
|
|
- 'CedA_EdadCamino' => $request->edadCamino ?? '',
|
|
|
- 'CedA_EnfermedadesPadecidas' => $request->enfermedades ?? '',
|
|
|
- 'CedA_EnfermedadesAlergiasActuales' => $request->alergias ?? '',
|
|
|
- 'CedA_TratamientoMedicoActual' => $request->tratamientoMedico ?? '',
|
|
|
- 'CedA_UsaLentes' => $request->lentes ?? '',
|
|
|
- 'CedA_PiePlano' => $request->piePlano ?? '',
|
|
|
- 'CedA_Ortopedico' => $request->zapatoOrtopedico ?? '',
|
|
|
- 'CedA_ProbAprendizaje' => $request->problemasAprendizaje ?? '',
|
|
|
- 'CedA_RelPareja' => $request->relacionPareja ?? '',
|
|
|
- 'CedA_ProblemasFamiliares' => $request->problemasFamilia ?? '',
|
|
|
- 'CedA_HijoAfectado' => $request->afectacionProblemas ?? '',
|
|
|
- 'CedA_TratPsicologico' => $request->tratamientoPsicologico ?? '',
|
|
|
- 'CedA_LoQueDesagradaFamilia' => $request->desagradaFamilia ?? '',
|
|
|
- 'CedA_LoQueAgradaFamilia' => $request->agradaFamilia ?? '',
|
|
|
- 'CedA_HogarNoGustan' => $request->actividadDesagrada ?? '',
|
|
|
- 'CedA_HogarGustan' => $request->actividadAgrada ?? '',
|
|
|
- 'CedA_Defectos' => $request->defectos ?? '',
|
|
|
- 'CedA_Virtudes' => $request->virtudes ?? '',
|
|
|
- 'CedA_Futuro' => $request->futuro ?? '',
|
|
|
- 'CedA_Comentario' => $request->comentarios ?? '',
|
|
|
+ // Validación automática: si alguna propiedad (excepto personasAutorizadas) está vacía => incompleto
|
|
|
+ $incompleto = false;
|
|
|
+ foreach ($data as $key => $val) {
|
|
|
+ if ($key === 'personasAutorizadas') continue;
|
|
|
+ if (is_null($val)) { $incompleto = true; break; }
|
|
|
+ if (is_string($val) && trim($val) === '') { $incompleto = true; break; }
|
|
|
+ }
|
|
|
|
|
|
+ $data['completado'] = $incompleto ? 0 : 1;
|
|
|
|
|
|
- 'usuarioRegistro' => $request->usuarioRegistro,
|
|
|
- ]);
|
|
|
+ // Insert en un solo paso
|
|
|
+ $idRegistro = DB::table('registroacademico')->insertGetId($data);
|
|
|
+
|
|
|
+ DB::commit();
|
|
|
|
|
|
$message = 'Registro exitoso';
|
|
|
$status = 200;
|
|
|
} catch (\Exception $e) {
|
|
|
+ DB::rollBack();
|
|
|
$message = $e->getMessage();
|
|
|
$status = 500;
|
|
|
}
|
|
|
|
|
|
- return response()->json(['mensaje' => $message], $status);
|
|
|
+ return response()->json(['mensaje' => $message, 'completado' => $data['completado']], $status);
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
-public function ActualizarRegistroAca(Request $request, $id){
|
|
|
+public function ActualizarRegistroAca(Request $request, $id)
|
|
|
+{
|
|
|
$id = base64_decode($id);
|
|
|
$message = '';
|
|
|
$status = 0;
|
|
|
$usuario = $request->usuario ?? 'sistema';
|
|
|
|
|
|
try {
|
|
|
+ DB::beginTransaction();
|
|
|
+
|
|
|
+ // Obtener registro existente
|
|
|
$registroExistente = DB::table('registroacademico')
|
|
|
->where('idEscuela', 'COLEGIOABC')
|
|
|
->where('idAlumno', $id)
|
|
|
->first();
|
|
|
|
|
|
- $personasExistentes = json_decode($registroExistente->personasAutorizadas, true) ?? [];
|
|
|
- $nuevasPersonas = $request->personasAutorizadas ?? [];
|
|
|
+ if (!$registroExistente) {
|
|
|
+ return response()->json(['mensaje' => 'Registro no encontrado'], 404);
|
|
|
+ }
|
|
|
+
|
|
|
+ // Manejo de personas autorizadas (opcional)
|
|
|
+ $personasAutorizadas = $registroExistente->personasAutorizadas;
|
|
|
+ if (!empty($request->personasAutorizadas)) {
|
|
|
+ $personasExistentes = json_decode($registroExistente->personasAutorizadas, true) ?? [];
|
|
|
+ $personasAutorizadas = json_encode(array_merge($personasExistentes, $request->personasAutorizadas));
|
|
|
+ }
|
|
|
|
|
|
- $personasAutorizadas = array_merge($personasExistentes, $nuevasPersonas);
|
|
|
- $personasJson = json_encode($personasAutorizadas);
|
|
|
+ // Campos obligatorios (todos menos personasAutorizadas)
|
|
|
+ $camposObligatorios = [
|
|
|
+ $request->primerNombre ?? '',
|
|
|
+ $request->segundoNombre ?? '',
|
|
|
+ $request->apellidoPaterno ?? '',
|
|
|
+ $request->apellidoMaterno ?? '',
|
|
|
+ $request->curp ?? '',
|
|
|
+ $request->sexo ?? '',
|
|
|
+ $request->edad ?? '',
|
|
|
+ $request->ciudadNacimiento ?? '',
|
|
|
+ $request->estado ?? '',
|
|
|
+ $request->diaNacimiento ?? '',
|
|
|
+ $request->mesNacimiento ?? '',
|
|
|
+ $request->añoNacimiento ?? '',
|
|
|
+ $request->domicilio ?? '',
|
|
|
+ $request->telefonoCasa ?? '',
|
|
|
+ $request->institucionProcedencia ?? '',
|
|
|
+ $request->motivoCambio ?? '',
|
|
|
+ $request->padrePrimerNombre ?? '',
|
|
|
+ $request->padreSegundoNombre ?? '',
|
|
|
+ $request->padreApellidoPaterno ?? '',
|
|
|
+ $request->padreApellidoMaterno ?? '',
|
|
|
+ $request->padreCurp ?? '',
|
|
|
+ $request->padreNacionalidad ?? '',
|
|
|
+ $request->padreEstadoCivil ?? '',
|
|
|
+ $request->padreDiaNacimiento ?? '',
|
|
|
+ $request->padreMesNacimiento ?? '',
|
|
|
+ $request->padreAñoNacimiento ?? '',
|
|
|
+ $request->padreDomicilio ?? '',
|
|
|
+ $request->padreCPDomicilio ?? '',
|
|
|
+ $request->padreEscolaridad ?? '',
|
|
|
+ $request->padreOcupacion ?? '',
|
|
|
+ $request->padreLugarTrabajo ?? '',
|
|
|
+ $request->padreTelefonoTrabajo ?? '',
|
|
|
+ $request->padreExtension ?? '',
|
|
|
+ $request->padreCelular ?? '',
|
|
|
+ $request->padreCorreo ?? '',
|
|
|
+ $request->madrePrimerNombre ?? '',
|
|
|
+ $request->madreSegundoNombre ?? '',
|
|
|
+ $request->madreApellidoPaterno ?? '',
|
|
|
+ $request->madreApellidoMaterno ?? '',
|
|
|
+ $request->madreCurp ?? '',
|
|
|
+ $request->madreNacionalidad ?? '',
|
|
|
+ $request->madreEstadoCivil ?? '',
|
|
|
+ $request->madreDiaNacimiento ?? '',
|
|
|
+ $request->madreMesNacimiento ?? '',
|
|
|
+ $request->madreAñoNacimiento ?? '',
|
|
|
+ $request->madreDomicilio ?? '',
|
|
|
+ $request->madreCPDomicilio ?? '',
|
|
|
+ $request->madreEscolaridad ?? '',
|
|
|
+ $request->madreOcupacion ?? '',
|
|
|
+ $request->madreLugarTrabajo ?? '',
|
|
|
+ $request->madreTelefonoTrabajo ?? '',
|
|
|
+ $request->madreExtension ?? '',
|
|
|
+ $request->madreCelular ?? '',
|
|
|
+ $request->madreCorreo ?? '',
|
|
|
+ $request->AutorizarAlum ?? '',
|
|
|
+ $request->MadreFam ?? '',
|
|
|
+ $request->PadreFam ?? '',
|
|
|
+ // Aquí van todos los campos CedA_* y antecedentes
|
|
|
+ $request->tipoSangre ?? '',
|
|
|
+ $request->aspirina ?? '',
|
|
|
+ $request->penicilina ?? '',
|
|
|
+ $request->otrosMedicamentos ?? '',
|
|
|
+ $request->paperas ?? '',
|
|
|
+ $request->sarampion ?? '',
|
|
|
+ $request->rubeola ?? '',
|
|
|
+ $request->escarlatina ?? '',
|
|
|
+ $request->tosferina ?? '',
|
|
|
+ $request->tifoidea ?? '',
|
|
|
+ $request->hepatitis ?? '',
|
|
|
+ $request->varicela ?? '',
|
|
|
+ $request->bronquitis ?? '',
|
|
|
+ $request->apendicitis ?? '',
|
|
|
+ $request->meninguitis ?? '',
|
|
|
+ $request->desmayos ?? '',
|
|
|
+ $request->covid ?? '',
|
|
|
+ $request->garganta ?? '',
|
|
|
+ $request->estomago ?? '',
|
|
|
+ $request->catarro ?? '',
|
|
|
+ $request->diarrea ?? '',
|
|
|
+ $request->dolorCabeza ?? '',
|
|
|
+ $request->fiebreAlta ?? '',
|
|
|
+ $request->comezonFrecuente ?? '',
|
|
|
+ $request->mareos ?? '',
|
|
|
+ $request->diabetes ?? '',
|
|
|
+ $request->asmatico ?? '',
|
|
|
+ $request->epileptico ?? '',
|
|
|
+ $request->enfermedadPiel ?? '',
|
|
|
+ $request->problemasEmbarazo ?? '',
|
|
|
+ $request->problemasParto ?? '',
|
|
|
+ $request->peso ?? '',
|
|
|
+ $request->talla1 ?? '',
|
|
|
+ $request->pesoActual ?? '',
|
|
|
+ $request->tallaActual ?? '',
|
|
|
+ $request->edad1 ?? '',
|
|
|
+ $request->edad2 ?? '',
|
|
|
+ $request->gateo ?? '',
|
|
|
+ $request->edadGateo ?? '',
|
|
|
+ $request->edadHablo ?? '',
|
|
|
+ $request->edadCamino ?? '',
|
|
|
+ $request->enfermedades ?? '',
|
|
|
+ $request->alergias ?? '',
|
|
|
+ $request->tratamientoMedico ?? '',
|
|
|
+ $request->lentes ?? '',
|
|
|
+ $request->piePlano ?? '',
|
|
|
+ $request->zapatoOrtopedico ?? '',
|
|
|
+ $request->problemasAprendizaje ?? '',
|
|
|
+ $request->relacionPareja ?? '',
|
|
|
+ $request->problemasFamilia ?? '',
|
|
|
+ $request->afectacionProblemas ?? '',
|
|
|
+ $request->tratamientoPsicologico ?? '',
|
|
|
+ $request->desagradaFamilia ?? '',
|
|
|
+ $request->agradaFamilia ?? '',
|
|
|
+ $request->actividadDesagrada ?? '',
|
|
|
+ $request->actividadAgrada ?? '',
|
|
|
+ $request->defectos ?? '',
|
|
|
+ $request->virtudes ?? '',
|
|
|
+ $request->futuro ?? '',
|
|
|
+ $request->comentarios ?? '',
|
|
|
+ ];
|
|
|
|
|
|
- $registro = DB::table('registroacademico')
|
|
|
+ $completado = collect($camposObligatorios)->every(fn($c) => !empty($c)) ? 1 : 0;
|
|
|
+
|
|
|
+ // Actualizar registro completo
|
|
|
+ DB::table('registroacademico')
|
|
|
->where('idEscuela', 'COLEGIOABC')
|
|
|
->where('idAlumno', $id)
|
|
|
->update([
|
|
|
@@ -255,11 +403,10 @@ public function ActualizarRegistroAca(Request $request, $id){
|
|
|
'FiDI_MadTelTrabajoExt' => $request->madreExtension ?? '',
|
|
|
'FiDI_MadCelular' => $request->madreCelular ?? '',
|
|
|
'FiDI_MadCorreo' => $request->madreCorreo ?? '',
|
|
|
- 'personasAutorizadas' => $personasJson,
|
|
|
'FiDI_RetirarseSolo' => $request->AutorizarAlum ?? 'No',
|
|
|
'FiDI_RecogerMadre' => $request->MadreFam ?? 'No',
|
|
|
'FiDI_RecogerPadre' => $request->PadreFam ?? 'No',
|
|
|
- // ... campos de CedA_* y otros como en tu estructura actual ...
|
|
|
+ 'personasAutorizadas' => $personasAutorizadas,
|
|
|
'CedA_TipoSangre' => $request->tipoSangre ?? '',
|
|
|
'CedA_AlergiaAspirina' => $request->aspirina ?? '',
|
|
|
'CedA_AlergiaPenicilina' => $request->penicilina ?? '',
|
|
|
@@ -289,8 +436,6 @@ public function ActualizarRegistroAca(Request $request, $id){
|
|
|
'CedA_AsmaticoPrecauciones' => $request->asmatico ?? '',
|
|
|
'CedA_EpilepticoPrecauciones' => $request->epileptico ?? '',
|
|
|
'CedA_EnfermedadEnPiel' => $request->enfermedadPiel ?? '',
|
|
|
-
|
|
|
- // Antecedentes
|
|
|
'CedA_ProbEmbarazo' => $request->problemasEmbarazo ?? '',
|
|
|
'CedA_ProbParto' => $request->problemasParto ?? '',
|
|
|
'CedA_PesoNacimiento' => $request->peso ?? '',
|
|
|
@@ -322,21 +467,24 @@ public function ActualizarRegistroAca(Request $request, $id){
|
|
|
'CedA_Virtudes' => $request->virtudes ?? '',
|
|
|
'CedA_Futuro' => $request->futuro ?? '',
|
|
|
'CedA_Comentario' => $request->comentarios ?? '',
|
|
|
- 'usuarioRegistro' => $request->usuarioRegistro,
|
|
|
+ 'completado' => $completado,
|
|
|
+ 'usuarioRegistro' => $usuario,
|
|
|
]);
|
|
|
|
|
|
+ DB::commit();
|
|
|
$message = 'Actualización exitosa';
|
|
|
$status = 200;
|
|
|
|
|
|
} catch (\Exception $e) {
|
|
|
+ DB::rollBack();
|
|
|
$message = $e->getMessage();
|
|
|
$status = 500;
|
|
|
}
|
|
|
+
|
|
|
return response()->json(['mensaje' => $message], $status);
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
public function getOneRegistro($id){
|
|
|
$id = base64_decode($id);
|
|
|
$registro = DB::table('registroacademico')
|