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 di tipo Gino.Model che rappresenta un utente. More...
Public Member Functions | |
__construct ($id) | |
Costruttore. More... | |
__toString () | |
Rappresentazione a stringa dell'oggetto. More... | |
formPassword ($options=array()) | |
Form per cambiare la password. More... | |
savePassword ($options=array()) | |
Processa il form cambio password. More... | |
hasPerm ($class_name, $perms, $instance=0) | |
Verifica se l'utente ha uno dei permessi della classe. More... | |
hasAdminPerm ($class_name, $instance=0) | |
Verifica se l'utente ha uno dei permessi amministrativi della classe. More... | |
getPermissions () | |
Elenco dei permessi di un utente. More... | |
delete () | |
Eliminazione utente. 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 | setPassword ($password, $options=array()) |
Imposta la password (dal form di inserimento utente) More... | |
static | checkPassword ($options=array()) |
Verifica la conformità di una password. More... | |
static | generatePassword ($options=array()) |
Genera una password (random) More... | |
static | checkEmail ($id=null) |
Verifica la conformità e validità di un indirizzo email. More... | |
static | checkUsername ($options) |
Verifica l'unicità dello username. More... | |
static | getFromUserPwd ($username, $password, $auth_ldap) |
Restituisce l'utente dati i valori username e password. More... | |
static | getFromEmail ($email, $active=TRUE) |
Restituisce l'utente legato all'email data. More... | |
static | getUsersFromPermissions ($code, $controller) |
Elenco degli utenti associati a uno o più permessi. More... | |
static | setMergeValue ($permission_id, $instance_id) |
Valore che raggruppa permesso e istanza. More... | |
static | getMergeValue ($value) |
Splitta i valori di permesso e istanza. More... | |
static | setMoreInfo ($id) |
Gestisce i record della tabella aggiuntiva degli utenti. More... | |
static | deleteMoreInfo ($id) |
Eimina i record della tabella aggiuntiva degli utenti. 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 = TBL_USER |
static | $table_groups = TBL_USER_GROUP |
static | $table_more = TBL_USER_ADD |
static | $columns |
Static Protected Member Functions | |
static | properties ($model) |
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 Private Member Functions | |
static | getLanguageNation () |
Codice lingua per l'elenco nazioni nella tabella nation. More... | |
Static Private Attributes | |
static | $extension_media |
static | $lng_nav |
static | $lng_dft |
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 | |
Classe di tipo Gino.Model che rappresenta un utente.
__construct | ( | $id | ) |
__toString | ( | ) |
Rappresentazione a stringa dell'oggetto.
|
static |
Verifica la conformità e validità di un indirizzo email.
Parametri POST:
integer | $id | valore ID del record sul quale non si effettua il controllo (per le operazioni di modifica) |
|
static |
Verifica la conformità di una password.
Parametri POST:
Se è presente l'input form check_userpwd viene controllata la corrispondenza con l'input form userpwd.
array | $options | array associativo di opzioni
|
|
static |
Verifica l'unicità dello username.
Parametri POST:
array | $options | array associativo di opzioni
|
|
static |
Struttura dei campi della tabella di un modello.
delete | ( | ) |
Eliminazione utente.
|
static |
Eimina i record della tabella aggiuntiva degli utenti.
integer | $id | valore ID dell'utente |
formPassword | ( | $options = array() | ) |
Form per cambiare la password.
array | $options | array associativo di opzioni
|
|
static |
Genera una password (random)
array | $options | array associativo di opzioni
|
|
static |
Restituisce l'utente legato all'email data.
string | ||
bool | $active | considera solo utenti attivi, default TRUE |
|
static |
Restituisce l'utente dati i valori username e password.
string | $username | lo username |
string | $password | la password |
boolean | $auth_ldap | risultato dell'autenticazione ldap |
|
staticprivate |
Codice lingua per l'elenco nazioni nella tabella nation.
|
static |
Splitta i valori di permesso e istanza.
string | $value | valore da splittare |
getPermissions | ( | ) |
Elenco dei permessi di un utente.
integer | $id | valore ID dell'utente |
|
static |
Elenco degli utenti associati a uno o più permessi.
string!array | $code codice o codici del permesso | |
object | $controller | controller |
hasAdminPerm | ( | $class_name, | |
$instance = 0 |
|||
) |
Verifica se l'utente ha uno dei permessi amministrativi della classe.
string | $class_name | il nome della classe |
int | $instance | istanza della classe (0 per classi non istanziabili) |
hasPerm | ( | $class_name, | |
$perms, | |||
$instance = 0 |
|||
) |
Verifica se l'utente ha uno dei permessi della classe.
string | $class_name | nome della classe |
int | array | $perms | id o array di id dei permessi da verificare |
int | $instance | istanza della classe (0 per classi non istanziabili) |
|
staticprotected |
savePassword | ( | $options = array() | ) |
Processa il form cambio password.
array | $options | array associativo di opzioni (per il metodo checkPassword())
|
|
static |
Valore che raggruppa permesso e istanza.
integer | $permission_id | valore ID del permesso |
integer | $instance_id | valore ID dell'istanza |
|
static |
Gestisce i record della tabella aggiuntiva degli utenti.
integer | $id | valore ID dell'utente |
|
static |
Imposta la password (dal form di inserimento utente)
string | $password | |
array | $options | array associativo di opzioni
|
|
static |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
static |
|
static |
|
static |