Creación de nuevo tipo de perfil de usuario
Para crear un nuevo tipo de perfil de usuario hay que seguir los siguientes pasos:
1 Agregar el perfil en la base de datos
Agregar el nuevo perfil en la tabla acc_tipos_usuarios, por ejemplo para agregar un perfil de tipo preceptor seria:
INSERT INTO acc_tipos_usuarios (tipo_usuario, descripcion) VALUES ('PRE', 'Preceptor');
2 Agregar el nuevo tipo de perfil al 3W (Autogestión)
En el 3W agregar un nuevo acceso para el nuevo tipo de perfil en la carpeta src/siu/conf/acceso, siguiendo el ejemplo del preceptor habría que agregar el archivo acc_PRE.php (donde PRE es el valor de la columna tipo_usuario):
//src/siu/conf/acceso/acc_PRE.php <?php return array( 'id' => 'PRE', 'parametros' => array( 'index' => 'inicio_preceptor' ), 'operaciones' => array( 'acceso' => array('activa' => true), 'inicio_preceptor' => array('activa' => true), 'mensajes' => array('activa' => true), 'configuracion' => array('activa' => true), ........ ) );
También agregar los siguientes mensajes en el archivo src/siu/mensajes/mensajes.es.php, en el siguiente ejemplo "pre" se corresponde al id del archivo de acceso creado para el nuevo perfil:
//src/siu/mensajes/mensajes.es.php <?php return array( ...... /* Perfiles */ ...... 'perfil.pre' => 'preceptor', ...... 'PRE' => 'preceptor', );
Nota: Si este nuevo tipo de perfil forma parte de una personalización se deberá agregar en su respectiva carpeta de personalización (src/pers/<carpeta_pers>) y NO en el core de 3W (src/siu).
3 Asignar el nuevo tipo de perfil a un usuario
Para asignar el nuevo tipo de perfil a un usuario debemos acceder a la operación admin007 - ABM de Usuarios de Autogestión de Gestión (PowerBuilder?), luego seleccionar una persona y asignarle el nuevo tipo de usuario.