====== 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: * $username - string * $password - string 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: * $username - string * $data - array Return: boolean === _execute === Esegue sull'utente l'azione passata come parametro.\\ Descrizione: //_execute($action, $username, $data)//\\ Parametri: * $action - string * $username - string * $data - array 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: * $username - string * $data - array Return: boolean === auth === Autenticazione attraverso nome utente e data.\\ Descrizione: //auth($username, $data)//\\ Parametri: * $username - string * $data - array 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: * $samlresponse - string * $assertion_consumer - string 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: * $username - string * $data - array 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: * $key - string * $value - string 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: * $username - string * $data - array 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