Resources/ResourceBaseFunctions/Functions~ResourceBaseFunctions(resourceBase)

Contient les fonctions pour les différents appèles de la classe ResourcesBase

new ResourceBaseFunctions(resourceBase)

Constructeur de la classe. Demande un objet de type ResourcesBase qui sera le "this" des fonctions membres de l'instance.
Parameters:
Name Type Description
resourceBase module:Resources~ResourcesBase

Methods

event_loader(start, end, timezone, callback)

Charge les évènements et es affiches dans `fullcalendar`
This:
  • ResourcesBase
Parameters:
Name Type Description
start external:moment Date de départ
end external:moment Date de fin
timezone number /
callback function A appeller et à donner la liste des évènements en argument.

async event_loader_async(start, end, timezone, callback) → {Promise}

Charge les évènements et es affiches dans `fullcalendar`. Ajoute les évènements au fur et à mesure. Cela ne permet de charger les évènements que lors de certaines actions et de ne pas recharger ceux que l'on connaît déjà.
This:
  • ResourcesBase
Parameters:
Name Type Description
start external:moment Date de départ
end external:moment Date de fin
timezone number /
callback function A appeller et à donner la liste des évènements en argument.
Returns:
Promise

package main(resourceBase)

Change le "this" des fonctions de cette instance de classe.
Parameters:
Name Type Description
resourceBase module:Resources~ResourcesBase

on_date_changed($e, html_class)

Lorsque une date a changée, met à jours les autres inputs identiques et gère les comportements de dates.
This:
  • ResourcesBase
Parameters:
Name Type Description
$e external:jQuery Elément qui à changer
html_class string Classe de l'élément qui a changé

on_date_end_changed(e)

Lorsque la date de fin est changée.
This:
  • ResourcesBase
Parameters:
Name Type Description
e Event Reçu lors du changement de date

on_date_start_changed(e)

Lorsque la date de départ est changée.
This:
  • ResourcesBase
Parameters:
Name Type Description
e Event Reçu lors du changement de date

on_resource_label_clicked(e)

Action lorsqu'un label de ressource est cliqué
This:
  • ResourcesBase
Parameters:
Name Type Description
e Event
Deprecated:
  • Yes
See:
  • ResourceBaseFunctions.resource_render

on_resource_selected(e)

Action lorsqu'une ressource est sélectionné
This:
  • ResourcesBase
Parameters:
Name Type Description
e Event
See:
  • ResourceBaseFunctions.resource_render

on_selected_date(start, end, jsEvent, view, resource)

Action lorsqu'une date est sélectionné au clique
This:
  • ResourcesBase
Parameters:
Name Type Description
start external:moment Date de début
end external:moment Date de fin
jsEvent * /
view * /
resource
See:
  • ResourcesBase._generate_ui

on_star_clicked(e)

Action lorsque l'on clique sur le bouton étoile d'une ressource, ce qui permet de la mettre en favoris ou non.
This:
  • ResourcesBase
Parameters:
Name Type Description
e Event Evènement envoyer par le click
See:
  • ResourceBaseFunctions.resource_render

on_time_end_changed(e)

Lorsque l'heure de fin est changée.
This:
  • ResourcesBase
Parameters:
Name Type Description
e Event Reçu lors du changement d'horaire

on_time_start_changed(e)

Lorsque l'heure de départ est changée.
This:
  • ResourcesBase
Parameters:
Name Type Description
e Event Reçu lors du changement d'horaire

resource_render(resourceObj, labelTds)

Action à faire lors du rendu de la ressource
This:
  • ResourcesBase
Parameters:
Name Type Description
resourceObj
labelTds external:jQuery Div qui contient l'affichage
See:
  • ResourcesBase._generate_ui