classe ute_menu
{
costruttore($codute, $codgrp);
LeggiSottoVoci($codVoce);
RecuperaVoci($elaboraSegnaposti=FALSO);
Stampa($nomeFnz);
StampaScriptLivelli($nomeFnz);
StampaXml();
}

Classe per la gestione delle tabelle relative al menu utente o applicazione.

Se viene utilizzata da applicazioni php, viene chiamata direttamente per
stampare lo script dinamico che gestisce il menu, altrimenti viene invocata
tramite servizio web e stampa un xml rappresentante lo schema del menu.

Gestisce segnaposti sia lato server sia lato client. I primi sono della
forma %nome% e quelli attualmente implementati sono elecati sotto, quelli
lato client sono della forma §variabile per similitudine con Automa e
vengono inseriti nell'xml o nel js senza sostituzione alcuna.

Segnaposti gestiti lato server:
%sessione%
%sessione_durata%
%ute_nome%
%ute_desc%
%ute_casella%
%grp_nome%
%grp_azienda%
%grp_az_mod%
%grp_filtro%

Per un esempio si veda:
http://soppalco.ovunque-si.it/comuni/utenti/autentica.php?applicazione=/srv/java/jboss-6.1.0/server/cicero&operazione=menu


costruttore(&$bd, &$ute, $gruppo)

Stampa($nomeFnz)

privata StampaIntestazioneMenu(&$nomeFnz)

RecuperaVoci($elaboraSegnaposti=FALSO) &

privata RecuperaVociGruppo(&$vett)

privata RecuperaVociUtente(&$vett)

privata ModificaMenuConVoceUtente(&$vett, &$riga)

privata StampaScriptVoce(&$voci)

StampaScriptLivelli($nomeFnz)

privata StampaScriptVoceLiv(&$voce,&$padre)

StampaXml()

privata StampaVoci(&$voce, &$xml)

privata ElaboraSegnaposti(&$voci)

privata ElaboraSegnaposto(&$vett, &$testo) &

privata ElaboraSegnapostoValore(&$nome, &$valore) &

privata ElaboraSegnapostoSingolo(&$nome, &$daSost, $primoPer100, $secondoPer100) &

LeggiSottoVoci($padre, $elaboraSegnaposti=FALSO) &
Recupera le sottovoci dirette del menu associate al gruppo o all'utente. Per ottenere l'intera alberatura del menu è necessaria una chiamata ricorsiva a questo metodo fino a quando il valore di ritorno non sia vuoto.
Attenzione che la sostituzione dei segnaposti indicata ad inizio pagina viene effettuata solo se viene passato il paramentro impostato a VERO.

locale


costruttore($id, &$et, &$uri, &$nome, &$nomeDest, &$colore, &$icona, &$notifiche, &$classi)

locale AttributiVoce() &

PrendiUri($utente, $gruppo) &

PrendiClassi() &

PrendiColore() &

PrendiIcona() &

PrendiNotifiche() &

PrendiNome() &

PrendiNomeDest() &