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

Gestisce i campi del modello. More...

Inheritance diagram for Build:

Public Member Functions

 __construct ($options)
 Costruttore. More...
 
 __toString ()
 Rappresentazione a stringa dell'oggetto. More...
 
 canBeOrdered ()
 Indica se il campo può essere utilizzato come ordinamento nella lista della sezione amministrativa. More...
 
 getName ()
 Getter della proprietà name. More...
 
 setName ($value)
 Setter della proprietà name. More...
 
 getValue ()
 Getter della proprietà value. More...
 
 setValue ($value)
 Setter della proprietà value. More...
 
 getTable ()
 Getter della proprietà table. More...
 
 setTable ($value)
 Setter della proprietà table. More...
 
 getViewInput ()
 Getter della proprietà value. More...
 
 setViewInput ($value)
 Setter della proprietà value. More...
 
 getRequired ()
 Getter della proprietà required. More...
 
 setRequired ($value)
 Setter della proprietà required. More...
 
 getWidget ()
 Getter della proprietà widget. More...
 
 setWidget ($value)
 Setter della proprietà widget. More...
 
 formElement ($mform, $options=array())
 Stampa un elemento del form facendo riferimento al valore della chiave widget. More...
 
 formFilter ($options)
 Stampa un elemento del form di filtri area amministrativa. More...
 
 filterWhereClause ($value, $options=array())
 Definisce la condizione WHERE per il campo. More...
 
 cleanFilter ($request_value, $options)
 Ripulisce un input usato come filtro in area amministrativa. More...
 
 clean ($request_value, $options=null)
 Ripulisce un input per l'inserimento del valore in database. More...
 
 printValue ()
 Valore del campo predisposto per l'output html. More...
 

Data Fields

 $_label
 
 $_default
 
 $_lenght
 
 $_auto_increment
 
 $_primary_key
 
 $_unique_key
 
 $_required
 
 $_widget
 
 $_int_digits
 
 $_decimal_digits
 

Protected Attributes

 $_name
 Proprietà dei campi. More...
 
 $_model
 
 $_field_object
 
 $_table
 
 $_view_input
 
 $_value
 

Private Member Functions

 properties ()
 Elenco delle proprietà generali e specifiche di un campo. More...
 

Private Attributes

 $_options
 

Detailed Description

Gestisce i campi del modello.

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 (   $options)

Costruttore.

Parameters
array$optionsarray associativo di opzioni del campo di una tabella opzioni delle colonne (caratteristiche del tipo di campo) opzioni del modello
  • model (object):
  • value (mixed):

Member Function Documentation

__toString ( )

Rappresentazione a stringa dell'oggetto.

Returns
valore del campo
canBeOrdered ( )

Indica se il campo può essere utilizzato come ordinamento nella lista della sezione amministrativa.

Returns
TRUE se puo' essere utilizzato per l'ordinamento, FALSE altrimenti
clean (   $request_value,
  $options = null 
)

Ripulisce un input per l'inserimento del valore in database.

Parameters
mixed$request_valuevalore della variabile in una richiesta HTTP (
See also
Gino.ModelForm::save()))
Parameters
array$optionsarray associativo di opzioni
  • opzioni delle funzioni di tipo clean
  • model_id (integer): valore id del modello (
See also
Gino.ModelForm::save())
Returns
valore ripulito dell'input

Tabella del clean associato al tipo di campo:
CLASSE OPT_BUILD FUNC BooleanBuild - clean_bool CharBuild typeoftext clean_text (default) | clean_html DateBuild - clean_date (->clean_text) DatetimeBuild - clean_date (->clean_text) DirectoryBuild - clean_text EmailBuild - clean_email (->clean_text) EnumBuild - clean_text FileBuild - – personalizzato FloatBuild - clean_float ForeignKeyBuild - clean_int ImageBuild - – extend FileBuild IntegerBuild - clean_int ManyToManyBuild - clean_array ManyToManyThroughBuild – passa attraverso Gino.ModelForm::m2mThroughAction() MulticheckBuild - clean_array (asforminput false) SlugBuild - clean_text TagBuild - clean_text TextBuild widget,typeoftext clean_text (default) | clean_html TimeBuild - clean_time YearBuild - clean_int

cleanFilter (   $request_value,
  $options 
)

Ripulisce un input usato come filtro in area amministrativa.

Parameters
mixed$request_valuevalore della variabile in una richiesta HTTP
$optionsarray associativo di opzioni
Returns
input ripulito
filterWhereClause (   $value,
  $options = array() 
)

Definisce la condizione WHERE per il campo.

Parameters
mixed$value
array$optionsarray associativo di opzioni specifiche dei tipi di campo
Returns
where clause
formElement (   $mform,
  $options = array() 
)

Stampa un elemento del form facendo riferimento al valore della chiave widget.

Nella chiamata del form occorre definire la chiave widget nell'array degli elementi input.
Nel caso in cui la chiave widget non sia definita, verrà presa la chiave di default specificata nelle proprietà del modello.
Esempio

array(
'ctg'=>array('required'=>true),
'field_text1'=>array(
'widget'=>'editor',
'notes'=>false,
'img_preview'=>false,
'fck_height'=>100),
'field_text2'=>array('maxlength'=>$maxlength_summary, 'id'=>'summary', 'rows'=>6, 'cols'=>55)
)
See also
Gino.Widget::printInputForm()
Parameters
object$mformistanza di Gino.Form o Gino.ModelForm
array$optionsopzioni del campo del form
  • opzioni dei metodi della classe Form
  • opzioni che sovrascrivono le impostazioni del campo/modello
    • widget (string): tipo di input form; può assumere uno dei seguenti valori
      • hidden
      • constant
      • select
      • radio
      • checkbox
      • multicheck
      • editor
      • textarea
      • float
      • date
      • datetime
      • time
      • password
      • file
      • image
      • email
      • unit
    • required (boolean): campo obbligatorio
Returns
controllo del campo, html

Definisce le opzioni: trnsl_id, trnsl_table, form_id, value_input, value_retrieve.

Il valore da utilizzare nel parametro value di ogni input varia in base al tipo di Widget; lo schema è il seguente:

formFilter (   $options)

Stampa un elemento del form di filtri area amministrativa.

Parameters
array$optionsarray associativo di opzioni di formElement()
Returns
controllo del campo, html
getName ( )

Getter della proprietà name.

Returns
nome del campo
getRequired ( )

Getter della proprietà required.

Returns
TRUE se il campo è obbligatorio, FALSE altrimenti
getTable ( )

Getter della proprietà table.

Returns
nome della tabella
getValue ( )

Getter della proprietà value.

Returns
valore del campo
getViewInput ( )

Getter della proprietà value.

Returns
valore del campo
getWidget ( )

Getter della proprietà widget.

Returns
widget
printValue ( )

Valore del campo predisposto per l'output html.

Returns
mixed
properties ( )
private

Elenco delle proprietà generali e specifiche di un campo.

Returns
array
setName (   $value)

Setter della proprietà name.

Parameters
mixed$value
Returns
void
setRequired (   $value)

Setter della proprietà required.

Parameters
bool$value
Returns
void
setTable (   $value)

Setter della proprietà table.

Parameters
string$value
Returns
void
setValue (   $value)

Setter della proprietà value.

Parameters
mixed$value
Returns
void
setViewInput (   $value)

Setter della proprietà value.

Parameters
boolean$value
Returns
void
setWidget (   $value)

Setter della proprietà widget.

Parameters
string | null$value
Returns
void

Field Documentation

$_auto_increment
$_decimal_digits
$_default
$_field_object
protected
$_int_digits
$_label
$_lenght
$_model
protected
$_name
protected

Proprietà dei campi.

$_options
private
$_primary_key
$_required
$_table
protected
$_unique_key
$_value
protected
$_view_input
protected
$_widget

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