![]() |
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
|
Classe per la creazione ed il salvataggio dati di un form. More...

Public Member Functions | |
| __construct ($options=array()) | |
| Costruttore. More... | |
| getFormId () | |
| Getter della proprietà $_form_id. More... | |
| setMethod ($method) | |
| Setter della proprietà $_method Imposta le proprietà $_method, $_requestVar. More... | |
| setValidation ($validation) | |
| Setter della proprietà $_validation. More... | |
| permission ($options, $fname) | |
| Permessi di modifica dei campo. More... | |
| setHidden ($hidden=array()) | |
| Setta la proprietà $_hidden (campi hidden del form) More... | |
| load ($session_value, $clear=TRUE) | |
| Recupera i valori inseriti negli input form e salvati nella sessione del form. More... | |
| saveSession ($session_value=null) | |
| Salva i valori dei campi del form in una variabile di sessione. More... | |
| retvar ($name, $default= '') | |
| Recupera il valore di un campo del form precedentemente salvato. More... | |
| open ($action, $upload, $list_required, $options=array()) | |
| Parte inziale del form, FORM TAG, TOKEN, REQUIRED Imposta le proprietà $_form_id, $_validation. More... | |
| close () | |
| Chiusura form, FORM TAG. More... | |
| checkRequired () | |
| Controlla la compilazione dei campi obbligatori. More... | |
| captcha ($options=null) | |
| Widget Captcha. More... | |
| checkCaptcha () | |
| Verifica del captcha. More... | |
| render ($model_obj, $opt=array()) | |
| Wrapper per la stampa del form Imposta le proprietà $_form_id, $_validation, $_method, $_requestVar, $_session_value. More... | |
Static Public Member Functions | |
| static | formFieldTranslation ($type, $table, $field, $id_value, $width, $toolbar='') |
| Interfaccia che apre o chiude il form per l'inserimento e la modifica delle traduzioni. More... | |
Protected Member Functions | |
| makeInputForm ($model, $fields, $options=array(), $inputs=array()) | |
| Generazione automatica del form di inserimento/modifica di un Gino.Model Cicla sulla struttura del modello e per ogni campo costruisce l'elemento del form. More... | |
Protected Attributes | |
| $_registry | |
| $_request | |
| $_session | |
Private Member Functions | |
| setDefaultFormId ($model) | |
| setDefaultSession ($model) | |
| generateFormToken ($form_id) | |
| Genera un token per prevenire attacchi CSRF. More... | |
| verifyFormToken ($form_id) | |
| Verifica il token per prevenire attacchi CSRF. More... | |
| reCaptcha ($public_key, $options=null) | |
| Captcha widget attraverso la libreria RECAPTCHA Nelle Impostazioni di sistema devono essere state inserite le chiavi pubbliche e private reCaptcha. More... | |
| defaultCaptcha ($options) | |
| Captcha widget attraverso la libreria di gino. More... | |
| checkReCaptcha ($public_key, $private_key) | |
| Verifica captcha utilizzando la libreria RECAPTCHA. More... | |
| checkDefaultCaptcha () | |
| Verifica captcha utilizzando la libreria di gino. More... | |
Private Attributes | |
| $_form_id | |
| $_method | |
| Metodo di passaggio dei dati del form. More... | |
| $_requestVar | |
| Contenitore della variabili passate attraverso il form. More... | |
| $_validation | |
| $_session_value | |
| $_hidden | |
| $_multi_language | |
Classe per la creazione ed il salvataggio dati di un form.
Fornisce gli strumenti per generare gli elementi del form e per gestire l'upload di file
La proprietà $_requestVar viene definita congiuntamente alla proprietà $_method nel metodo setMethod().
Nel costruttore vengono definiti i valori predefiniti delle proprietà $_form_id, $_validation, $_method, $_requestVar.
Inoltre è possibile definire un valore personalizzato della proprietà $_form_id, necesariamente nel caso di action form e di verifca del token (opzione verifyToken).
Nel metodo open() vengono impostate le proprietà $_form_id, $_validation.
Nel metodo render() vengono impostate le proprietà $_form_id, $_validation, $_method, $_requestVar, $_session_value.
Con le opzioni removeFields, viewFields e addCell è possibile intervenire sui campi da mostrare o da non mostrare nel form.
L'opzione removeFields permette di non mostrare nel form l'elenco dei campi definiti nell'opzione, mentre viewFields permette di mostrare nel form soltanto i campi definiti nell'opzione.
L'opzione addCell permette di mostrare nel form degli input form (o altro) in aggiunta a quelli dei campi del modello.
Il campo instance non viene mostrato nel form, neanche come campo nascosto.
Nella costruzione del form vengono impostati i seguenti parametri di default:
| __construct | ( | $options = array() | ) |
Costruttore.
| array | $options | array associativo di opzioni
|
| Exception | se viene rilevato un attacco CSRF |
| captcha | ( | $options = null | ) |
Sono previsti due controlli captcha:
| array | $options | array associativo di opzioni
|
| checkCaptcha | ( | ) |
Verifica del captcha.
|
private |
Verifica captcha utilizzando la libreria di gino.
|
private |
Verifica captcha utilizzando la libreria RECAPTCHA.
| string | $public_key | |
| string | $private_key |
| checkRequired | ( | ) |
Controlla la compilazione dei campi obbligatori.
| close | ( | ) |
Chiusura form, FORM TAG.
|
private |
Captcha widget attraverso la libreria di gino.
| array | $options | array associativo di opzioni
|
|
static |
Interfaccia che apre o chiude il form per l'inserimento e la modifica delle traduzioni.
| string | $type | tipologia di input (input, textarea, editor) |
| string | $field | nome del campo con il testo da tradurre |
| integer | $width | lunghezza del tag input o numero di colonne (textarea) |
| string | $toolbar | nome della toolbar dell'editor html |
|
private |
Genera un token per prevenire attacchi CSRF.
| string | $form_id |
| getFormId | ( | ) |
Getter della proprietà $_form_id.
| load | ( | $session_value, | |
$clear = TRUE |
|||
| ) |
Recupera i valori inseriti negli input form e salvati nella sessione del form.
Permette di mostrare i campi correttamente compilati a seguito di errore
| array | $session_value | nome della variabile di sessione nella quale sono salvati i valori degli input |
| boolean | $clear | distrugge la sessione |
|
protected |
Generazione automatica del form di inserimento/modifica di un Gino.Model Cicla sulla struttura del modello e per ogni campo costruisce l'elemento del form.
| object | $model | oggetto del modello |
| array | $fields | elementi del form nel formato array(field_name=>build_object) |
| array | $options | opzioni generali del form array associativo di opzioni
|
| array | $inputs | opzioni specifiche dei campi del form nel formato array(field_name=>array(option=>value[,...])); queste opzioni vengono passate in Gino.Build::formElement() |
| open | ( | $action, | |
| $upload, | |||
| $list_required, | |||
$options = array() |
|||
| ) |
Parte inziale del form, FORM TAG, TOKEN, REQUIRED Imposta le proprietà $_form_id, $_validation.
| string | $action | indirizzo dell'action |
| boolean | $upload | attiva l'upload di file |
| string | $list_required | lista di elementi obbligatori (separati da virgola) |
| array | $options | array associativo di opzioni
|
| permission | ( | $options, | |
| $fname | |||
| ) |
Permessi di modifica dei campo.
| array | $options | array associativo di opzioni |
| string | $fname | nome del campo |
|
private |
Captcha widget attraverso la libreria RECAPTCHA Nelle Impostazioni di sistema devono essere state inserite le chiavi pubbliche e private reCaptcha.
| string | $public_key | |
| array | $options | array associativo di opzioni
|
| render | ( | $model_obj, | |
$opt = array() |
|||
| ) |
Wrapper per la stampa del form Imposta le proprietà $_form_id, $_validation, $_method, $_requestVar, $_session_value.
| \Gino\Model | $model_obj | istanza di Gino.Model da inserire/modificare |
| array | $opt | array associativo di opzioni
|
| retvar | ( | $name, | |
$default = '' |
|||
| ) |
Recupera il valore di un campo del form precedentemente salvato.
| string | $name | nome del campo |
| mixed | $default | valore di default |
| saveSession | ( | $session_value = null | ) |
Salva i valori dei campi del form in una variabile di sessione.
| string | $session_value | nome della variabile di sessione, come definito nel metodo load() |
|
private |
|
private |
| setHidden | ( | $hidden = array() | ) |
Setta la proprietà $_hidden (campi hidden del form)
| array | $hidden | array delle accoppiate nome-valore dei campi hidden non impostati automaticamente |
| setMethod | ( | $method | ) |
Setter della proprietà $_method Imposta le proprietà $_method, $_requestVar.
| string | $method | metodo di passaggio dei dati del form (metodi validi: post, get, request) |
| setValidation | ( | $validation | ) |
Setter della proprietà $_validation.
| bool | $validation | indica se eseguire o meno la validazione del form (attiva la chiamata javascript validateForm()) |
|
private |
Verifica il token per prevenire attacchi CSRF.
| string | $form_id |
|
private |
|
private |
|
private |
Metodo di passaggio dei dati del form.
|
private |
|
protected |
|
protected |
|
private |
Contenitore della variabili passate attraverso il form.
|
protected |
|
private |
|
private |