API Users

home/app/apis/users/users_api_controller.php
class UsersApiController extends ApiController

_auth

Verifica che l'utente sia registrato.
Descrizione: _auth($username, $password)
Parametri:

Return: string o 'false'

_delete

Cancella l'utente.
Descrizione: _delete($username)
Parametri: $username - string
Return: boolean

_edit

Modifica la password dell'utente.
Descrizione: _edit($username, $data)
Parametri:

Return: boolean

_execute

Esegue sull'utente l'azione passata come parametro.
Descrizione: _execute($action, $username, $data)
Parametri:

Return: boolean

_getUserData

Richiede le informazioni di un utente.
Descrizione: _getUserData($username)
Parametri: $username - string
Return: string o 'false'

_insert

Inserisci un utente.
Descrizione: _insert($username, $data)
Parametri:

Return: boolean

auth

Autenticazione attraverso nome utente e data.
Descrizione: auth($username, $data)
Parametri:

Return: void

checkRegFields

Ritorna i campi per la registrazione.
Descrizione: checkRegFields($id)
Parametri: $id - int
Return: string

check_idpc_auth


Descrizione: check_idpc_auth($samlresponse, $assertion_consumer)
Parametri:

Return: array

completeUsername

Ritorna l'username completo.
Descrizione: completeUsername($username)
Parametri: $username - string
Return: string

delete

Richiama in una sola volta la execute e la delete.
Descrizione: delete($username)
Parametri: $username - string
Return: void

edit

Richiama in una sola volta la execute e la edit.
Descrizione: edit($username,$data)
Parametri:

Return: void

getRegFieldsForUser

Ritorna i campi della registrazione per quel determinato utente.
Descrizione: getRegFieldsForUser($id)
Parametri: $id - int
Return: array

getRegTypesForUser

Ritorna la stringa con il tipo di registrazione di quell'utente.
Descrizione: getRegTypesForUser($id)
Parametri: $id - int
Return: string

getUserByRegFieldValue

Ritorna gli utenti con un certo tipo di registrazione.
Descrizione: getUserByRegFieldValue($key, $value)
Parametri:

Return: array

getUserData

Richiama in una sola volta la execute e le getUserData per ottenere info sull'utente.
Descrizione: getUserData($username)
Parametri: $username - string
Return: void

getUserDataByEmail

Richiede informazioni su un utente tramite la sua email.
Descrizione: getUserDataByEmail($email)
Parametri: $email - string
Return: array

getUserDataById

Richiede informazioni su un utente tramite il suo id.
Descrizione: getUserDataById($id)
Parametri: $id - int
Return: array

getUsersPluginForUser


Descrizione: getUsersPluginForUser($username)
Parametri: $username - string
Return: string

insert

Richiama in una sola volta la execute e la insert.
Descrizione: insert($username,$data)
Parametri:

Return: void

loadUsersPlugin


Descrizione: loadUsersPlugin($fullname)
Parametri: $fullname - string
Return: string o 'null'

permissionsGetActions

Ritorna un array con le azioni prodotte dal modulo.
Descrizione: permissionsGetActions()
Parametri: nessun parametro
Return: array

permissionsGetObjects

Ritorna un array con gli oggetti prodotti dal modulo.
Descrizione: permissionsGetObjects()
Parametri: nessun parametro
Return: array

permissionsGetSubject

Contenitore del permissionsGetSubjects().
Descrizione: permissionsGetSubject()
Parametri: nessun parametro
Return: string

permissionsGetSubjects

Ritorna un array con i soggetti prodotti dal modulo.
Descrizione: permissionsGetSubjects()
Parametri:
Return:

registerMenuItems

Ritorna i simboli di registrazione del menu.
Descrizione: registerMenuItems()
Parametri: nessun parametro
Return: string

userDomain

Ritorna il dominio dell'utente.
Descrizione: userDomain($username)
Parametri: $username - string
Return: string

userUserpart


Descrizione: userUserpart($username)
Parametri: $username - string
Return: string

whoIsMyParent

Ritorna i moduli a cui appartiene il modulo users.
Descrizione: whoIsMyParent($data)
Parametri: $data - array
Return: array