bannerSiiDoc

Para adicionar una opción fija al menú superior (en la presentación tipo ICONOS o ICONOS1) o una opción fija en el menú lateral (en la presentación APLICACION o APLICACION1).

Para la realización del ejemplo, adicionaremos al menú la opción "Certificación Laboral", la cual al ser llamada ejecuta el script librerias/proceso/buzEleCertificacionLaboralTipo1.php?accion=exportarbuzonunico

Los pasos a seguir son:

1. Editar el archivo librerias/presentacion/presentacion.class.php

2.- Ubicar la función armarMenuPrincipal(). En el menú tipo ICONOS o ICONOS1 (Ubciar el if correspondiente), adicionar la siguiente línea:

     if (INFORMES_ACTIVAR_MODULO=='S') {
            if (($_SESSION["generales"]["validado"]=='SI') && (trim($_SESSION["generales"]["codigousuario"])!='USUPUBXX')) {
                if (($_SESSION["generales"]["tipousuario"]!='00') && (trim($_SESSION["generales"]["tipousuario"])!='06')) {
                    if (retornarClaveValor('01.03.21')=='SI') {
                        $retornar .= '<item id="CertificacionLaboral" text="Certificación Laboral"/>';
                    }
                }
            }
        }

En este caso, la opción se ejecuta solamente si el módulo de INFORMES (Buzón de documentos) está activado, si el usuario es un usuario interno y si el módulo de nómina y recursos humanos está activo.

3.- Ubicar la función cargarMenuPrincipal(). En el menú tipo APLICACION o APLICACION1 (Ubicar el if correspondiente), adicionar las siguientes líneas:

     if (retornarClaveValor('01.03.21') == 'SI') {
            if (($_SESSION["generales"]["validado"]=='SI') && (trim($_SESSION["generales"]["codigousuario"])!='')) {
                if (($_SESSION["generales"]["tipousuario"]!='00') && ($_SESSION["generales"]["tipousuario"]!='06')) {
                    $retornar.='<item text="Certificación Laboral" id="00.00.00H1" child="0" im0="btnInf.gif" im1="btnInf.gif" im2="btnInf.gif">';
                    $retornar.='<userdata name="enlace">../librerias/proceso/buzEleCertificacionLaboralTipo1.php?accion=exportarbuzonunico</userdata>';
                    $retornar.='<userdata name="destino">b</userdata>';
                    $retornar.='</item>';        
                }
            }
        }

4.- Editar el archivo librerias/funciones/utils.js, específicamente la función menuClickGeneral(), adicionar las lineas correspndientes (ver el rojo)

if ((tipomenu1 == 'ICONOS') || (tipomenu1 == 'ICONOS1')) {
if (id == 'Inicial') document.location.href = tipohttp + sitiogeneral + '/disparador.php?accion=cargarprincipalindex&emergenteinicial=no&grupo=todos';
if (id == 'CambiarClave') document.location.href = tipohttp + sitiogeneral + '/librerias/proceso/admCambioClave.php?accion=formulario';
if (id == 'Noticias') document.location.href = tipohttp + sitiogeneral + '/librerias/administracion/admMantenimientoNoticias.php?accion=leerrss';
if (id == 'BuzonDocumentos') document.location.href = tipohttp + sitiogeneral + '/librerias/proceso/informesRegistroIdentificacion.php?accion=menu';
if (id == 'CertificacionLaboral') document.location.href = tipohttp + sitiogeneral + '/librerias/proceso/buzEleCertificacionLaboralTipo1.php?accion=exportarbuzonunico';
if (id == 'SolicitarRegistro') document.location.href = tipohttp + sitiogeneral + '/librerias/proceso/admRegistro.php?accion=terminos';
if (id == 'TicketsNormales') document.location.href = tipohttp + sitiogeneral + '/librerias/proceso/admMantenimientoTicket.php?accion=seleccion';
if (id == 'TicketsExpress') document.location.href = tipohttp + sitiogeneral + '/librerias/presentacion/mostrarpantallas.php?pantalla=adm.MantenimientoTickets.SeleccionExpress';
if (id == 'VerificarDocumento') document.location.href = tipohttp + sitiogeneral + '/librerias/proceso/qrHttp.php?accion=seleccion';
if (id == 'DescargasSEGA') document.location.href = tipohttp + sitiogeneral + '/librerias/proceso/ft2.php';
if (id == 'RaizSEGA') document.location.href = tipohttp + sitiogeneral + '/librerias/proceso/ft2sega.php';
if (id == 'DescargasSIREP') document.location.href = tipohttp + sitiogeneral + '/librerias/proceso/ft2sirep.php';
} else {
if (id == 'Inicial') document.location.href = tipohttp + sitiogeneral + '/disparador.php?accion=cargarprincipalindex&emergenteinicial=no';
if (id == 'CambiarClave') panel1.attachURL(tipohttp + sitiogeneral + '/librerias/proceso/admCambioClave.php?accion=formulario');
if (id == 'Noticias') panel1.attachURL(tipohttp + sitiogeneral + '/librerias/administracion/admMantenimientoNoticias.php?accion=leerrss');
if (id == 'BuzonDocumentos') panel1.attachURL(tipohttp + sitiogeneral + '/librerias/proceso/informesRegistroIdentificacion.php?accion=menu');
if (id == 'CertificacionLaboral') panel1.attachURL(tipohttp + sitiogeneral + '/librerias/proceso/buzEleCertificacionLaboralTipo1.php?accion=exportarbuzonunico');
if (id == 'SolicitarRegistro') panel1.attachURL(tipohttp + sitiogeneral + '/librerias/proceso/admRegistro.php?accion=terminos');
if (id == 'TicketsNormales')panel1.attachURL(tipohttp + sitiogeneral + '/librerias/proceso/admMantenimientoTicket.php?accion=seleccion');
if (id == 'TicketsExpress') panel1.attachURL(tipohttp + sitiogeneral + '/librerias/presentacion/mostrarpantallas.php?pantalla=adm.MantenimientoTickets.SeleccionExpress');
if (id == 'VerificarDocumento') panel1.attachURL(tipohttp + sitiogeneral + '/librerias/proceso/qrHttp.php?accion=seleccion');
if (id == 'DescargasSEGA') panel1.attachURL(tipohttp + sitiogeneral + '/librerias/proceso/ft2.php');
if (id == 'RaizSEGA') panel1.attachURL(document.location.href = tipohttp + sitiogeneral + '/librerias/proceso/ft2sega.php');
if (id == 'DescargasSIREP') panel1.attachURL(document.location.href = tipohttp + sitiogeneral + '/librerias/proceso/ft2sirep.php');        
}