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, nombre, descripcion) VALUES ('prec', 'Preceptor', 'Descripción 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_prec.php (donde prec es el valor de la columna tipo_usuario):
//src/siu/conf/acceso/acc_prec.php <?php return array( 'id' => 'prec', '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 "prec" se corresponde al id del archivo de acceso creado para el nuevo perfil:
//src/siu/mensajes/mensajes.es.php <?php return array( ...... /* Perfiles */ ...... 'perfil.prec' => 'Preceptor', ...... 'prec' => '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 Administrar Personas de Gestión Guaraní 3, luego seleccionar una persona y en la solapa Acceso al Sistema le asignamos el nuevo tipo de usuario.