Resources/Location~ResourceLocation(attendee, index)

Location d'un évènement pour une ressource.

new ResourceLocation(attendee, index)

Constructeur de la classe
Parameters:
Name Type Description
attendee * Participant du plugin `Calendar`
index number Id de la location

Extends

Members

protected _p_base_event

Evènement de base du plugin `Calendar`
Overrides:

onclickafter :BnumEvent:.<EventClickCallback:>

Action à faire après avoir cliquer sur le bouton de la localisation

Methods

destroy()

Libère les données en mémoire.
Overrides:

force_click()

Force le click sur le bouton générer par cette classe

generate($parent) → {module:Resources/Location~ResourceLocation}

Génère la location et l'ajoute au parent
Parameters:
Name Type Description
$parent external:jQuery
Overrides:

invalid_action()

Action à faire si la localisation n'est pas valide
Overrides:

is_valid() → {boolean}

Si la localisation est valide et correspond à ce que l'on attend Un emplacement est TOUJOURS valide.
Returns:
boolean
Overrides:

update_and_remove_same_location()

Supprime les localisations de type "Emplacement" qui ont la même valeur que cette localisation

static GenerateUniqueResources()

Génère les ResourceLocations individuels. Elles sont de type `ResourceLocations` ou `T` est le type de la ressource.

static Has(event)

Vérifie si la localisation est de ce type
Parameters:
Name Type Description
event * — Event du plugin calendar

static Instantiate(event)

Génère les différentes localisations
Parameters:
Name Type Description
event * Event du plugin calendar
Returns:

static Max() → {number}

Nombre maximum de cette classe qui peut être utilisé
Returns:
number - Nombre maximum de ressources
Default Value:
  • Number.POSITIVE_INFINITY

static OptionValue() → {string}

Valeur de l'option qui désigne cette classe
Returns:
string
Default Value:
  • 'resource'

static PluginName() → {string}

Nom du plugin utiliser pour récupèrer le nom inscrit dans le select
Returns:
string
Default Value:
  • 'mel_cal_resources'

async, static SetAttendeeMechanics(email) → {Promise}

Met à jours le participant de type flex office associé à cette localisation pour qu'il est la bonne mise en forme.
Parameters:
Name Type Description
email string Participant associé
Returns:
Promise