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

Input form. More...

Public Member Functions

 __construct ()
 Costruttore. More...
 

Static Public Member Functions

static label ($name, $text, $required)
 TAG LABEL. More...
 
static noinput ($label, $value)
 Simula un campo ma senza input. More...
 
static hidden ($name, $value, $options=array())
 Input hidden. More...
 
static input ($name, $type, $value, $options=array())
 Input tag. More...
 
static input_label ($name, $type, $value, $label, $options=array())
 Input con label. More...
 
static input_date ($name, $value, $label, $options=array())
 Input di tipo data con label. More...
 
static textarea_label ($name, $value, $label, $options=array())
 Textarea con label. More...
 
static textarea ($name, $value, $options=array())
 Textarea. More...
 
static jsCountCharText ()
 Funzione javascript che conta il numero dei caratteri ancora disponibili all'interno di un textarea. More...
 
static editorHtml ($name, $value, $options=array())
 Inizializza l'editor visuale CKEditor. More...
 
static checkbox_label ($name, $checked, $value, $label, $options=array())
 Input checkbox con label. More...
 
static checkbox ($name, $checked, $value, $options=array())
 Input checkbox. More...
 
static input_file ($name, $value, $label, $options=array())
 Input file con label Integra il checkbox di eliminazione del file e non è gestita l'obbligatorietà del campo. More...
 
static multipleCheckbox ($name, $checked, $data, $label, $options=array())
 Iput checkbox multiplo (many to many) con label. More...
 
static radio_label ($name, $value, $data, $default, $label, $options=array())
 Input radio con label. More...
 
static radio ($name, $value, $data, $default, $options=array())
 Input radio. More...
 
static select_label ($name, $value, $data, $label, $options=array())
 Input select con label. More...
 
static select ($name, $selected, $data, $options=array())
 Input select. More...
 

Static Private Member Functions

static imagePreviewer ()
 Codice per la visualizzazione allegati contestualmente all'editor CKEDITOR. More...
 
static isImage ($path)
 Controlla che il path sia di un'immagine. More...
 

Detailed Description

Constructor & Destructor Documentation

__construct ( )

Costruttore.

Member Function Documentation

static checkbox (   $name,
  $checked,
  $value,
  $options = array() 
)
static

Input checkbox.

Parameters
string$namenome input
boolean$checkedvalore selezionato
mixed$valuevalore del tag input
array$optionsarray associativo di opzioni
  • id (string): valore ID del tag input
  • classField (string): nome della classe del tag input
  • js (string): javascript
  • other (string): altro nel tag
Returns
widget html
static checkbox_label (   $name,
  $checked,
  $value,
  $label,
  $options = array() 
)
static

Input checkbox con label.

See also
self::label()
self::checkbox()
Parameters
string$namenome input
boolean$checkedvalore selezionato
mixed$valuevalore del tag input
string$labeltesto <label>
array$optionsarray associativo di opzioni opzioni del metodo checkbox() opzioni specifiche
  • required (boolean): campo obbligatorio (default false)
  • text_add (string): testo da aggiungere dopo il checkbox
Returns
codice html riga form, input + label
static editorHtml (   $name,
  $value,
  $options = array() 
)
static

Inizializza l'editor visuale CKEditor.

Parameters
string$name
string$value
array$optionsarray associativo di opzioni
  • toolbar (string): nome della toolbar
  • width (string): larghezza dell'editor (pixel o %)
  • height (integer): altezza dell'editor (pixel)
Returns
string, script js
static hidden (   $name,
  $value,
  $options = array() 
)
static

Input hidden.

Parameters
string$namenome del tag
mixed$valuevalore del tag
array$optionsarray associativo di opzioni
  • id (string): valore ID del tag
Returns
widget html
static imagePreviewer ( )
staticprivate

Codice per la visualizzazione allegati contestualmente all'editor CKEDITOR.

See also
Gino.App.Attachment.attachment::editorList()
Returns
codice html
static input (   $name,
  $type,
  $value,
  $options = array() 
)
static

Input tag.

Parameters
string$namenome input
string$typevalore della proprietà type (text)
string$valuevalore attivo
array$optionsarray associativo di opzioni
  • id (string): valore ID del tag
  • required (boolean)
  • pattern (string): espressione regolare che verifica il valore dell'elemento input
  • hint (string): placeholder
  • size (integer): lunghezza del tag
  • maxlength (integer): numero massimo di caratteri consentito
  • classField (string): nome della classe del tag
  • js (string): javascript
  • readonly (boolean): campo di sola lettura
  • other (string): altro nel tag
  • helptext (array): help text (array(title=>string, text=>string))
Returns
widget html
static input_date (   $name,
  $value,
  $label,
  $options = array() 
)
static

Input di tipo data con label.

See also
label()
input()
Parameters
string$namenome input
string$valuevalore attivo
mixed$labeltesto <label>
array$optionsarray associativo di opzioni (aggiungere quelle del metodo input())
  • required (boolean): campo obbligatorio (default false)
  • inputClickEvent (boolean): per attivare l'evento sulla casella di testo (default false)
  • text_add (string): testo da aggiungere dopo il tag input
Returns
codice html riga form, input + label
static input_file (   $name,
  $value,
  $label,
  $options = array() 
)
static

Input file con label Integra il checkbox di eliminazione del file e non è gestita l'obbligatorietà del campo.

See also
self::label()
Parameters
string$namenome input
string$valuenome del file
string$labeltesto <label>
array$optionsarray associativo di opzioni (aggiungere quelle del metodo input())
  • required (boolean): campo obbligatorio (default false)
  • extensions (array): elenco delle estensioni valide
  • preview (boolean): mostra l'anteprima di una immagine (default false)
  • previewSrc (string): percorso relativo dell'immagine
  • text_add (string): testo da aggiungere in coda al tag input
Returns
codice html riga form, input file + label
static input_label (   $name,
  $type,
  $value,
  $label,
  $options = array() 
)
static

Input con label.

See also
self::label()
Form::formFieldTranslation()
Parameters
string$namenome input
string$typevalore della proprietà type (text)
string$valuevalore attivo
mixed$labeltesto <label>
array$optionsarray associativo di opzioni (aggiungere quelle del metodo input())
  • required (boolean): campo obbligatorio
  • size (integer): lunghezza del tag
  • text_add (string): testo dopo il tag input
  • trnsl (boolean): attiva la traduzione
  • trnsl_id (integer): valore id del record del modello
  • trnsl_table (string): nome della tabella del modello
Returns
codice html riga form, label + input
static isImage (   $path)
staticprivate

Controlla che il path sia di un'immagine.

Parameters
string$path
Returns
TRUE se immagine, FALSE altrimenti
static jsCountCharText ( )
static

Funzione javascript che conta il numero dei caratteri ancora disponibili all'interno di un textarea.

$buffer = "<script type=\"text/javascript\" language=\"javascript\">initCounter($('id_elemento'), maxlength})</script>";
Returns
codice html
static label (   $name,
  $text,
  $required 
)
static

TAG LABEL.

Parameters
string$namenome dell'etichetta
mixed$texttesto dell'etichetta, testo o array (array-> array('label'=>_("..."), 'description'=>_("...")))
boolean$requiredcampo obbligatorio
Returns
label tag, html
static multipleCheckbox (   $name,
  $checked,
  $data,
  $label,
  $options = array() 
)
static

Iput checkbox multiplo (many to many) con label.

Parameters
string$namenome input
array$checkedvalori degli elementi selezionati
mixed$data
  • string, query
  • array, elementi del checkbox (value_check=>text)
string$labeltesto del tag label
array$optionsarray associativo di opzioni
  • id (string)
  • classField (string)
  • readonly (boolean)
  • js (string)
  • other (string)
  • required (string): campo obbligatorio (default false)
  • checkPosition (stringa): posizionamento del checkbox (left|right)
  • encode_html (boolean): attiva la conversione del testo dal database ad html (default TRUE)
  • add_related (array): array(title=>string, id=>int, url=>string) opzioni delle traduzioni
  • table (string): nome della tabella con il campo da tradurre
  • field (mixed): nome o nomi dei campi da recuperare
    • string: nome del campo con il testo da tradurre
    • array: nomi dei campi da concatenare
  • idName (string): nome del campo di riferimento (default id)
Returns
codice html riga form, input multicheck + label
static noinput (   $label,
  $value 
)
static

Simula un campo ma senza input.

Parameters
string$labelcontenuto della prima colonna
  • string
  • array, ad esempio array(_("etichetta"), _("spiegazione"))
string$valuecontenuto della seconda colonna
Returns
codice html riga del form
static radio (   $name,
  $value,
  $data,
  $default,
  $options = array() 
)
static

Input radio.

Parameters
string$namenome input
string$valuevalore attivo
array$dataelementi dei pulsanti radio (array(value=>text[,]))
mixed$defaultvalore di default
array$optionsarray associativo di opzioni
  • aspect (string): col valore 'v' gli elementi vengono messi uno sotto l'altro
  • id (string): valore ID del tag <input>
  • classField (string): valore CLASS del tag <input>
  • js (string): javascript
  • other (string): altro nel tag
  • helptext (array)
Returns
widget html
static radio_label (   $name,
  $value,
  $data,
  $default,
  $label,
  $options = array() 
)
static

Input radio con label.

See also
self::label()
self::radio()
Parameters
string$namenome input
string$valuevalore attivo
array$dataelementi dei pulsanti radio (array(value=>text[,]))
mixed$defaultvalore di default
mixed$labeltesto <label>
array$optionsarray associativo di opzioni (aggiungere quelle del metodo radio())
  • required (boolean): campo obbligatorio (default false)
  • text_add (boolean): testo da aggiungere dopo i pulsanti radio
Returns
codice html riga form, input radio + label
static select (   $name,
  $selected,
  $data,
  $options = array() 
)
static

Input select.

Parameters
string$namenome input
mixed$selectedelemento selezionato
mixed$dataelementi del select (query-> recupera due campi, array-> key=>value)
array$optionsarray associativo di opzioni
  • id (string): ID del tag select
  • required (boolean): campo obbligatorio (default false)
  • classField (string): nome della classe del tag select
  • size (integer)
  • multiple (boolean): scelta multipla di elementi (default false)
  • js (string): utilizzare per eventi javascript (ad es. onchange="jump")
  • other (string): altro da inserire nel tag select
  • noFirst (boolean): col valore FALSE mostra la prima voce vuota (default false)
  • firstVoice (string): testo del primo elemento
  • firstValue (mixed): valore del primo elemento
  • maxChars (integer): numero massimo di caratteri del testo
  • cutWords (boolean): taglia l'ultima parola se la stringa supera il numero massimo di caratteri (default false)
  • helptext (array)
  • add_related (array): array(title=>string, id=>int, url=>string)
Returns
widget html
static select_label (   $name,
  $value,
  $data,
  $label,
  $options = array() 
)
static

Input select con label.

See also
self::label()
Parameters
string$namenome input
string$valueelemento selezionato (ad es. valore da 'modifica')
mixed$dataelementi del select
mixed$labeltesto del tag label
array$optionsarray associativo di opzioni opzioni del metodo select() opzioni specifiche
  • required (boolean): campo obbligatorio (default false)
  • text_add (string): testo da aggiungere dopo il select
Returns
codice html riga form, select + label
static textarea (   $name,
  $value,
  $options = array() 
)
static

Textarea.

See also
imagePreviewer()
editorHtml()
Parameters
string$namenome input
string$valuevalore attivo
array$optionsarray associativo di opzioni opzioni del textarea
  • id (string): valore della proprietà id del tag
  • required (boolean): campo obbligatorio (default false)
  • classField (string): nome della classe del tag textarea
  • rows (integer): numero di righe
  • cols (integer): numero di colonne
  • readonly (boolean): campo di sola lettura (default false)
  • js (string): javascript
  • other (string): altro nel tag
  • maxlength (integer): numero massimo di caratteri consentiti
  • helptext (array)
    • title
    • text
  • text_add (boolean): testo aggiuntivo
  • form_id (string): valore id del tag form (viene utilizzato in combinazione con maxlength) opzioni dell'editor html
  • label (string): label
  • ckeditor (boolean): attiva l'editor html
  • ckeditor_toolbar (string): nome della toolbar dell'editor html
  • ckeditor_container (boolean): racchiude l'input editor in un contenitore div
  • width (string): larghezza dell'editor (pixel o %)
  • height (integer): altezza dell'editor (pixel)
  • notes (boolean): mostra le note
  • img_preview (boolean): mostra il browser di immagini di sistema opzioni delle traduzioni
  • trnsl (boolean): attiva la traduzione
  • trnsl_id (integer): valore id del record del modello
  • trnsl_table (string): nome della tabella con il campo da tradurre
Returns
string, codice html
static textarea_label (   $name,
  $value,
  $label,
  $options = array() 
)
static

Textarea con label.

See also
label()
Form::formFieldTranslation()
Parameters
string$namenome input
string$valuevalore attivo
string$labeltesto del tag label
array$optionsarray associativo di opzioni opzioni del metodo textarea() opzioni specifiche
  • required (boolean): campo obbligatorio (default false)
  • text_add (string): testo da aggiungere stampato sotto il textarea
  • cols (integer): numero di colonne
  • trnsl (boolean): attiva la traduzione
  • trnsl_id (integer): valore id del record del modello
  • trsnl_table (string): nome della tabella con il campo da tradurre
Returns
codice htlm riga form, textarea + label

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