G2/3w/2.9.1/DocTecnica/NuevoTipoPerfilUsuario

<volver>

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.

source:/trunk/img/2.9.0/asignar_perfil_usuario.png.

<volver>