PREF_SCOPE_DEFAULT
PREF_SCOPE_DEFAULT =\LibMelanie\Config\ConfigMelanie::GENERAL_PREF_SCOPE
Scope de preference par defaut pour la ressource
Classe utilisateur pour Mel
MAPPING =array("dn" => 'dn', "uid" => 'uid', "fullname" => 'cn', "name" => 'givenname', "type" => 'sn', "email" => 'mailpr', "email_list" => array(\LibMelanie\Config\MappingMce::name => 'mail', \LibMelanie\Config\MappingMce::type => \LibMelanie\Config\MappingMce::arrayLdap), "service" => 'departmentnumber', "bal" => 'mineqtypeentree', "street" => 'street', "postalcode" => 'postalcode', "locality" => 'l', "description" => 'description', "roomnumber" => 'roomnumber', "title" => 'title', "batiment" => array(\LibMelanie\Config\MappingMce::name => 'info', \LibMelanie\Config\MappingMce::prefixLdap => 'Ressource.Batiment: ', \LibMelanie\Config\MappingMce::type => \LibMelanie\Config\MappingMce::stringLdap), "etage" => array(\LibMelanie\Config\MappingMce::name => 'info', \LibMelanie\Config\MappingMce::prefixLdap => 'Ressource.Etage: ', \LibMelanie\Config\MappingMce::type => \LibMelanie\Config\MappingMce::stringLdap), "capacite" => array(\LibMelanie\Config\MappingMce::name => 'info', \LibMelanie\Config\MappingMce::prefixLdap => 'Ressource.Capacite: ', \LibMelanie\Config\MappingMce::type => \LibMelanie\Config\MappingMce::stringLdap), "caracteristiques" => array(\LibMelanie\Config\MappingMce::name => 'info', \LibMelanie\Config\MappingMce::prefixLdap => 'Ressource.Caracteristiques: ', \LibMelanie\Config\MappingMce::type => \LibMelanie\Config\MappingMce::stringLdap), "batiment" => array(\LibMelanie\Config\MappingMce::name => 'info', \LibMelanie\Config\MappingMce::prefixLdap => 'Ressource.Batiment: ', \LibMelanie\Config\MappingMce::type => \LibMelanie\Config\MappingMce::stringLdap), "modifiedtime" => 'mineqmodifiedtimestamp')
Configuration du mapping qui surcharge la conf
exists(array $attributes = null): boolean
Est-ce que la ressource 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
getDefaultCalendar(): \LibMelanie\Api\Defaut\Calendar
Retourne le calendrier par défaut
Calendrier par défaut de la ressource, null s'il n'existe pas
setDefaultCalendar(string|\LibMelanie\Api\Defaut\Calendar $calendar): boolean
Modifie le calendrier par défaut de la ressource
string|\LibMelanie\Api\Defaut\Calendar | $calendar | Calendrier à mettre par défaut pour la ressource |
getUserCalendars(): array<mixed,\LibMelanie\Api\Defaut\Calendar>
Retourne la liste des calendriers de la ressource
getSharedCalendars(): array<mixed,\LibMelanie\Api\Defaut\Calendar>
Retourne la liste des calendriers de la ressource et ceux 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