\LibMelanie\Api\MelOrganizer

Classe evenement pour Mel, implémente les API de la librairie pour aller chercher les données dans la base de données Certains champs sont mappés directement ou passe par des classes externes

Summary

Methods
Properties
Constants
__construct()
setEvent()
registerCache()
executeCache()
getList()
$name
$calendar
$email
$uid
$role
$partstat
$sent_by
$owner_email
$rsvp
$extern
$attendees
$name
$calendar
$email
$uid
$role
$partstat
$sent_by
$owner_email
$owner_uid
$rsvp
$extern
$attendees
ORGANIZER_EXTERN
ORGANIZER_EXTERN_NAME
No protected methods found
No protected properties found
N/A
setOrganizerParam()
getOrganizerParam()
$event
$organizer_email
$organizer_name
$organizer_json_decoded
$owner_uid
$extern
N/A

Constants

ORGANIZER_EXTERN

ORGANIZER_EXTERN ="ORGANIZER-EXTERN"

** CONSTANTES

ORGANIZER_EXTERN_NAME

ORGANIZER_EXTERN_NAME ="ORGANIZER-EXTERN-NAME"

Properties

$name

$name :string

Nom de l'organisateur

Type

string

$calendar

$calendar :string

Calendrier de l'organisateur

Type

string

$email

$email :string

Email de l'organisateur

Type

string

$uid

$uid :string

Uid de l'organisateur

Type

string

$role

$role :string

Role de l'organisateur

Type

string

$partstat

$partstat :string

Statut de participation de l'organisateur

Type

string

$sent_by

$sent_by :string

Sent-By pour l'organisateur

Type

string

$owner_email

$owner_email :string

Email du owner du calendrier s'il est partagé

Type

string

$rsvp

$rsvp :string

Repondez svp pour l'organisateur

Type

string

$extern

$extern :boolean

Défini si l'organisateur est externe au ministère Cela change la façon de le sauvegarder

Boolean pour savoir si l'organisateur est externe au ministère

Type

boolean

$attendees

$attendees :array<mixed,\LibMelanie\Api\Mel\Attendee>

Tableau d'objets Attendee pour l'organisateur (Lecture seule)

Type

array<mixed,\LibMelanie\Api\Mel\Attendee>

$name

$name :string

Nom de l'organisateur

Type

string

$calendar

$calendar :string

Calendrier de l'organisateur

Type

string

$email

$email :string

Email de l'organisateur

Type

string

$uid

$uid :string

Uid de l'organisateur

Type

string

$role

$role :string

Role de l'organisateur

Type

string

$partstat

$partstat :string

Statut de participation de l'organisateur

Type

string

$sent_by

$sent_by :string

Sent-By pour l'organisateur

Type

string

$owner_email

$owner_email :string

Email du owner du calendrier s'il est partagé

Type

string

$owner_uid

$owner_uid :string

Uid de l'organisateur ou du owner du calendrier s'il est partagé

Type

string

$rsvp

$rsvp :string

Repondez svp pour l'organisateur

Type

string

$extern

$extern :boolean

Boolean pour savoir si l'organisateur est externe au ministère

Type

boolean

$attendees

$attendees :array<mixed,\LibMelanie\Api\Defaut\Attendee>

Tableau d'objets Attendee pour l'organisateur (Lecture seule)

Type

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

$organizer_email

$organizer_email :string

Email de l'organisateur de l'évènement

Type

string

$organizer_name

$organizer_name :string

Nom de l'organisateur de l'évènement

Type

string

$organizer_json_decoded

$organizer_json_decoded :array

Valeurs decodées de organizer_json

Type

array

$owner_uid

$owner_uid :

Uid de l'organisateur ou du owner du calendrier s'il est partagé

Type

$extern

$extern :boolean

Défini si l'organisateur est externe au ministère Cela change la façon de le sauvegarder

Type

boolean

Methods

__construct()

__construct(\LibMelanie\Api\Defaut\Event  $event = null)

Constructeur de l'objet

Parameters

\LibMelanie\Api\Defaut\Event $event

setEvent()

setEvent(\LibMelanie\Api\Defaut\Event  $event)

Défini l'event associé à l'objet organizer

Parameters

\LibMelanie\Api\Defaut\Event $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

setOrganizerParam()

setOrganizerParam(string  $param,string  $value)

Positionne la valeur du paramètre dans organizer_json

Parameters

string $param
string $value

getOrganizerParam()

getOrganizerParam(string  $param): mixed

Retourne la valeur du paramètre dans organizer_json

Parameters

string $param

Returns

mixed