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

Classe tipo Gino.Model che rappresenta una pagina. More...

Inheritance diagram for PageEntry:
Collaboration diagram for PageEntry:

Public Member Functions

 __construct ($id)
 Costruttore. More...
 
 __toString ()
 Rappresentazione a stringa dell'oggetto. More...
 
 getUrl ()
 Url relativo pagina. More...
 
 save ($options=array())
 
 delete ()
 
 imgPath ()
 Path relativo dell'immagine associata. 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 getFromSlug ($slug, $controller=null)
 Restituisce l'istanza Gino.App.Page.PageEntry a partire dallo slug/ID fornito. More...
 
static get ($options=null)
 Restituisce oggetti di tipo Gino.App.Page.PageEntry. More...
 
static getCount ($options=null)
 Restituisce il numero di oggetti Gino.App.Page.PageEntry selezionati. 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 = 'page_entry'
 
static $columns
 

Static Protected Member Functions

static properties ($model, $controller)
 
- 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...
 

Static Protected Attributes

static $_extension_img = array('jpg', 'jpeg', 'png')
 

Private Member Functions

 deleteDir ()
 Elimina la directory della pagina. More...
 

Static Private Member Functions

static accessWhere ($access_user, $access_private)
 Definisce le condizioni di accesso a una pagina integrando le condizioni del WHERE. More...
 

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

Classe tipo Gino.Model che rappresenta una pagina.

Authors
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
object$instanceistanza del controller

Member Function Documentation

__toString ( )

Rappresentazione a stringa dell'oggetto.

Returns
titolo
static accessWhere (   $access_user,
  $access_private 
)
staticprivate

Definisce le condizioni di accesso a una pagina integrando le condizioni del WHERE.

Parameters
integer$access_uservalore ID dell'utente
boolean$access_privateindica se l'utente appartiene al gruppo "utenti pagine private"
Returns
where clause
static columns ( )
static

Struttura dei campi della tabella di un modello.

Returns
array
delete ( )
deleteDir ( )
private

Elimina la directory della pagina.

Exceptions
static get (   $options = null)
static

Restituisce oggetti di tipo Gino.App.Page.PageEntry.

See also
accessWhere()
Parameters
object$controlleristanza del controller
array$optionsarray associativo di opzioni
  • published (boolean)
  • tag (integer)
  • category (integer)
  • order (string)
  • limit (string)
  • access_user (integer): valore ID dell'utente in sessione (per l'accesso limitato a specifici utenti)
  • access_private (boolean): identifica se l'utente in sessione appartiene al gruppo che può accedere alle pagine private
Returns
array di istanze di tipo Gino.App.Page.PageEntry
static getCount (   $options = null)
static

Restituisce il numero di oggetti Gino.App.Page.PageEntry selezionati.

Parameters
array$optionsarray associativo di opzioni
  • published (boolean)
  • tag (integer)
  • category (integer)
  • access_user (integer): valore ID dell'utente in sessione (per l'accesso limitato a specifici utenti)
  • access_private (boolean): identifica se l'utente in sessione appartiene al gruppo che può accedere alle pagine private
Returns
numero di pagine
static getFromSlug (   $slug,
  $controller = null 
)
static

Restituisce l'istanza Gino.App.Page.PageEntry a partire dallo slug/ID fornito.

Parameters
mixed$sluglo slug oppure il valore ID della pagina
null$controllerper compatibilità con il metodo Gino.Model::getFromSlug
Returns
istanza di Gino.App.Page.PageEntry
getUrl ( )

Url relativo pagina.

Returns
url
imgPath ( )

Path relativo dell'immagine associata.

Returns
path relativo dell'immagine
static properties (   $model,
  $controller 
)
staticprotected
save (   $options = array())
See also
Gino.Model::save() Sovrascrive il metodo di Gino.Model per salvare l'autore della pagina

Field Documentation

$_extension_img = array('jpg', 'jpeg', 'png')
staticprotected
$columns
static
$table = 'page_entry'
static

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