63 lines
3.2 KiB
Markdown
63 lines
3.2 KiB
Markdown
# Module de gestion de matériels et de réservations pour Paheko
|
|
Le module original permet de gérer les matériels de l'association.\
|
|
La source et la documentation se trouve [ici](https://gitea.zaclys.com/lesanges/equipment).\
|
|
Merci à l'auteur pour ce superbe module !
|
|
|
|
Ce **module** permet de gérer en plus des réservations.\
|
|
Les changements proposés par le module original sont répercutés fréquemment dans cette version.\
|
|
Dans la description du module sous Paheko, vous trouverez la version du module original et la version de ce module.\
|
|
[Télécharger ici](https://git.kaz.bzh/bountz/equipment_resa)
|
|
|
|
## Réservations de matériel
|
|
Réservation de matériel depuis le site web en mode anonyme ou depuis l'interface des membres. \
|
|
Les réservations doivent être validées par un administrateur.
|
|
|
|
## Fonctionnalités
|
|
+ Réservation "_anonyme_" depuis le site web (rattachée à un membre par l'admin)
|
|
+ Réservation par les membres connectés
|
|
+ Convention de prêt/location
|
|
+ Gestion des réservations par l'admin (acceptation, refus,...)
|
|
+ Calendrier des réservations
|
|
+ Ajout de champs personnalisés sur le matériel (ex: tarif de location)
|
|
|
|
### Roadmap
|
|
+ Utiliser le module agenda associatif à la place du JS "fullcalendar"
|
|
|
|
## Installation
|
|
|
|
### Module principal
|
|
Télécharger le module depuis le GIT et le décompresser dans un répertoire nommé "modules".\
|
|
Décompresser le ZIP dans le répertoire "modules" et déplacer le ZIP. \
|
|
A ce stade, vous devez avoir une arborescence comme suit : modules --> equipment_resa --> [fichiers] \
|
|
Compresser le répertoire "modules" en le nommant equipment_resa.zip par exemple.\
|
|
Aller dans l'interface d'admin Paheko, sous Configuration --> Extensions et tout en bas, cliquer sur le bouton **|importer un module|. **\
|
|
Une fois le module chargé dans Paheko, activer le, puis aller dans sa configuration et cliquer sur l'onglet [Réservation].\
|
|
Activer la réservation en cochant la case : Activer les réservations\
|
|
Si vous avez le module d'origine de _Gestion des Matériels_, vous pouvez importer les données : Cliquer sur le bouton **|importer|** en bas.
|
|
|
|
### Installation des pages de réservation sur le site Web.
|
|
Les fichiers suivants sont présents dans le code du module réservation sous le répertoire "_web_exemple" pour information/exemple.\
|
|
Cette partie est exclue du support puisqu'elle touche l'implémentation de la fonctionnalité sur votre site.\
|
|
Dans le code du module "Site web", importer les fichiers avec les noms suivants :
|
|
- equipment.html
|
|
- equipment_no_image.png
|
|
- equipment_styles.css
|
|
- global.js
|
|
|
|
Modifier ensuite les fichiers existants suivants :
|
|
|
|
- config.html (complet + modif)
|
|
- contact.html (complet + modif)
|
|
- _head.html (ne contient que la partie à ajouter)
|
|
- _breadcrumbs.html (complet + modif)
|
|
|
|
### Configuration
|
|
Site Web : (Configuration du site web) : Cocher "Accès aux réservations"
|
|
|
|
## Dépendances
|
|
Site Web : (Configuration du site web) : Cocher "Formulaire de contact"
|
|
|
|
## Droits d'accès
|
|
Admin : Le module est accessible uniquement pour les membres ayant au moins le droit d'écriture en gestion des membres.\
|
|
Membres connectés : Accès à la liste du matériel, au détail d'un matériel et à sa réservation.\
|
|
Visiteurs (Web) : Accès à la liste du matériel, au détail d'un matériel et à sa réservation. |