====== API Permissions ====== home/app/apis/permissions/permissions_api_controller.php\\ //class PermissionsApiController extends ApiController//\\ \\ === _add === Aggiunge un permesso.\\ Descrizione: //_add($subject, $actions, $object, $owner)//\\ Parametri: * $subject - string * $actions - string * $object - string * $owner - string Return: void === _addByRole === Aggiunge un permesso attraverso il ruolo del soggetto.\\ Descrizione: //_addByRole($subject, $role, $object, $owner)//\\ Parametri: * $subject - string * $role - string * $object - string * $owner - string Return: boolean === _allow === Permette al soggetto di compiere la determinata azione sul determinato oggetto.\\ Descrizione: //_allow($subject, $action, $object, $owner, $weight)//\\ Parametri: * $subject - string * $action - string * $object - string * $owner - string * $weight - int Return: boolean === _call === Gestisce la cache e la convalida degli argomenti.\\ Descrizione: //_call($func, $args)//\\ Parametri: * $func - string * $args - string Return: mixed === _check === Controlla se il soggetto di default ha gli adeguati permessi per compiere una specifica azione.\\ Descrizione: //_check($action, $object, $owner, $log)//\\ Parametri: * $action - string * $object - string * $owner - string * $log - string Return: mixed === _clear === Disattiva il permesso corrispondente.\\ Descrizione: //_clear($subject, $action, $object, $owner)//\\ Parametri: * $subject - string * $action - string * $object - string * $owner - string Return: boolean === _delete === Elimina il permesso e il relativo proprietario.\\ Descrizione: //_delete($subject, $object, $owner)//\\ Parametri: * $subject - string * $object - string * $owner - string Return: boolean === _deny === Nega al soggetto di fare la specificata azione sullo specificato oggetto.\\ Descrizione: //_deny($subject, $action, $object, $owner, $weight)//\\ Parametri: * $subject - string * $action - string * $object - string * $owner - string * $weight - int Return: boolean === _getPermissionsByObjects === Ottiene i permessi su quell'oggetto.\\ Descrizione: //_getPermissionsByObjects($object, $owner)//\\ Parametri: * $object - string * $owner - string Return: array === _getPermissionsByOwner === Ottiene i permessi tramite il proprietario.\\ Descrizione: //_getPermissionsByOwner($owner)//\\ Parametri: $owner - string\\ Return: array === _getPermissionsBySubjects === Ottiene i permessi di quel soggetto.\\ Descrizione: //_getPermissionsBySubjects($subject, $owner)//\\ Parametri: * $subject - string * $owner - string Return: array === _getSubjectsByRole === Ottiene i permessi attraverso i ruoli.\\ Descrizione: // _getSubjectsByRole($role, $object, $owner)//\\ Parametri: * $role - string * $object - string * $owner - string Return: array === _setWeight === Imposta il peso del permesso.\\ Descrizione: //_setWeight($owner, $subject, $object, $weight)//\\ Parametri: * $owner - string * $subject - string * $object - string * $weight - int Return: void === getSubject === Ritorna il soggetto.\\ Descrizione: //getSubject($subject)//\\ Parametri: $subject - string\\ Return: string === permissionsGetActions === Ritorna un array contenente le azioni prodotte dal modulo.\\ Descrizione: //permissionsGetActions()//\\ Parametri: nessun parametro\\ Return: array === permissionsGetObjects === Ritorna un array contenente gli oggetti prodotti dal modulo.\\ Descrizione: //permissionsGetObjects()//\\ Parametri: nessun parametro\\ Return: array === roleDiff === ...\\ Descrizione: //roleDiff($role, $permission)//\\ Parametri: * $role - string * $permission - string Return: boolean === roleSync === ...\\ Descrizione: //roleSync($subject, $object, $owner)//\\ Parametri: * $subject - string * $object - string * $owner - string Return: boolean === viewpermissions === Visualizza i permessi.\\ Descrizione: //viewpermissions($owner, $id)//\\ Parametri: * $owner - string * $id - int Return: void