Configuración de personalizaciones en cascada 3W - G313

Hola Rocío,

Por lo que entendí (cualquier cosa corregime), se necesita que cada facultad pueda tener sus propios mensajes (sus propias personalizaciones para ser más general). En ese caso, dentro de la carpeta scr/pers se tendría una personalización general para toda la Institución (ej: ‘unpsjb’), y personalizaciones por RA (ej: ‘unpsjb-fcn’, ‘unpsjb-fi’).

Luego, se tendrían varios puntos de acceso en la configuración de Apache, es decir, distintos alias apuntando al mismo “Directory” (con una misma configuración de directorio), pero con distintos “Location”, donde se definen las variables ACC_ID, que deben ser distintas entre sí.

Luego, en el config.php, se tendrá un bloque de configuración de acceso por cada ACC_ID, y es ahí donde se cargan las distintas personalizaciones.

Ej:


'accesos' =>
		array(
			'fcn' => // Configuración de la Facultad de Cs. Naturales
			array(
				'personalizacion' => array('unpsjb', 'unpsjb-fcn'), // A la derecha la personalización más específica
				'database' =>
				array(
					'vendor' => 'pgsql',
					'dbname' => 'guarani3',
					'schema' => 'negocio',
					'schema_toba' => 'desarrollo',
					'host' => 'localhost',
					'port' => 5432,
					'pdo_user' => 'postgres',
					'pdo_passwd' => '*********',
				),
				
			'fi' => // Configuración de la Facultad de Ingeniería
			array(
				'personalizacion' => array('unpsjb', 'unpsjb-fi'), // Carga primero la misma personalización institucional, y luego la particular de la RA
				'database' => // Apunta a la misma base que el bloque de acceso anterior, porque están centralizados
				array(
					'vendor' => 'pgsql',
					'dbname' => 'guarani3',
					'schema' => 'negocio,
					'schema_toba' => 'desarrollo',
					'host' => 'localhost',
					'port' => 5432,
					'pdo_user' => 'postgres',
					'pdo_passwd' => '*********',
				),
			),
			),
		),

Cualquier cosa volvé a consultarnos.

Saludos!
Fernando