Estimados, ya hicimos andar el boleto estudiantil en un entorno de testing. Por un lado tenemos la base guarani en un server (v2.9.1) y en otro autogestion(v2.9.1). Tenemos todo configurado y andando para UNA base y con un ID (usuario sube). Ahora, cuando agregamos una segunda escuela (BD) no nos cierra el circuito. Segun la info que juntamos, nos pincha en
Parse error: syntax error, unexpected ‘,’ in /var/www/WS/config/institucionBoleto.inc.php on line 11
Como configuramos N codigos de unidad academica?
Saludos, Tomas.
‘FMEDSUBE’ y ‘FINGSUBE’ son los identificadores otorgados por e-gate/SUBE (es el mismo parámetro “institucion_boleto” del archivo config_pers.php).
‘FMED’ y ‘FING’ son los códigos de unidad académicas (archivo instalacion/config.php).
En cuanto a este error: “Parse error: syntax error, unexpected ‘,’ in /var/www/WS/config/institucionBoleto.inc.php on line 11”. Las lineas deben terminar con ; y no con ,.
Segun la wiki actualizada, dividimos el config_pers.php (dejando solo la url de sube) y creamos config_ehu.php y config_cyt.php que son los que estamos manejando. Cada una con su perfil
config_cyt.php
<?php
return array(
'webservice_boleto_estudiantil' => array(
'usuario'=>'UusmCyT',
'clave'=>'xxxxxx',
'institucion_boleto' => 'USM02'
),
);
config_ehu.php
<?php
return array(
'webservice_boleto_estudiantil' => array(
'usuario'=>'UusmTest',
'clave'=>'xxxxxx',
'institucion_boleto' => 'USM01'
),
);
y en [b]instalacion/config.php[/b] tenemos mapeadas las UUAA
$mapeo_ua['USM01'] = 'EHU';
$mapeo_ua['USM02'] = 'CYT';
Cuando probamos iniciar el tramite como alumno, nos da [u]Ocurrió un error al validar los datos.[/u]
Gracias,
Tomas.
Para que te funcione esa configuración en cascada que me mencionas vas a tener que modificar lo siguiente en la función add_config del archivo src/pers/config_extra/lib/kernel/util/config.php, cambia el array_merge por array_replace_recursive, quedaría:
Otra cosa a tener en cuenta es que los nombres de los archivos deben coincidir con lo que tenes en instalacion/config.php, si en instalacion/config.php tenes: