Constants

DELIMITER

DELIMITER ='+' :string

Délimiteur de l'objet de partage

Properties

$uid

$uid :string

Identifiant unique de l'utilisateur

Type

string

$fullname

$fullname :string

Nom complet de l'utilisateur

Type

string

$email_send

$email_send :string

Adresse email d'émission principale de l'utilisateur

Type

string

$email_send_list

$email_send_list :array

Liste de toutes les adresses email d'émission de l'utilisateur

Type

array

$mailbox

$mailbox :\LibMelanie\Api\Mce\User

Récupère la boite mail associé à l'objet de partage

Type

\LibMelanie\Api\Mce\User

$user_uid

$user_uid :string

L'uid de l'utilisateur de l'objet de partage

Type

string

$uid

$uid :string

Identifiant unique de l'utilisateur

Type

string

$fullname

$fullname :string

Nom complet de l'utilisateur

Type

string

$email_send

$email_send :string

Adresse email d'émission principale de l'utilisateur

Type

string

$email_send_list

$email_send_list :array

Liste de toutes les adresses email d'émission de l'utilisateur

Type

array

$mailbox

$mailbox :\LibMelanie\Api\Defaut\User

Récupère la boite mail associé à l'objet de partage

Type

\LibMelanie\Api\Defaut\User

$user_uid

$user_uid :string

L'uid de l'utilisateur de l'objet de partage

Type

string

$mailbox_uid

$mailbox_uid :string

L'uid la boite possédant l'objet de partage

Type

string

$delimiter

$delimiter :string

Le delimiter utilisé pour reconnaitre les objets de partages

Type

string

$serializedProperties

$serializedProperties :

Liste des propriétés à sérialiser pour le cache

Type

Methods

__construct()

__construct(string  $server = null,string  $itemName = null)

Constructeur de l'objet

Parameters

string $server

Serveur d'annuaire a utiliser en fonction de la configuration

string $itemName

Nom de l'objet associé dans la configuration LDAP

registerCache()

registerCache(  $app,  $callback)

Enregistrement des methodes de gestion du cache

Parameters

$app
$callback

executeCache()

executeCache()

Lancement des methodes de gestion du cache (nouveau contenu)

getList()

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)

Parameters

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

Returns

array<mixed,\LibMelanie\Lib\MceObject> —

Array

getMapMailbox()

getMapMailbox(): \LibMelanie\Api\Defaut\User

Retourne la boite mail associée à l'objet de partage

Returns

\LibMelanie\Api\Defaut\User

issetMapMailbox()

issetMapMailbox(): boolean

Est-ce que la mailbox de l'objet de partage existe ?

Returns

boolean

getMapUser_uid()

getMapUser_uid(): string

Retourne l'uid de l'utilisateur de l'objet de partage

Returns

string

getMapMailbox_uid()

getMapMailbox_uid(): string

Retourne l'uid de la boite possedant l'objet de partage

Returns

string

getMapDelimiter()

getMapDelimiter(): string

Retourne le delimiteur utilisé pour reconnaitre les objets de partages

Returns

string