Dépendances
Utilisation
Configuration
Dans la configuration du plugin déclarez les objets pour lesquels vous voulez gérer des disponibilités.
Édition
Sur la page de votre objet vous pouvez maintenant définir des périodes de disponibilités/indisponibilités
en sélectionnant des périodes déjà prédéfinies ou en créant une nouvelle.
Ajoutez d’abord une période pendant laquelle l’objet sera disponible, puis, si nécessaire, ajoutez les périodes d’indisponibilités.
Vous pouvez par exemple ajouter un période qui comprend toute l’année 2019, puis vous ajouter une période d’indisponibilité pour le 1er mai. Votre objet sera alors disponible tout l’année 2019 sauf le premier mai.
Squelettes
Dans l’état actuel, la manière principal d’affichage des dates disponibles est dans un formulaire via les saisies dates_disponibles - champ input avec data picker
ou dates_disponibles_select - comme son nom le dit, un champ select.
Regardez dans le dossiers saisies) vous y trouverez les deux saisies avec des exemples ainsi que toutes les variables utilisées.
Ces saisies utilisent le filtre
dates_disponibles($options, $contexte)
qui prend les mêmes variables que les saisies et retourne un tableau avec les dates disponibles. Vous pouvez l’utiliser dans vos squelettes pour afficher les dates disponibles en dehors de formulaires.
Filtre
Le filtre
dates_disponibles($options, $contexte = array())
calcule les dates disponibles pour un objet, en déduit les dates non disponibles ainsi que les dates utilisées (par exemple dans le cadre d’une location avec le plugin Objets Location).
Les calculs des dates disponibles et non disponibles se font dans des squelettes (voir dossier disponibilites), donc facilement modifiable. Pour les dates utilisées, soit il existe une fonction personnalisée pour l’objet
disponibilites_objetEnQuestion_utilise_dist()
qui sera alors utilisée, soit on recourt à la fonction par défaut
disponibilites_objet_utilise_dist()
qui se trouve dans le fichier disponibilites/objet_utilise.php.
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |