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');
}