Properties

$id

$id :string

Identifiant unique du calendrier

Type

string

$owner

$owner :string

Identifiant du propriétaire du calendrier

Type

string

$name

$name :string

Nom complet du calendrier

Type

string

$perm

$perm :integer

Permission associée, utiliser asRight()

Type

integer

$ctag

$ctag :string

CTag du calendrier

Type

string

$synctoken

$synctoken :integer

SyncToken du calendrier

Type

integer

$caldavurl

$caldavurl :string

URL CalDAV pour le calendrier

Type

string

$id

$id :string

Identifiant unique du calendrier

Type

string

$owner

$owner :string

Identifiant du propriétaire du calendrier

Type

string

$name

$name :string

Nom complet du calendrier

Type

string

$perm

$perm :integer

Permission associée, utiliser asRight()

Type

integer

$ctag

$ctag :string

CTag du calendrier

Type

string

$synctoken

$synctoken :integer

SyncToken du calendrier

Type

integer

$caldavurl

$caldavurl :string

URL CalDAV pour le calendrier

Type

string

$id

$id :string

Identifiant unique du calendrier

Type

string

$owner

$owner :string

Identifiant du propriétaire du calendrier

Type

string

$name

$name :string

Nom complet du calendrier

Type

string

$perm

$perm :integer

Permission associée, utiliser asRight()

Type

integer

$ctag

$ctag :string

CTag du calendrier

Type

string

$synctoken

$synctoken :integer

SyncToken du calendrier

Type

integer

$caldavurl

$caldavurl :string

URL CalDAV pour le calendrier

Type

string

Methods

__construct()

__construct(\LibMelanie\Api\Defaut\User|string  $user = null)

Constructeur de l'objet

Parameters

\LibMelanie\Api\Defaut\User|string $user

ou $id

save()

save(): null

Enregistrement de l'objet Nettoie le cache du user

Returns

null —

si erreur, boolean sinon (true insert, false update)

delete()

delete(): boolean

Suppression de l'objet Nettoie le cache du user

Returns

boolean

getAllEvents()

getAllEvents(): array<mixed,\LibMelanie\Api\Defaut\Event>

Récupère la liste de tous les évènements need: $this->id

Returns

array<mixed,\LibMelanie\Api\Defaut\Event>

getRangeEvents()

getRangeEvents(string  $start = null,string  $end = null,integer  $modified = null,boolean  $is_freebusy = false,string  $category = null): array<mixed,\LibMelanie\Api\Defaut\Event>

Récupère la liste des évènements entre start et end need: $this->id

Parameters

string $start

Date de début

string $end

Date de fin

integer $modified

Date de derniere modification des événements

boolean $is_freebusy

Est-ce que l'on cherche des freebusy

string $category

Catégorie des événements a récupérer

Returns

array<mixed,\LibMelanie\Api\Defaut\Event>

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

load()

load(): boolean

Charge les données du calendrier depuis la base de données

Returns

boolean

exists()

exists(): boolean

Non implémentée

Returns

boolean

save()

save(): boolean

Non implémentée

Returns

boolean

delete()

delete(): boolean

Non implémentée

Returns

boolean

getCTag()

getCTag(): void

Charge la propriété ctag avec l'identifiant de modification du calendrier

getTimezone()

getTimezone(): void

Charge la propriété timezone avec le timezone du calendrier

asRight()

asRight(mixed  $action): boolean

Retourne un boolean pour savoir si les droits sont présents

Parameters

mixed $action

Returns

boolean

load()

load(): boolean

Charge les données du calendrier depuis la base de données

Returns

boolean

exists()

exists(): boolean

Non implémentée

Returns

boolean

save()

save(): boolean

Enregistrement de l'objet Nettoie le cache du user

Non implémentée

Returns

boolean

delete()

delete(): boolean

Suppression de l'objet Nettoie le cache du user

Non implémentée

Returns

boolean

getCTag()

getCTag(): void

Charge la propriété ctag avec l'identifiant de modification du calendrier

getTimezone()

getTimezone(): void

Charge la propriété timezone avec le timezone du calendrier

asRight()

asRight(mixed  $action): boolean

Retourne un boolean pour savoir si les droits sont présents

Parameters

mixed $action

Returns

boolean

load()

load(): boolean

Charge les données du calendrier depuis la base de données

Returns

boolean

exists()

exists(): boolean

Non implémentée

Returns

boolean

save()

save(): boolean

Non implémentée

Returns

boolean

delete()

delete(): boolean

Non implémentée

Returns

boolean

getCTag()

getCTag(): void

Charge la propriété ctag avec l'identifiant de modification du calendrier

getTimezone()

getTimezone(): void

Charge la propriété timezone avec le timezone du calendrier

asRight()

asRight(mixed  $action): boolean

Retourne un boolean pour savoir si les droits sont présents

Parameters

mixed $action

Returns

boolean

getMapCaldavurl()

getMapCaldavurl()

Mapping caldavurl field