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
Controller Class Reference

Classe astratta primitiva di tipo Controller (MVC), dalla quale tutti i controller delle singole app discendono. More...

Inheritance diagram for Controller:

Public Member Functions

 __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...
 

Data Fields

 $_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
 

Protected Member Functions

 setPaths ()
 Setta i percorsi di base dell'app. More...
 
 setOption ($option, $options=FALSE)
 Opzioni di classe. More...
 

Protected Attributes

 $_registry
 

Private Member Functions

 setInstanceProperties ($instance_id)
 Setta le proprietà legate all'istanza. More...
 

Detailed Description

Classe astratta primitiva di tipo Controller (MVC), dalla quale tutti i controller delle singole app discendono.

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_id = 0)

Inizializza il controller.

Parameters
int$instance_idid modulo, se diverso da zero il modulo è un'istanza di una classe, altrimenti è la classe di sistema
Returns
istanza di Gino.Controller

Member Function Documentation

__call (   $name,
  $arguments 
)

Funzione chiamata quando si cerca di chiamare un metodo inaccessibile.

Parameters
string$namenome metodo
array$argumentsargomenti
Returns
Exception
deleteInstance ( )

Eliminazione istanza del modulo Questo metodo deve essere sovrascritto dalle classi istanziabili per permettere l'eliminazione delle istanze.

Se non sovrascritto viene chiamato e getta una Exception

getBaseAbsPath ( )

Percorso assoluto alla cartella dei contenuti.

Returns
percorso assoluto
getBasePath ( )

Percorso relativo alla cartella dei contenuti.

Returns
percorso relativo
static getClassElements ( )
static

Restituisce alcune proprietà della classe.

Le informazioni vengono utilizzate per creare o eliminare istanze. Questo metodo dev'essere sovrascritto da tutte le classi figlie.

Returns
lista delle proprietà utilizzate per la creazione di istanze di tipo pagina
getClassName ( )

Espone il nome della classe.

Returns
nome classe
getInstance ( )

Espone l'id valore dell'istanza.

Returns
id
getInstanceName ( )

Espone il nome dell'istanza.

Returns
nome istanza
link (   $instance_name,
  $method,
array  $params = array(),
  $query_string = '',
array  $kwargs = array() 
)

Shortcut link per classi di tipo Gino.Controller.

See also
Gino.Router::link
linkAdmin ( array  $params = array(),
  $query_string = '',
array  $kwargs = array() 
)

Shortcut link area amministrativa per classi di tipo Gino.Controller.

See also
Gino.Router::link
manageFrontend ( )

Interfaccia per la gestione delle viste e css (frontend)

See also
Frontend::manageFrontend()
Returns
interfaccia di amministrazione frontend (viste, css...)
manageLocale ( )

Interfaccia per la gestione dei file delle traduzioni.

See also
Locale::manageLocale()
Returns
interfaccia di amministrazione traduzioni
manageOptions ( )

Interfaccia per la gestione delle opzioni dei moduli.

See also
Gino.Options::manageDoc()
Returns
interfaccia di amministrazione opzioni
requirePerm (   $perm)

Richiama il metodo ononimo di Access passando in automatico classe e istanza.

See also
Access:requirePerm
Returns
void
setInstanceProperties (   $instance_id)
private

Setta le proprietà legate all'istanza.

Parameters
int$idid dell'istanza
Returns
void
setOption (   $option,
  $options = FALSE 
)
protected

Opzioni di classe.

Parameters
string$optionnome del campo dell'opzione di classe
mixed$optionsdefault FALSE.
  • (array): chiavi value (valore di default), translation (traduzione)
  • (boolean): indica se è prevista la traduzione (compatibilità con precedenti versioni di gino)
Returns
mixed
setPaths ( )
protected

Setta i percorsi di base dell'app.

Returns
void
userHasPerm (   $perm)

Richiama il metodo ononimo di User passando in automatico classe e istanza.

See also
User:hasPerm
Returns
void

Field Documentation

$_access
$_class_img
$_class_name
$_class_www
$_data_dir
$_data_www
$_db
$_home
$_instance
$_instance_label
$_instance_name
$_locale
$_permissions
$_plink
$_registry
protected
$_session
$_trd
$_view_dir

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