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

Libreria per la gestione dei file css dei singoli moduli e dei file css del layout (da associare alle skin) More...

Inheritance diagram for Css:
Collaboration diagram for Css:

Public Member Functions

 __construct ($type, $params=array())
 Costruttore. More...
 
 setFilename ($value)
 Setta il nome del file. More...
 
 formCssLayout ()
 Form per la creazione e la modifica di un file css (layout) More...
 
 actionCssLayout (\Gino\Http\Request $request)
 Processa il form di inserimento/modifica css. More...
 
 formDelCssLayout ()
 Form per l'eliminazione di un file css (layout) More...
 
 actionDelCssLayout (\Gino\Http\Request $request)
 Processa il form di eliminazione css. More...
 
- Public Member Functions inherited from Model
 __construct ($id=null)
 Costruttore. More...
 
 __toString ()
 Rappresentazione a stringa dell'oggetto Sovrascrivere questo metodo nella classe figlia per restituire un valore parlante. More...
 
 fieldLabel ($field)
 Etichetta del campo. More...
 
 setIsConstraint ($is_constraint)
 Setter per la proprietà che contiene le informazioni per il check dei constraint Esempio: More...
 
 __get ($pName)
 Metodo richiamato ogni volta che qualcuno prova a ottenere una proprietà dell'oggetto non definita. More...
 
 __set ($pName, $pValue)
 Metodo richiamato ogni volta che qualcuno prova a impostare una proprietà dell'oggetto non definita ($this->{fieldname}) More...
 
 m2mtObject ($m2mt_field, $id)
 Ritorna l'oggetto ManyToMany through model. More...
 
 ml ($pName)
 Recupera le proprietà con la traduzione. More...
 
 getStructure ()
 Struttura dei campi del modello Un array associativo che contiene tutti i campi come chiavi e le relative classi di tipo Field come valore. More...
 
 getRecordValues ()
 Valori di un record. More...
 
 getController ()
 Controller del modello. More...
 
 save ($options=array())
 Salva il modello su db Salva sia i campi della tabella sia i m2m. More...
 
 savem2m ($m2m)
 Salvataggio dei ManyToMany. More...
 
 deleteDbData ()
 Elimina le proprietà su db del modello e le traduzioni. More...
 
 delete ()
 Elimina l'oggetto Elimina i dati su db, le traduzioni, e le associazioni m2m e m2mt Controlla che non ci siano regole di constraint che impediscano l'eliminazione, in caso ce ne fossero di non rispettate ritorna un elenco di regole che impediscono l'eliminazione. More...
 
 deletem2m ()
 Elimina le associazioni m2m. More...
 
 deletem2mthrough ()
 Elimina le associazioni m2mt. More...
 
 deletem2mthroughField ($field_name)
 Elimina lòe associazioni di un campo m2mt. More...
 
 getModelLabel ()
 Etichetta del modello. More...
 
 getTable ()
 Tabella principale dei dati. More...
 
 getProperties ($field_obj)
 Racchiude tutte le proprietà di un mdello Recupera le proprietà del campo dipendenti dai valori del record e imposta le opzioni: model, field_object, value, table. More...
 
 build ($field_obj)
 Classe Build del campo di tabella. More...
 
 shows ($field_obj)
 Valore da mostrare in output. More...
 
 fetchColumns ($id)
 Recupera i valori del record e li carica nella proprietà _p Il valore dei campi di tipo ManyToMany è un array che racchiude i valori id dei record della tabella di join associata al modello. More...
 
 refreshModel ()
 Refresh del modello (da chiamare manualmente) More...
 

Static Public Member Functions

static columns ()
 Struttura dei campi della tabella di un modello. More...
 
static getAll ($order= 'label')
 Lista oggetti. More...
 
static getFromFilename ($filename)
 Recupera l'oggetto a partire dal mone del file. More...
 
static layoutInfo ()
 Descrizione della procedura. More...
 
- Static Public Member Functions inherited from Model
static deleteInstance ($controller)
 Eliminazione di tutti i record legati all'istanza del controller passato come argomento. More...
 
static getSelectOptionsFromObjects ($objects)
 Array associativo id => rappresentazione a stringa a partire da array di oggetti. More...
 
static objects ($controller=null, $options=array())
 Metodo generico statico per ricavare oggetti. More...
 
static getFromSlug ($slug, $controller=null)
 Recupera l'oggetto a partire dallo slug. More...
 
static columns ()
 Recupera l'oggetto del tipo di campo di un modello. More...
 

Data Fields

 $_module
 
 $_name
 
 $_label
 
 $_css_list
 
- Data Fields inherited from Model
 $_request
 
 $_db
 
 $_lng_nav
 

Static Public Attributes

static $table = 'sys_layout_css'
 
static $columns
 

Protected Attributes

 $_tbl_data
 
- Protected Attributes inherited from Model
 $_registry
 
 $_tbl_data
 
 $_model_label
 
 $_controller
 
 $_locale
 
 $_p = array()
 
 $_is_constraint = array()
 
 $_check_is_constraint = true
 
 $_lng_dft
 

Private Member Functions

 cssFileName ($css_file)
 Ricava il nome del file css dell'istanza di un modulo. More...
 

Private Attributes

 $_class
 
 $_instance_class
 
 $_mdlLink
 
 $_interface
 
 $_tbl_module
 

Additional Inherited Members

- Protected Member Functions inherited from Model
 setCheckIsConstraint ($check)
 Setter per la variabile di controllo del check constraint. More...
 
 isConstraintError ($res)
 Errore conseguente ad una violazione delle constraint in eliminazione. More...
 
 checkIsConstraint ()
 Controllo delle regole constraint. More...
 
- Static Protected Member Functions inherited from Model
static properties ($model, $controller=null)
 Proprietà specifiche di un modello dipendenti dai valori del record (ad esempio dal valore id) More...
 

Detailed Description

Libreria per la gestione dei file css dei singoli moduli e dei file css del layout (da associare alle skin)

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 (   $type,
  $params = array() 
)

Costruttore.

I nomi dei file CSS del modulo vengono recuperati richiamando il metodo getClassElements() che ritorna un array con la chiave css (array).
Se il modulo non è istanziabile il metodo getClassElements() dovrà riportare anche la chiave instance con valore false.

See also
getClassElements()
Parameters
string$typetipo di utilizzo
  • module
  • layout
array$paramsarray associativo di opzioni
  • id (integer): valore ID del record
  • class (string): nome della classe
  • module (integer): valore ID del modulo
  • name (string): nome del modulo
  • label (string): etichetta del modulo
Returns
istanza di Gino.Css

Member Function Documentation

actionCssLayout ( \Gino\Http\Request  $request)

Processa il form di inserimento/modifica css.

See also
self::formCssLayout()
Parameters
actionDelCssLayout ( \Gino\Http\Request  $request)

Processa il form di eliminazione css.

See also
self::formDelCssLayout()
Parameters
static columns ( )
static

Struttura dei campi della tabella di un modello.

Returns
array
cssFileName (   $css_file)
private

Ricava il nome del file css dell'istanza di un modulo.

Returns
nome file
formCssLayout ( )

Form per la creazione e la modifica di un file css (layout)

Returns
codice html form
formDelCssLayout ( )

Form per l'eliminazione di un file css (layout)

Returns
codice html form
static getAll (   $order = 'label')
static

Lista oggetti.

Parameters
string$ordercampo di ordinamento risultati
Returns
array di oggetti Gino.Css
static getFromFilename (   $filename)
static

Recupera l'oggetto a partire dal mone del file.

Returns
Gino.Css o null se non lo trova
static layoutInfo ( )
static

Descrizione della procedura.

Returns
informazioni, codice html
setFilename (   $value)

Setta il nome del file.

Parameters
string$valuenome file
Returns
TRUE

Field Documentation

$_class
private
$_css_list
$_instance_class
private
$_interface
private
$_label
$_mdlLink
private
$_module
$_name
$_tbl_data
protected
$_tbl_module
private
$columns
static
$table = 'sys_layout_css'
static

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