source: spip-zone/_plugins_/objets_disponibilites/trunk/README.md @ 115266

Last change on this file since 115266 was 115266, checked in by abelass@…, 2 years ago
  • doc
  • liens vers doc
File size: 1.8 KB
Line 
1# Disponibilités objets
2Permet de définir des disponibilités pour vos objets
3
4## Dépendances
5- [Saisies](https://plugins.spip.net/saisies.html)
6- [Vérifier](https://plugins.spip.net/verifier.html)
7- [Dates outils](https://plugins.spip.net/dates_outils.html)
8
9## Utilisation
10### Configuration
11Dans la configuration du plugin déclarez les objets pour lesquels vous voulez gérer
12des disponibilités.
13
14### Édition
15Vous pouvez alors définir pour ces objets des périodes de disponibilité ou de non
16disponibilités.
17
18### Squelettes
19Dans l'état actuel, la manière principal d'affichage des dates disponibles est via
20les saisies `dates_disponibles` ou `dates_disponibles_select` (regardez dans le dossiers `saisies`), vous y trouverez des exemples ainsi que toutes les variables utilisées.
21
22Ces saisies utilisent le filtre `dates_disponibles($options, $contexte)` qui prend
23les mêmes variables que les saisies et retourne un tableau avec les dates disponibles.
24
25## Filtre
26Le filtre `dates_disponibles($options, $contexte = array())` calcule les dates disponibles pour un objet, en déduit les non disponibles ainsi que les dates utilisées (par exemple dans le cadre d'une location avec le plugin
27[Objets Location](https://github.com/abelass/location_objets).
28
29Les calculs des dates disponibles et non disponibles se font dans des squelettes (voir dossier disponibilites), donc facilement modifiable. Pour les dates utilisées, s'il existe une fonction personnalisé pour l'objet `disponibilites_objetEnQuestion_utilise_dist()` celle-ci sera utilisée, sinon on recourt à la fonction par défaut `disponibilites_objet_utilise_dist()` qui se trouve dans le fichier `disponibilites/objet_utilise.php`.
30
31
32## to do
33A l'instar de api prix. Faire une balise disponibilité qui calcule la disponiblite d'un objet .
Note: See TracBrowser for help on using the repository browser.