Skip to content
Gère la location d'objets
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
action
base
formulaires
inc
lang
notifications
prive
prix
saisies-vues
saisies
squelettes
.gitignore
LICENSE
README.md
location_objets_administrations.php
location_objets_autorisations.php
location_objets_fonctions.php
location_objets_options.php
location_objets_pipelines.php
paquet.xml

README.md

Location d'objets

Gère la location d'objets

Dépendances

Configuration

Location objets

  • Définition du statut par défaut
  • Définir les service extras
  • Type de période de location (jour ou nuit, defiuut jour), définir comment est affiche la période louée.
  • Gestion des notifications

SPIP

sous Configuration / Interactivité. (ecrire/?exec=configurer_interactions)

Activez :

  • Accepter les inscriptions
  • Accepter l’inscription de visiteurs du site public

Utilisation

Allez sur la page d'édition de l'objet que vous aimeriez louer et ajoutez lui des prix avec les deux plugins prix_objets et prix_objets_periodes

Dans vos squelettes placez la balise

#FORMULAIRE_EDITER_OBJETS_LOCATION{#ENV{id_objets_location},#ENV{location_objet},#ENV{id_location_objet}, #ENV{options}}

Prenez l'example dans La fonction squelettes/modeles/formulaire_location.html

  • la première variable id_objets_location est l'identifiant de la location
  • la deuxième location_objetdésigne l'objet à louer. Utilisez le nom complet de la table, donc par example pour l'objet espace location_objet=spip_espaces
  • la troisième variable prend l'identifiant de l'objet à réserver
  • la quatrième variable est un tableau avec toutes les variables à passer dans l'environnement. Par example #ARRAY{entite_duree=nuit,location_extras_objets=objets_service}} mettrait le type de période de location en nuits et définirait objets_services_extras come service extra.
  • les autres variables sont les typiques d'un formulaire cvt de spip

Noisette

utiliser la noisette squelettes/content/location.htmlen lui passant le variables nécessaires.

Modèle

vous pouvez également utiliser le modèle formulaire_location en y passant le variables souhaitées.

Les services extras?

Il s'agit de tout service s'ajoutant à la location de base. N'importe quel objet spip peut servir comme service extra, il suffit de le définir dans la configuration et de lui ajouter un prix, si nécessaire. Chaque service extra pourrait être ajouté à la location.

Le choix dans la config peut être surchargé via la variable options du formulaire en utilisant location_extras_objets, par example #FORMULAIRE_EDITER_OBJETS_LOCATION{ #ENV{id_objets_location}, #ENV{location_objet}, #ENV{id_location_objet}, #ARRAY{location_extras_objets=objets_service}}

Extensions

Examples

le plugin location_immeubles, propose une location pour des immeubles/espaces

You can’t perform that action at this time.