Cambios en los campos de preisncripción

Hola!! Como están?
Tenemos 3.19.0 guarani y 3.12.0 preisncripción
Estoy distildando campos en admin de presincripcion, doy guardar y cuando lo vuelvo a abrir están tildados nuevamente
Me estoy olvidando de algo?
Lo mismo me pase si tildo como obligatorio un campo (por ejemplo CUIL) y al ingresar nuevamente al fomulario está destildado
Muchas gracias!
Saludos!
Laura

Hola
Puede ser permisos o también la directiva de configuración ‘max_input_vars’ en php.ini
dejo link a los requisitos
seguramente el en log de la aplicación te dice si es max_input_vars
cualquier duda o consulta avísanos
muchas gracias
saludos

Buen día, nos encontramos con un error similar, no podemos modificar los siguientes campos :

  • apellido_elegido
  • nombres_elegido
  • identidad_genero
  • identidad_genero_otro

Luego de tildar el campo como “visible” y dar guardar no se guarda el cambio.

Indagando nos encontramos con que estos campos no se encuentran en la base de datos…cabe destacar que tenemos una insatalacion de preinscripcion desde 0 de la version 3.12.

$ cat BD/sql/datos/20_sga_campos_conf.sql  | grep apellido

INSERT INTO sga_campos_conf (propuesta_tipo, columna, visible, obligatorio, se_imprime) VALUES ('200','apellido',1,1,1);		
INSERT INTO sga_campos_conf (propuesta_tipo, columna, visible, obligatorio, se_imprime) VALUES ('200','apellido_padre',1,0,1);
INSERT INTO sga_campos_conf (propuesta_tipo, columna, visible, obligatorio, se_imprime) VALUES ('200','apellido_madre',1,0,1);
INSERT INTO sga_campos_conf (propuesta_tipo, columna, visible, obligatorio, se_imprime) VALUES ('200','apellido_pers_alleg',1,1,1);

Pero pudimos ver que en el script de conversion si se crean estos campos

./mig_3.11_a_3.12.sql: INSERT INTO sga_campos_form (columna, descripcion) VALUES ('apellido_elegido','apellido elegido');
./mig_3.11_a_3.12.sql: INSERT INTO sga_campos_conf (propuesta_tipo, columna, visible, obligatorio, se_imprime) VALUES ('200','apellido_elegido',1,0,0);

Creemos que estaria faltando agregar esos datos al crear una BD nueva

Hola,

Parece ser que no se agrego en los archivos BD/sql/datos/10_sga_campos_form.sql, BD/sql/datos/20_sga_campos_conf.sql y BD/creacion/creacion_preinscripcion3_postgresql.sql.

Por ahora tomalo y ejecutalo del archivo BD/conversion/mig_3.11_a_3.12.sql, seria:


INSERT INTO sga_campos_form (columna, descripcion) VALUES ('apellido_elegido','apellido elegido');
INSERT INTO sga_campos_form (columna, descripcion) VALUES ('nombres_elegido','nombres elegido');
INSERT INTO sga_campos_conf (propuesta_tipo, columna, visible, obligatorio, se_imprime) VALUES ('200','apellido_elegido',1,0,0);
INSERT INTO sga_campos_conf (propuesta_tipo, columna, visible, obligatorio, se_imprime) VALUES ('200','nombres_elegido',1,0,0);

INSERT INTO sga_campos_form (columna, descripcion) VALUES ('identidad_genero','identidad de genero elegido');
INSERT INTO sga_campos_form (columna, descripcion) VALUES ('identidad_genero_otro','campo para especificar identidad de genero');
INSERT INTO sga_campos_conf (propuesta_tipo, columna, visible, obligatorio, se_imprime) VALUES ('200','identidad_genero',1,0,0);
INSERT INTO sga_campos_conf (propuesta_tipo, columna, visible, obligatorio, se_imprime) VALUES ('200','identidad_genero_otro',1,0,0);

-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Se replica la config. inicial de propuestas de Grado para los demás tipos 
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

INSERT INTO sga_campos_conf (propuesta_tipo, columna, visible, obligatorio, se_imprime)
         SELECT sga_propuestas_tipos.propuesta_tipo, 
                sga_campos_conf.columna, 
                sga_campos_conf.visible, 
                sga_campos_conf.obligatorio, 
                sga_campos_conf.se_imprime
           FROM sga_campos_conf,
                sga_propuestas_tipos 
          WHERE sga_campos_conf.propuesta_tipo = '200'
            AND sga_propuestas_tipos.propuesta_tipo != '200'
            AND NOT EXISTS (SELECT * FROM sga_campos_conf AS config WHERE config.propuesta_tipo = sga_propuestas_tipos.propuesta_tipo AND config.columna = sga_campos_conf.columna)
       ORDER BY sga_propuestas_tipos.propuesta_tipo,
                sga_campos_conf.columna;

En la función get_campos_no_ocultables_obligatorios del archivo src/siu/operaciones/_comun/util_formulario_preinscripcion.php que quede así:


	function get_campos_no_ocultables_obligatorios()
	{
		$campos = ['pais_documento', 'pais_nacionalidad', 'tipo_documento',
			'apellido', 'nombres', 'fecha_nacimiento', 'nacionalidad',
			'nro_documento', 'sede', 'sexo', 'unidad_academica', 'fecha_respre_venc', 'e_mail', 'es_mayor_25_sin_secundario',
			'condicion_discapacidad', 'tiene_cud', 'disc_auditiva', 'disc_visual', 'disc_motora', 'disc_cond_psicosocial', 'disc_otra',
			'aud_tipo', 'aud_lenguaje_senias', 'aud_lenguaje_labial', 'aud_comunicacion_otra', 'aud_apoyo_vida_diaria', 'aud_req_interprete_lengua_senias', 'aud_req_aro_magnetico', 'aud_req_otros_apoyos', 'aud_otros_apoyos',
			'vis_dificultad_para_ver', 'vis_apoyo_vida_diaria', 'vis_req_archivo_audio', 'vis_req_texto_digital', 'vis_req_texto_braile', 'vis_req_otros_apoyos', 'vis_otros_apoyos',
			'mot_apoyo_vida_diaria', 'mot_req_apoyo_aula', 'mot_apoyo_aula', 'mot_req_otros_apoyos', 'mot_otros_apoyos',
			'psi_descripcion', 'psi_apoyo_vida_diaria', 'psi_req_otros_apoyos', 'psi_otros_apoyos',
			'otra_descripcion', 'otra_req_apoyo_vida_diaria', 'otra_apoyo_vida_diaria',
			'informacion_importante',
			'apellido_elegido', 'nombres_elegido', 'identidad_genero', 'identidad_genero_otro'];
		return $campos;
	}

saludos.
2

Muchas gracias Leonel ! ya aplicamos el cambio y funciono de 10 !

Saludos