Buenos días! Tenemos un inconveniente que ya esta solucionado pero quisiéramos entender que pasa y si la solución es viable o existe otra que evite tocar el código.
Desde g3w3 le aparece la encuesta al alumno pero no visualiza el formulario para completar los campos.
Hago mención a el siguiente foro porque tiene las mismas características, mismo error : https://foro.comunidad.siu.edu.ar/index.php?topic=22434.0
Les comento, revisamos las configs y aparentemente según la documentación esta todo bien.
g3w3 config.php :
‘url_kolla’ => ‘https://encuestas.unau.edu.ar’,
instancia.ini:
full_url = “https://encuestas.unau.edu.ar”
protocolo_url_post_form_externo = “https”
La solucion puntual que se hizo fue modificar el codigo en la validacion de protocolos en: src/siu/modelo/entidades/encuestas_kolla.php
//ORIGINAL
static function es_protocolo_compatible() {
if (\OneLogin_Saml2_Utils::isHTTPS()) {
$protocolo_guarani = 'https';
} else {
$protocolo_guarani = 'http';
}
kernel::log()->add_debug("=== protocolo_guarani ===", $protocolo_guarani);
static::$url_kolla = kernel::proyecto()->get_url_kolla();
$protocolo_kolla = strtolower(parse_url(static::$url_kolla, PHP_URL_SCHEME));
kernel::log()->add_debug("=== protocolo_kolla ===", $protocolo_kolla);
return ($protocolo_guarani == $protocolo_kolla);
}
//MODIFICADO
static function es_protocolo_compatible() {
if (\OneLogin_Saml2_Utils::isHTTPS()) {
$protocolo_guarani = 'https';
} else {
$protocolo_guarani = 'https'; /// ACA LE CAMBIE EL PROTOCOLO
}
kernel::log()->add_debug("=== protocolo_guarani ===", $protocolo_guarani);
static::$url_kolla = kernel::proyecto()->get_url_kolla();
$protocolo_kolla = strtolower(parse_url(static::$url_kolla, PHP_URL_SCHEME));
kernel::log()->add_debug("=== protocolo_kolla ===", $protocolo_kolla);
return ($protocolo_guarani == $protocolo_kolla);
}
El resultado fue exitoso! Desde ya muchas gracias! Adjunto Log.
Estamos en las versiones:
Guarani 3.20
Kolla 4.5.0
20221118_230231___2509.log.txt (2.01 KB)