error al recuperera datos desde preinscripcion

Hola:

NO se q paso pero cuando queremos “» MATRÍCULA » PREINSCRIPCIONES »INSCRIBIR A PROPUESTA DESDE PREINSCRIPCIÓN” (adjunto imagen), no muestra las conexiones. en bases.ini, esta configurado y en la tabla “adm_bases_preinscripcion”, estan:

bases.ini:
[desarrollo guarani preinscripcion]
motor = “postgres7”
profile = “192.168.1.97”
usuario = “usuario”
clave = “clave”
encoding = “LATIN1”
base = “preinscripcion”
schema = “public”
puerto = “5433”

[desarrollo guarani preinsc_convenios]
motor = “postgres7”
profile = “192.168.1.116”
puerto = “5432”
usuario = “usuario”
clave = “clave”
encoding = “LATIN1”
base = “preinscripcion”
schema = “public”

y en la tabla adm_bases_preinscripcion

“fuente_de_datos” “nombre”
“preinscripcion” “Preinscripción Unipe”
“preinsc_convenios” “Preinscripción Convenios”

el error de apache nos tira:

Undefined class constant ‘NO_TIENE_REQUISITOS_PARA_DESCARGAR’, referer: https://guarani.unipe.edu.ar/guarani/gestion/aplicacion.php?ah=st633f1380c95c91.33993640&ai=guarani||5000122

Estaba funcionando bien.

Muchas gracias!!!
Pablo


no_muestra_conexion.png

no_muestra_conexion.png

Era un error de la version G3.20.1, se soluciono en la version G.3.20.2

En G3.20.1 (falla el javascript):
En php\operaciones\matriculas\inscripciones\propuestas_preinscripcion\ci_inscribir_propuesta_preinsc.php

   //-----------------------------------------------------------------------------------
//---- JAVASCRIPT -------------------------------------------------------------------
//-----------------------------------------------------------------------------------

 function extender_objeto_js()
{
	parent::extender_objeto_js();
	$si = toba::db()->quote(comunes::si);
	$msj_alerta = toba::db()->quote(requisito_digital_nucleo::NO_TIENE_REQUISITOS_PARA_DESCARGAR);
	
	$msj_administrar = 'Inscripción procesada con éxito. ¿Desea gestionar requisitos de la persona?';
	if (!empty($this->s__navegar)) {
		unset($this->s__navegar);
		echo "
			resp = confirm('$msj_administrar');
			if (resp) {
				document.location.href='$this->s__vinculo_adm_req';
			}
	";
}
    echo "
    {$this->objeto_js}.invocar_vinculo = function(params,rep){
		
		if(params === 'descargar_requisitos'){
			var corte = '&tiene_requisitos=';
			//Corto la url para obtener el parametro
			var tiene_requisitos = vinculador._vinculos[rep].url.split(corte);
			tiene_requisitos = tiene_requisitos[1].substr(0,1)
			if(tiene_requisitos === $si){
				window.open(vinculador._vinculos[rep].url);
			}else{
				notificacion.agregar($msj_alerta, 'info');
				notificacion.mostrar();
				notificacion.limpiar();
			}
		}else{
			window.open(vinculador._vinculos[rep].url);
		}				
	}
	";
} 

lo solucionamos comentando esa function y reemplazandola por la q esta en g3.20.2:

function extender_objeto_js()
{
parent::extender_objeto_js();

	$msj_administrar = 'Inscripción procesada con éxito. ¿Desea gestionar requisitos de la persona?';
	if (!empty($this->s__navegar)) {
		unset($this->s__navegar);
		echo "
			resp = confirm('$msj_administrar');
			if (resp) {
				document.location.href='$this->s__vinculo_adm_req';
			}
	";
	}
    echo "
    {$this->objeto_js}.invocar_vinculo = function(){
       var url = vinculador._vinculos[0].url;
       window.open(url);
    }
	";
}

Y ahi ya recuperamos los datos desde preinscripcion.

Muchas gracias!!!

Hola Pablo, gracias por reportarlo!!!

No veo que se use esa constante en las versiones 3.20.1 y 3.20.2:

3.20.1:
https://colab.siu.edu.ar/trac/guarani3/browser/nodos/unq/gestion/trunk/3.20.1/php/operaciones/matriculas/inscripciones/propuestas_preinscripcion/ci_inscribir_propuesta_preinsc.php#L512
https://colab.siu.edu.ar/trac/guarani3/browser/nodos/unq/gestion/trunk/3.20.1/php/nucleo/requisitos/requisito_digital_nucleo.php

3.20.2:
https://colab.siu.edu.ar/trac/guarani3/browser/nodos/unq/gestion/trunk/3.20.2/php/operaciones/matriculas/inscripciones/propuestas_preinscripcion/ci_inscribir_propuesta_preinsc.php#L512
https://colab.siu.edu.ar/trac/guarani3/browser/nodos/unq/gestion/trunk/3.20.2/php/nucleo/requisitos/requisito_digital_nucleo.php

¿tenes alguna personalización o HOTFIX aplicado?
¿que rama de colab tenes descargada?

Ticket referencia: https://redmine.siu.edu.ar/redmine/issues/43887

saludos.
2

Hola:

Es en la Universidad Pedagógica (UNIPE), estoy en las dos perdón.

En desarrollo, estamos en 3.20.1 ( no subí la modificación q hice, ya q ya se va actualizar en la versión 3.20.2). Tenemos q terminar unas pruebas para pasar a la 3.20.2
En producción, estamos en la versión 3.20.1.22

Muchas gracias!!!

Hola Pablo,

Viendo en el nodo UNIPE de colab observo lo siguiente:

fcastiglione te aplica los siguientes HOTFIXES por el GDS 59082:
https://colab.siu.edu.ar/trac/guarani3/changeset/62589/nodos/unipe/gestion/trunk/3.20.1
https://colab.siu.edu.ar/trac/guarani3/changeset/62590/nodos/unipe/gestion/trunk/3.20.1

En la revisión 62589 agrega la constante NO_TIENE_REQUISITOS_PARA_DESCARGAR.

Pero luego promero elimina la constante en la revisión 63503:
https://colab.siu.edu.ar/trac/guarani3/changeset/63503/nodos/unipe/gestion/trunk/3.20.1/php/nucleo/requisitos/requisito_digital_nucleo.php

saludos.
2

Ojo:

En la versión 3.20.1 te aplicaron el HOTFIX pero luego se elimina la constante:
https://colab.siu.edu.ar/trac/guarani3/log/nodos/unipe/gestion/trunk/3.20.1/php/nucleo/requisitos/requisito_digital_nucleo.php

En la versión 3.20.2 no esta el HOTFIX, con lo cual perderías lo que te pasaron en el GDS 59082:
https://colab.siu.edu.ar/trac/guarani3/log/nodos/unipe/gestion/trunk/3.20.2/php/nucleo/requisitos/requisito_digital_nucleo.php

saludos.
2

Hola:

Muchas gracias, ya lo aplique y lo subí de nuevo al hot fix.