gino CMS  2.5.0
gino è un CMS scritto in PHP che offre tutti gli strumenti necessari per poter creare un sito web e gestire i contenuti al suo interno in maniera semplice ed efficace, svincolando l'amministratore da conoscenze tecniche di programmazione
menu Class Reference

Classe di tipo Gino.Controller per la gestione dei menu. More...

Inheritance diagram for menu:
Collaboration diagram for menu:

Public Member Functions

 __construct ($instance)
 Costruttore. More...
 
 deleteInstance ()
 Eliminazione di una istanza. More...
 
 render ()
 Visualizzazione menu. More...
 
 breadCrumbs ()
 Briciole di pane. More...
 
 manageDoc (\Gino\Http\Request $request)
 Interfaccia amministrativa per la gestione del menu. More...
 
 actionUpdateOrder (\Gino\Http\Request $request)
 Aggiorna l'ordinamento delle voci di menu. More...
 
 actionMenuVoice (\Gino\Http\Request $request)
 Processa il form di inserimento/modifica voce di menu. More...
 
 actionDelMenuVoice ($request)
 Eliminazione di una voce di menu. More...
 
 searchModules ()
 Form di ricerca moduli e pagine collegabili a voci di menu. More...
 
 printItemsList (\Gino\Http\Request $request)
 Mostra le interfacce che le classi mettono a disposizione del menu e le pagine. More...
 
- Public Member Functions inherited from Controller
 __construct ($instance_id=0)
 Inizializza il controller. More...
 
 __call ($name, $arguments)
 Funzione chiamata quando si cerca di chiamare un metodo inaccessibile. More...
 
 getInstance ()
 Espone l'id valore dell'istanza. More...
 
 getInstanceName ()
 Espone il nome dell'istanza. More...
 
 getClassName ()
 Espone il nome della classe. More...
 
 getBaseAbsPath ()
 Percorso assoluto alla cartella dei contenuti. More...
 
 getBasePath ()
 Percorso relativo alla cartella dei contenuti. More...
 
 requirePerm ($perm)
 Richiama il metodo ononimo di Access passando in automatico classe e istanza. More...
 
 userHasPerm ($perm)
 Richiama il metodo ononimo di User passando in automatico classe e istanza. More...
 
 link ($instance_name, $method, array $params=array(), $query_string= '', array $kwargs=array())
 Shortcut link per classi di tipo Gino.Controller. More...
 
 linkAdmin (array $params=array(), $query_string= '', array $kwargs=array())
 Shortcut link area amministrativa per classi di tipo Gino.Controller. More...
 
 manageOptions ()
 Interfaccia per la gestione delle opzioni dei moduli. More...
 
 manageFrontend ()
 Interfaccia per la gestione delle viste e css (frontend) More...
 
 manageLocale ()
 Interfaccia per la gestione dei file delle traduzioni. More...
 
 deleteInstance ()
 Eliminazione istanza del modulo Questo metodo deve essere sovrascritto dalle classi istanziabili per permettere l'eliminazione delle istanze. More...
 

Static Public Member Functions

static getClassElements ()
 Restituisce alcune proprietà della classe. More...
 
static outputFunctions ()
 Definizione dei metodi pubblici che forniscono un output per il front-end. More...
 
- Static Public Member Functions inherited from Controller
static getClassElements ()
 Restituisce alcune proprietà della classe. More...
 

Data Fields

 $_optionsLabels
 
- Data Fields inherited from Controller
 $_db
 
 $_access
 
 $_session
 
 $_plink
 
 $_trd
 
 $_locale
 
 $_permissions
 
 $_class_name
 
 $_instance
 
 $_instance_name
 
 $_instance_label
 
 $_class_www
 
 $_class_img
 
 $_data_dir
 
 $_data_www
 
 $_view_dir
 
 $_home
 

Private Member Functions

 getTree ($parent=0)
 Costruisce il tree delle voci di menu. More...
 
 pathToSelectedVoice ()
 Percorso alla voce di menu selezionata. More...
 
 listMenu ()
 Lista voci di menu aria amministrativa. More...
 
 renderMenuAdmin ($parent=0)
 Voci di menu con gli strumenti per la loro modifica, area amministrativa. More...
 
 formMenuVoice ($voice, $parent)
 Form inserimento/modifica voce di menu. More...
 
 jsSortLib ()
 Libreria javascript per l'ordinamento delle voci di menu. More...
 
 jsSearchModulesLib ()
 Libreria javascript per la ricerca dei moduli. More...
 
 printItemsPage ($pages)
 Elenco pagine che è possibile collegare a una voce di menu. More...
 
 printItemsClass ($modules_app, $modules)
 Interfacce che le classi dei moduli mettono a disposizione del menu. More...
 

Private Attributes

 $_tbl_opt
 
 $_options
 
 $_title
 
 $_cache
 
 $_ico_more
 

Static Private Attributes

static $_menu_functions_list = 'menuFunctionsList'
 

Additional Inherited Members

- Protected Member Functions inherited from Controller
 setPaths ()
 Setta i percorsi di base dell'app. More...
 
 setOption ($option, $options=FALSE)
 Opzioni di classe. More...
 
- Protected Attributes inherited from Controller
 $_registry
 

Detailed Description

Classe di tipo Gino.Controller per la gestione dei menu.

Author
marco guidotti guido.nosp@m.ttim.nosp@m.@gmai.nosp@m.l.co.nosp@m.m
abidibo abidi.nosp@m.bo@g.nosp@m.mail..nosp@m.com

Constructor & Destructor Documentation

__construct (   $instance)

Costruttore.

Parameters
int$instanceid istanza
Returns
istanza di Gino.App.Menu.menu

Member Function Documentation

actionDelMenuVoice (   $request)

Eliminazione di una voce di menu.

Parameters
\Gino\Http\Request$requestistanza di Gino.Http.Request
Returns
actionMenuVoice ( \Gino\Http\Request  $request)

Processa il form di inserimento/modifica voce di menu.

Parameters
\Gino\Http\Request$requestistanza di Gino.Http.Request
Returns
actionUpdateOrder ( \Gino\Http\Request  $request)

Aggiorna l'ordinamento delle voci di menu.

Parameters
\Gino\Http\Request$requestistanza di Gino.Http.Request
Returns
, risultato ordinamento
breadCrumbs ( )

Briciole di pane.

Returns
html, briciole di pane
deleteInstance ( )

Eliminazione di una istanza.

Returns
risultato operazione, bool
formMenuVoice (   $voice,
  $parent 
)
private

Form inserimento/modifica voce di menu.

Parameters
static getClassElements ( )
static

Restituisce alcune proprietà della classe.

Returns
array associativo contenente le tabelle, viste e struttura directory contenuti
getTree (   $parent = 0)
private

Costruisce il tree delle voci di menu.

Parameters
int$parentid della voce parent
Returns
array con il tree, chiavi: id, type, url, label, sub (altro tree, ricorsivo)
jsSearchModulesLib ( )
private

Libreria javascript per la ricerca dei moduli.

Chiamate Ajax:

Returns
html, codice js
jsSortLib ( )
private

Libreria javascript per l'ordinamento delle voci di menu.

Chiamate Ajax:

See also
actionUpdateOrder()
Returns
html, codice js
listMenu ( )
private

Lista voci di menu aria amministrativa.

Returns
html
manageDoc ( \Gino\Http\Request  $request)

Interfaccia amministrativa per la gestione del menu.

Parameters
\Gino\Http\Request$requestistanza di Gino.Http.Request
Returns
Gino.Http.Response
static outputFunctions ( )
static

Definizione dei metodi pubblici che forniscono un output per il front-end.

Questo metodo viene letto dal motore di generazione dei layout (prende i metodi non presenti nel file ini) e dal motore di generazione di voci di menu (presenti nel file ini) per presentare una lista di output associati all'istanza di classe.

Returns
array associativo metodi pubblici metodo => array('label' => label, 'permissions' => permissions)
pathToSelectedVoice ( )
private

Percorso alla voce di menu selezionata.

See also
self::breadCrumbs()
Returns
html
printItemsClass (   $modules_app,
  $modules 
)
private

Interfacce che le classi dei moduli mettono a disposizione del menu.

Si richiamano i metodi outputFunctions() delle classi dei moduli e dei moduli di sistema

See also
Gino.App.Auth.Permission::getFromFullCode()
Parameters
array$array_searcharray di array con le chiavi id, name, label, role1
Returns
html
printItemsList ( \Gino\Http\Request  $request)

Mostra le interfacce che le classi mettono a disposizione del menu e le pagine.

See also
self::printItemsClass()
self::printItemsPage()
Parameters
\Gino\Http\Request$requestistanza di Gino.Http.Request
Returns
printItemsPage (   $pages)
private

Elenco pagine che è possibile collegare a una voce di menu.

See also
Gino.App.Auth.Permission::getFromFullCode()
Parameters
array$array_searchla chiave è il valore ID e il valore il titolo della pagina
Returns
html
render ( )

Visualizzazione menu.

See also
Gino.App.Menu.MenuVoice::getSelectedVoice()
Returns
html, menu
renderMenuAdmin (   $parent = 0)
private

Voci di menu con gli strumenti per la loro modifica, area amministrativa.

See also
jsSortLib()
Parameters
integer$parentvalore ID della voce di menu alla quale la voce corrente è collegata
Returns
html
searchModules ( )

Form di ricerca moduli e pagine collegabili a voci di menu.

Returns

Field Documentation

$_cache
private
$_ico_more
private
$_menu_functions_list = 'menuFunctionsList'
staticprivate
$_options
private
$_optionsLabels
$_tbl_opt
private
$_title
private

The documentation for this class was generated from the following file: