SERVER_MAPPING_PREF
SERVER_MAPPING_PREF ='mapping_resource'
Nom de la configuration du mapping dans les preferences serveur
Gestion de groupe MCE
__construct(string $server = null,array $unchangeableProperties = null,array $mapping = null,string $itemName = null,string $baseDN = null)
Constructeur de la class
string | $server | Serveur d'annuaire a utiliser en fonction de la configuration |
array | $unchangeableProperties | Liste des propriétés qui ne peut pas être modifiées |
array | $mapping | Données de mapping |
string | $itemName | Nom de l'objet associé dans la configuration LDAP |
string | $baseDN | Base DN de l'objet |
load(array $attributes = null,string $filter = null,string $filterFromEmail = null): boolean
Chargement de l'objet UserMelanie need: $this->dn need: $this->uid need: $this->email
array | $attributes | [Optionnal] List of attributes to load |
string | $filter | [Optionnal] Filter to load data |
string | $filterFromEmail | [Optionnal] Filter to load data |
isExist
exists(array $attributes = null,string $filter = null,string $filterFromEmail = null): boolean
Détermine si l'objet existe dans Melanie2 need: $this->dn need: $this->uid need: $this->email
array | $attributes | [Optionnal] List of attributes to load |
string | $filter | [Optionnal] Filter to load data |
string | $filterFromEmail | [Optionnal] Filter to load data |
authentification(string $password,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 |
getBalp(array $attributes = null,string $filter = null): array<mixed,\LibMelanie\Objects\UserMelanie>
Récupère la liste des BALP accessibles à l'utilisateur
array | $attributes | [Optionnal] List of attributes to load |
string | $filter | [Optionnal] Filter to load data |
Liste d'objet UserMelanie
getBalpEmission(array $attributes = null,string $filter = null): array<mixed,\LibMelanie\Objects\UserMelanie>
Récupère la liste des BALP accessibles au moins en émission à l'utilisateur
array | $attributes | [Optionnal] List of attributes to load |
string | $filter | [Optionnal] Filter to load data |
Liste d'objet UserMelanie
getBalpGestionnaire(array $attributes = null,string $filter = null): array<mixed,\LibMelanie\Objects\UserMelanie>
Récupère la liste des BALP accessibles en gestionnaire à l'utilisateur
array | $attributes | [Optionnal] List of attributes to load |
string | $filter | [Optionnal] Filter to load data |
Liste d'objet UserMelanie
getGroups(array $attributes = null,string $filter = null): array<mixed,\LibMelanie\Objects\UserMelanie>
Récupère la liste des groupes dont l'utilisateur est propriétaire
array | $attributes | [Optionnal] List of attributes to load |
string | $filter | [Optionnal] Filter to load data |
Liste d'objet UserMelanie
getGroupsIsMember(array $attributes = null,string $filter = null): array<mixed,\LibMelanie\Objects\UserMelanie>
Récupère la liste des groupes dont l'utilisateur est membre
array | $attributes | [Optionnal] List of attributes to load |
string | $filter | [Optionnal] Filter to load data |
Liste d'objet UserMelanie
getListsIsMember(array $attributes = null,string $filter = null): array<mixed,\LibMelanie\Objects\UserMelanie>
Récupère la liste des listes de diffusion dont l'utilisateur est membre
array | $attributes | [Optionnal] List of attributes to load |
string | $filter | [Optionnal] Filter to load data |
Liste d'objet UserMelanie
getUserWorkspaces(string $orderby = null,boolean $asc = true,integer $limit = null,integer $offset = null): array<mixed,\LibMelanie\Objects\WorkspaceMelanie>
Récupère la liste des workspaces dont l'utilisateur est owner
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\Objects\WorkspaceMelanie>
Récupère la liste des workspaces auxquels l'utilisateur accède
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 |
getDefaultCalendar(): \LibMelanie\Objects\CalendarMelanie
Retour le calendrier par défaut
getUserCalendars(): array<mixed,\LibMelanie\Objects\CalendarMelanie>
Récupère la liste des calendriers appartenant à l'utilisateur
getSharedCalendars(): array<mixed,\LibMelanie\Objects\CalendarMelanie>
Récupère la liste des calendriers appartenant à l'utilisateur ainsi que ceux qui lui sont partagés
getDefaultTaskslist(): \LibMelanie\Objects\TaskslistMelanie
Retour la liste de tâches par défaut
getUserTaskslists(): array<mixed,\LibMelanie\Objects\TaskslistMelanie>
Récupère la liste des listes de tâches appartenant à l'utilisateur
getSharedTaskslists(): array<mixed,\LibMelanie\Objects\TaskslistMelanie>
Récupère la liste des listes de tâches appartenant à l'utilisateur ainsi que ceux qui lui sont partagés
getDefaultAddressbook(): \LibMelanie\Objects\AddressbookMelanie
Retour la liste de contacts par défaut
getUserAddressbooks(): array<mixed,\LibMelanie\Objects\AddressbookMelanie>
Récupère la liste des listes de contacts appartenant à l'utilisateur
getSharedAddressbooks(): array<mixed,\LibMelanie\Objects\AddressbookMelanie>
Récupère la liste des listes de contacts appartenant à l'utilisateur ainsi que ceux qui lui sont partagés
get_mapping_attributes(array $attributes): array
Génère un tableau d'attribut mappés
array | $attributes | Liste des attributs a mapper |
$attributesmapping
None found |
getOldData(string $name): mixed
Retourne les données avant la modification
string | $name |
None found |
fieldsHasChanged(): array
Retourne la liste de tous les champs qui ont changé
None found |
fieldHasChanged(string $name): boolean
Détermine si le champ a changé
string | $name |
None found |
setFieldHasChanged(string $name,boolean $haschanged = true)
Positionne si le champ a changé
string | $name | |
boolean | $haschanged |
None found |
anyFieldHasChanged(): boolean
Détermine si au moins un champ a changé
None found |
getFieldValueFromData(string $name): mixed
Récupère la valeur du champ dans data Nécessaire pour effectuer des comparaisons bruts
string | $name |
None found |
setFieldValueToData(string $name,string $value)
Positionne la valeur du champ dans data
string | $name | |
string | $value |
None found |
setIsLoaded(boolean $isLoaded = true)
Positionne la valeur de isLoaded
boolean | $isLoaded |
None found |
None found |
setIsExist(boolean $isExist = true)
Positionne la valeur de isExist
boolean | $isExist |
None found |
None found |
None found |
None found |
__copy_from(\LibMelanie\Lib\MagicObject $object,boolean $initilizeHasChanged = false,array $ignores = array()): boolean
Copy l'objet depuis un autre
\LibMelanie\Lib\MagicObject | $object | |
boolean | $initilizeHasChanged | |
array | $ignores |
None found |
__toString(): string
Méthode toString pour afficher le contenu des données de la classe
None found |
Init(array $mapping = array(), $server = null): boolean
Appel l'initialisation du mapping
array | $mapping | Données de mapping |
$server |
None found |
getMappingName(string $name): string
Retourne le nom du champ dans le mapping
string | $name |
None found |
None found |
getCreationEntry(): array
Récupère l'entrée à créer à partir de toutes les données
None found |
generateFilter(string $filter): string
Génération du filtre ldap en fonction des attributs du user
string | $filter | Filtre à traiter |
Filtre généré
None found |
readItemConfiguration(string $itemName,string $server)
Lire la configuration LDAP de l'item si elle existe supporte également des configurations par partie : objet.item.name
string | $itemName | Nom de l'objet dans la configuration |
string | $server | Serveur ou chercher la configuration |
None found |
explodeParts(string $itemName): array
Transforme un itemName en parts pour les retrouver dans la conf
string | $itemName |
None found |