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

Libreria per la gestione delle Skin. More...

Inheritance diagram for Skin:
Collaboration diagram for Skin:

Public Member Functions

 __construct ($id)
 Costruttore. More...
 
 sortUp ()
 Aumenta di 1 la priorità della skin e scala le altre. More...
 
 formSkin ()
 Form per la creazione e la modifica di una skin. More...
 
 actionSkin (\Gino\Http\Request $request)
 Processa il form di inserimento e modifica di una skin. More...
 
 formDelSkin ()
 Form per l'eliminazione di una skin. More...
 
 actionDelSkin (\Gino\Http\Request $request)
 Processa il form di eliminazione di una skin 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 ()
 
static getSkin (\Gino\Http\Request $request)
 Recupera la skin corrispondente all'url della request. More...
 
static removeCss ($id)
 Elimina dalla tabella delle skin il riferimento a uno specifico file css. More...
 
static removeTemplate ($id)
 Elimina dalla tabella delle skin il riferimento a uno specifico template. More...
 
static newSkinPriority ()
 Priorità di una nuova skin. 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...
 

Static Public Attributes

static $table = 'sys_layout_skin'
 
static $columns
 

Private Attributes

 $_interface
 

Additional Inherited Members

- Data Fields inherited from Model
 $_request
 
 $_db
 
 $_lng_nav
 
- 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...
 
- Protected Attributes inherited from Model
 $_registry
 
 $_tbl_data
 
 $_model_label
 
 $_controller
 
 $_locale
 
 $_p = array()
 
 $_is_constraint = array()
 
 $_check_is_constraint = true
 
 $_lng_dft
 

Detailed Description

Libreria per la gestione delle Skin.

Le Skin sono l'unione di un template, un css (opzionale), e delle rules che permettono di associarle ad un url. Dato un url il sistema ricava la skin associata ed utilizza il template per generare il documento html completo.

See also
Gino.App.Layout
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 (   $id)

Costruttore.

Parameters
integer$idvalore ID del record
Returns
istanza di Gino.Skin

Member Function Documentation

actionDelSkin ( \Gino\Http\Request  $request)

Processa il form di eliminazione di una skin

See also
self::formDelSkin()
Parameters
\Gino\Http\Request$requestistanza di Gino.Request
Returns
Gino.Http.Response
actionSkin ( \Gino\Http\Request  $request)

Processa il form di inserimento e modifica di una skin.

See also
self::formSkin()
Parameters
\Gino\Http\Request$requestistanza di Gino.Request
Returns
Gino.Http.Response
static columns ( )
static
formDelSkin ( )

Form per l'eliminazione di una skin.

Returns
codice html form
formSkin ( )

Form per la creazione e la modifica di una skin.

Returns
codice html form
static getSkin ( \Gino\Http\Request  $request)
static

Recupera la skin corrispondente all'url della request.

Parameters
\Gino\Http\Request$request
Returns
skin trovata oppure FALSE

Variabile di sessione -> urls -> rexp

Urls

Rexp

static layoutInfo ( )
static

Descrizione della procedura.

Returns
informazioni, codice html
static newSkinPriority ( )
static

Priorità di una nuova skin.

Returns
priorità
static removeCss (   $id)
static

Elimina dalla tabella delle skin il riferimento a uno specifico file css.

Parameters
integer$idvalore ID del css associato alla skin
Returns
risultato operazione, bool
static removeTemplate (   $id)
static

Elimina dalla tabella delle skin il riferimento a uno specifico template.

Parameters
integer$idvalore ID del template associato alla skin
Returns
risultato operazione, bool
sortUp ( )

Aumenta di 1 la priorità della skin e scala le altre.

Returns
risultato operazione, bool

Field Documentation

$_interface
private
$columns
static
$table = 'sys_layout_skin'
static

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