Hola, quería consultarles con respecto a la personalización de la operación Inscribir a Propuesta masivamente desde Preinscripción. Se personalizó Preinscripción (3.6) agregando un dato propio y se personalizó Gestión (3.13.1) agregando ese mismo dato. Ambas personalizaciones funcionan correctamente de forma independiente, el tema es que ahora se necesita traer ese dato propio junto con el resto de los datos desde Preinscripción a Gestión y solo identifiqué la clase co_preinscripciones.php para personalizar pero me falta el resto . Agradecería me orienten un poco para continuar. Muchas gracias.
Hola,
En la clase …/php/nucleo/matriculas/inscripciones/propuestas_preinscripcion/preinscripcion_nucleo.php se tiene esta función que incorpora los datos de la persona:
static function importar_persona($datos)
{
$persona = self::insertar_datos_persona($datos);
self::insertar_documento_principal($datos, $persona);
self::actualizar_persona($datos, $persona);
self::actualizar_usuario_contrasenia($persona);
// Se retorna el id de persona insertada.
return $persona;
}
Por otra parte, cada clase “xyz_nucleo” tiene su correspondiente “xyz” en “personalizacion/php/la_mimsa_ruta_que_el_archivo_original”, que deja una cáscara preparada para personalizar. Entonces, tenemos …/personalizacion/php/nucleo/matriculas/inscripciones/propuestas_preinscripcion/preinscripcion.php lista para redefinir esa función:
static function importar_persona($datos)
{
$persona = parent::importar_persona($datos);
// Hacés aquí los inserts en tu tabla personalizada
// ...
// Se retorna el id de persona insertada para que todo siga como si no estuviera la personalización
return $persona;
}
Analizalo, y cualquier cosa consultanos nuevamente.
Esto va a funcionar tanto para la incorporación de a uno como en la masiva. Al respecto… ¿están seguros de usar esa operación? Nosotros no aconsejamos su uso, simplemente la proveemos porque la han solicitado, pero hay que tener presente que al procesar se inscribirá a todos los aspirantes que hayan llegado a imprimir el comprobante.
Saludos!
Fernando