Les comento, estoy trabajando con preinscripción v2.9.2.
Quería saber a qué se debe lo siguiente:
1.- Si realizo la consulta select * from sga_campos_conf where tipo_de_carrera = ‘B’ and columna = ‘antiguedad’ – arroja vacio
pero si entro desde la web a '‘preinscripcion_admin’ → Configuración de campos de formulario → Tipo de carrera (*) = Ciclo básico o común
en la pestaña Situación laboral, figura el campo “antiguedad”
2.- otra curiosidad, hay campos que no me permiten tildarlos como obligatorio
por ejemplo al campo alu_trab_hace no me permite desde la web '‘preinscripcion_admin’ → Configuración de campos de formulario → Tipo de carrera (*) = Ciclo básico o común en la pestaña Situación laboral – no puedo ponerlo como obligatorio
Lo podés corregir corriendo este fix en la base y reseteando la caché APC desde el panel de administración:
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Se agrega 'antiguedad' a los campos configurables
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
INSERT INTO sga_campos_form (columna, descripcion) VALUES ('antiguedad', 'Antigüedad');
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Setea la configuración default para el campo 'antiguedad' de carreras de GRADO
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
INSERT INTO sga_campos_conf (tipo_de_carrera, columna, visible, obligatorio, se_imprime) VALUES ('C', 'antiguedad', 1, 0, 1);
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Se inserta la misma configuración del campo 'antiguedad' de carrera de Grado (C),
-- para los demas tipos de carrera
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
INSERT INTO sga_campos_conf (tipo_de_carrera, columna, visible, obligatorio, se_imprime)
SELECT sga_tipos_carrera.tipo_de_carrera,
sga_campos_conf.columna,
sga_campos_conf.visible,
sga_campos_conf.obligatorio,
sga_campos_conf.se_imprime
FROM sga_campos_conf,
sga_tipos_carrera
WHERE sga_campos_conf.tipo_de_carrera = 'C'
AND sga_tipos_carrera.tipo_de_carrera <> 'C'
AND sga_campos_conf.columna = 'antiguedad'
ORDER BY sga_tipos_carrera.tipo_de_carrera,
sga_campos_conf.columna;
Los campos que no pueden establecerse como obligatorios son aquellos de visibilidad condicional, es decir, que dependen de una selección anterior y por lo tanto no siempre estarán visibles.