package EventView/Parts/Guests~Guest()

Représente un participant

Members

readonly email :string

Email du participant

readonly name :string

Nom du participant

Methods

package _close_button_click(e)

Appeler lorsque que l'on clique sur le bouton "supprimer" lié au participant.
Parameters:
Name Type Description
e Event

package _dragEnd(ev)

Appeler lorsque l'on termine le drag and drop sur le participant.
Parameters:
Name Type Description
ev DragEvent

package _dragStart(ev)

Appeler lorsque l'on démarre un drag and drop sur le participant.
Parameters:
Name Type Description
ev DragEvent

_remove_from_table(email)

Supprime le participant de la liste des participants de sauvegarde.
Parameters:
Name Type Description
email string email du participant à supprimer

async get_dispo(start, end, allDaynon-null) → {Promise:.<string:>}

Récupère la disponibilité du participant
Parameters:
Name Type Default Description
start Date | external:moment Date de début de l'évènement
end Date | external:moment Date de fin de l'évènement
allDay boolean false Si l'évènement dure la journée entière ou non. `false` par défaut.
Returns:
Promise:.<string:>

toAttendee(rolenon-null)non-null {Attendee}

Change le participant en un objet qui sera lisible pour d'autre fonctions.
Parameters:
Name Type Description
role Role Roe du participant. "Requis" par défaut.
Returns:
Attendee

toHtml(event) → {____JsHtml}

Convertit le participant sous une représentation html avec son comportement.
Parameters:
Name Type Description
event * Evènement du plugin `Calendar`
Returns:
____JsHtml

toString() → {string}

Affiche le participant sous forme de texte.
Returns:
string

static From($attendee, parent) → {AttendeeEx}

Récupère l'email, le nom et le rôle d'un participant à partir de son html.
Parameters:
Name Type Description
$attendee external:jQuery
parent GuestsPart
Returns:
AttendeeEx

async, static GetDispo($attendee, start, end, allDaynon-null) → {Promise:.<string:>}

Récupère la dispnobilitée d'un participant à partir de son html.
Parameters:
Name Type Default Description
$attendee external:jQuery
start Date | external:moment Date de l'évènement
end Date | external:moment Date de fin de l'évènement
allDay boolean false Si l'évènement dure toute la journée ou non. `false` par défaut.
Returns:
Promise:.<string:>

async, static UpdateDispo($attendee, start, end, allDaynon-null) → {Promise:.<string:>}

Met à jour la disponibilitée d'un participant à partir de son html.
Parameters:
Name Type Default Description
$attendee external:jQuery
start Date | external:moment Date de l'évènement
end Date | external:moment Date de fin de l'évènement
allDay boolean false Si l'évènement dure toute la journée ou non. `false` par défaut.
Returns:
Promise:.<string:>