PREF_SCOPE_DEFAULT
PREF_SCOPE_DEFAULT =\LibMelanie\Config\ConfigMelanie::GENERAL_PREF_SCOPE
Scope de preference par defaut pour l'utilisateur
Classe member par defaut
$objectshare :\LibMelanie\Api\Defaut\ObjectShare
Objet de partage associé a l'utilisateur courant si nécessaire
$group :\LibMelanie\Api\Defaut\Group
Groupe a l'utilisateur courant si nécessaire
$otherldapobject :\LibMelanie\Objects\UserMelanie
UserMelanie provenant d'un autre annuaire
$_defaultAddressbook :\LibMelanie\Api\Defaut\Addressbook
Carnet d'adresses par défaut de l'utilisateur
authentification(string $password = null,boolean $master = false,string $user_dn = null,boolean $gssapi = false,string $itemName = null): boolean
Authentification sur le serveur LDAP
string | $password | |
boolean | $master | Utiliser le serveur maitre (nécessaire pour faire des modifications) |
string | $user_dn | DN de l'utilisateur si ce n'est pas le courant a utiliser |
boolean | $gssapi | Utiliser une authentification GSSAPI sans mot de passe |
string | $itemName | Nom de l'objet associé dans la configuration LDAP |
exists(array $attributes = null): boolean
Est-ce que l'utilisateur existe dans l'annuaire (en fonction de l'uid ou l'email) Effectue un load cette méthode a donc peu d'intéret dans cet objet
array | $attributes | [Optionnal] List of attributes to load |
true si l'objet existe dans l'annuaire false sinon
getObjectsShared(array $attributes = null): array<mixed,\LibMelanie\Api\Defaut\ObjectShare>
Récupère la liste des objets de partage accessibles à l'utilisateur
array | $attributes | [Optionnal] List of attributes to load |
Liste d'objets
getShared(array $attributes = null): array<mixed,\LibMelanie\Api\Defaut\User>
Récupère la liste des boites partagées à l'utilisateur
array | $attributes | [Optionnal] List of attributes to load |
Liste de boites
getObjectsSharedEmission(array $attributes = null): array<mixed,\LibMelanie\Api\Defaut\ObjectShare>
Récupère la liste des objets de partage accessibles au moins en émission à l'utilisateur
array | $attributes | [Optionnal] List of attributes to load |
Liste d'objets
getSharedEmission(array $attributes = null): array<mixed,\LibMelanie\Api\Defaut\User>
Récupère la liste des boites accessibles au moins en émission à l'utilisateur
array | $attributes | [Optionnal] List of attributes to load |
Liste d'objets
getObjectsSharedGestionnaire(array $attributes = null): array<mixed,\LibMelanie\Api\Defaut\ObjectShare>
Récupère la liste des objets de partage accessibles en tant que gestionnaire pour l'utilisateur
array | $attributes | [Optionnal] List of attributes to load |
Liste d'objets
getSharedGestionnaire(array $attributes = null): array<mixed,\LibMelanie\Api\Defaut\User>
Récupère la liste des boites accessibles en tant que gestionnaire pour l'utilisateur
array | $attributes | [Optionnal] List of attributes to load |
Liste d'objets
getGroups(array $attributes = null): array<mixed,\LibMelanie\Api\Defaut\Group>
Récupère la liste des groupes dont l'utilisateur est propriétaire
array | $attributes | [Optionnal] List of attributes to load |
Liste d'objets
getGroupsIsMember(array $attributes = null): array<mixed,\LibMelanie\Api\Defaut\Group>
Récupère la liste des groupes dont l'utilisateur est membre
array | $attributes | [Optionnal] List of attributes to load |
Liste d'objets
getListsIsMember(array $attributes = null): array<mixed,\LibMelanie\Api\Defaut\Group>
Récupère la liste des listes de diffusion dont l'utilisateur est membre
array | $attributes | [Optionnal] List of attributes to load |
Liste d'objets
getUserWorkspaces(string $orderby = null,boolean $asc = true,integer $limit = null,integer $offset = null): array<mixed,\LibMelanie\Api\Defaut\Workspace>
Retourne la liste des workspaces de l'utilisateur
string | $orderby | [Optionnel] nom du champ a trier |
boolean | $asc | [Optionnel] tri ascendant ? |
integer | $limit | [Optionnel] limite du nombre de résultats à retourner |
integer | $offset | [Optionnel] offset pour la pagination |
getSharedWorkspaces(string $orderby = null,boolean $asc = true,integer $limit = null,integer $offset = null): array<mixed,\LibMelanie\Api\Defaut\Workspace>
Retourne la liste des workspaces de l'utilisateur et ceux qui lui sont partagés
string | $orderby | [Optionnel] nom du champ a trier |
boolean | $asc | [Optionnel] tri ascendant ? |
integer | $limit | [Optionnel] limite du nombre de résultats à retourner |
integer | $offset | [Optionnel] offset pour la pagination |
getUserNewsShares(): array<mixed,\LibMelanie\Api\Defaut\News\NewsShare>
Permet de lister les droits de l'utilisateur sur les news et les flux rss
getUserNews(): array<mixed,\LibMelanie\Api\Defaut\News\News>
Retourne toutes les news de l'utilisateur liées à son service ou à ses droits
getUserLastNews(): \LibMelanie\Api\Defaut\News\News
Retourne la dernière news de l'utilisateur liée à son service ou à ses droits
getUserLastTwoNews(): array
Récupère les deux dernières news associées à l'utilisateur Retourne la news la plus récente du service le plus éloigné de l'utilisateur (service national) et la news la plus récente du service le plus proche de l'utilisateur
2 news au maximum, la plus proche et la plus loin
getUserRss(): \LibMelanie\Api\Defaut\News\Rss
Retourne tous les rss de l'utilisateur liées à son service ou à ses droits
getNotifications(integer $last = null): array<mixed,\LibMelanie\Api\Defaut\Notification>
Récupération des notifications de l'utilisateur Si $last est positionné, récupère les notifications depuis le dernier timestamp
integer | $last | [Optionnel] Dernier timestamp de récupération des notifications |
Liste des notifications de l'utilisateur
readNotification(string|\LibMelanie\Api\Defaut\Notification $notification,boolean $read = true): boolean
Passe la notification de l'utilisateur en read (ou non si $read = false)
string|\LibMelanie\Api\Defaut\Notification | $notification | Notification ou uid de la notification |
boolean | $read | Passer en lu ? |
deleteNotification(string|\LibMelanie\Api\Defaut\Notification $notification): boolean
Supprime la notification de l'utilisateur
string|\LibMelanie\Api\Defaut\Notification | $notification | Notification ou uid de la notification |
addNotification(\LibMelanie\Api\Defaut\Notification $notification): string|boolean
Ajoute la notification pour l'utilisateur
\LibMelanie\Api\Defaut\Notification | $notification | Notification |
Uid de la nouvelle notification si Ok, false sinon
getDefaultCalendar(): \LibMelanie\Api\Defaut\Calendar
Retourne le calendrier par défaut
Calendrier par défaut de l'utilisateur, null s'il n'existe pas
setDefaultCalendar(string|\LibMelanie\Api\Defaut\Calendar $calendar): boolean
Modifie le calendrier par défaut de l'utilisateur
string|\LibMelanie\Api\Defaut\Calendar | $calendar | Calendrier à mettre par défaut pour l'utilisateur |
getUserCalendars(): array<mixed,\LibMelanie\Api\Defaut\Calendar>
Retourne la liste des calendriers de l'utilisateur
getSharedCalendars(): array<mixed,\LibMelanie\Api\Defaut\Calendar>
Retourne la liste des calendriers de l'utilisateur et ceux qui lui sont partagés
getDefaultTaskslist(): \LibMelanie\Api\Defaut\Taskslist
Retourne la liste de tâches par défaut
setDefaultTaskslist(string|\LibMelanie\Api\Defaut\Taskslist $taskslist): boolean
Modifie la liste de tâches par défaut de l'utilisateur
string|\LibMelanie\Api\Defaut\Taskslist | $taskslist | Liste de tâches à mettre par défaut pour l'utilisateur |
getUserTaskslists(): array<mixed,\LibMelanie\Api\Defaut\Taskslist>
Retourne la liste des liste de tâches de l'utilisateur
getSharedTaskslists(): array<mixed,\LibMelanie\Api\Defaut\Taskslist>
Retourne la liste des liste de taches de l'utilisateur et celles qui lui sont partagés
getDefaultAddressbook(): \LibMelanie\Api\Defaut\Addressbook
Retourne la liste de contacts par défaut
setDefaultAddressbook(string|\LibMelanie\Api\Defaut\Addressbook $addressbook): boolean
Modifie le carnet d'adresses par défaut de l'utilisateur
string|\LibMelanie\Api\Defaut\Addressbook | $addressbook | Carnet d'adresses à mettre par défaut pour l'utilisateur |
getUserAddressbooks(): array<mixed,\LibMelanie\Api\Defaut\Addressbook>
Retourne la liste des liste de contacts de l'utilisateur
getSharedAddressbooks(): array<mixed,\LibMelanie\Api\Defaut\Addressbook>
Retourne la liste des liste de contacts de l'utilisateur et celles qui lui sont partagés
getList(array<mixed,String> $fields = array(),String $filter = "",array<mixed,String> $operators = array(),String $orderby = "",boolean $asc = true,integer $limit = null,integer $offset = null,array<mixed,String> $case_unsensitive_fields = array(), $join = null, $type_join = 'INNER', $using = null, $prefix = null, $groupby = array(), $groupby_count = null, $subqueries = array()): array<mixed,\LibMelanie\Lib\MceObject>
Permet de récupérer la liste d'objet en utilisant les données passées (la clause where s'adapte aux données) Il faut donc peut être sauvegarder l'objet avant d'appeler cette méthode pour réinitialiser les données modifiées (propriété haschanged)
array<mixed,String> | $fields | Liste les champs à récupérer depuis les données |
String | $filter | Filtre pour la lecture des données en fonction des valeurs déjà passé, exemple de filtre : "((#description# OR #title#) AND #start#)" |
array<mixed,String> | $operators | Liste les propriétés par operateur (MappingMce::like, MappingMce::supp, MappingMce::inf, MappingMce::diff) |
String | $orderby | Tri par le champ |
boolean | $asc | Tri ascendant ou non |
integer | $limit | Limite le nombre de résultat (utile pour la pagination) |
integer | $offset | Offset de début pour les résultats (utile pour la pagination) |
array<mixed,String> | $case_unsensitive_fields | Liste des champs pour lesquels on ne sera pas sensible à la casse |
$join | ||
$type_join | ||
$using | ||
$prefix | ||
$groupby | ||
$groupby_count | ||
$subqueries |
Array
_is_in_services(string $service,array $servicesList): boolean
Parcours la liste des services pour déterminer si le service en fait parti Il peut également être un sous service d'un service de la liste et donc en faire partie
string | $service | |
array | $servicesList |
getMapObjectshare(): \LibMelanie\Api\Defaut\ObjectShare
Récupère l'objet de partage associé à l'utilisateur courant si celui ci est bien un objet de partage
Objet de partage associé, null si pas d'objet de partage
getMapList(): \LibMelanie\Api\Defaut\Group
Récupère l'objet de partage associé à l'utilisateur courant si celui ci est bien un objet de partage
Groupe associé, null si pas une liste
getMapShares(): array<mixed,\LibMelanie\Api\Defaut\Users\Share>
Mapping shares field
Liste des partages de l'objet