Organisation des Réservations et des Ressources

Cette version est obsolète : il faut maintenant installer la version 2

Présentation

ORR est une application qui gère des réservations et des ressources. Ces ressources peuvent être de tous ordres :

  • Salles
  • Matériel
  • Véhicules
  • ...

Les réservations sont affichées dans un calendrier.

Installation

Le plugin s’installe comme tous les plugins de spip 3, en utilisant l’interface de SVP qui chargera les 3 autres plugins dont il a besoin :

Le plugin utilise la librairie javascript « date.js »

ORR est compatible Zpip (les quelques éléments de mise en forme ont été réalisés à partir de Zpip)

fonctionnement

A l’installation, le plugin crée le groupe de mots clefs « orr ».

-1- Création des ressources

Dans le menu Editions->Ressources il y a un petit formulaire dans lequel on précise le nom de la ressource ainsi que la couleur d’affichage.

Pour chaque ressource, on peut lui attribuer un mot clé appartenant au groupe « orr ».

ressource

-2- Affichage

ATTENTION
Avec ZPIP, il faut appeler la page : page=orr et modifier le nom du fichier orr.html à la racine du plugin par exemple orr.html_dist)
Sans ZPIP, il faut appeler la page : page=orr

tableau

-3- Déplacement dans le calendrier

  • On peut utiliser le date-picker pour choisir une date
  • On peut utiliser les icones précédente/suivante/date du jour

-4- Création d’une réservation

Il suffit de cliquer sur l’icone « + » et de remplir le formulaire.
La création d’une réservation ne peut se faire que sur l’espace public

reservation

-5- Modification ou suppression d’une réservation
Il suffit de cliquer sur le petit crayon. Un formulaire de réservation pré-rempli apparait. Pour la suppression, dans le formulaire de modification, il suffit de cliquer sur la poubelle.

-6- Affichage par mots clefs

Vous pouvez filtrer l’affichage en sélectionnant des mots clefs.

-7- Gestion des droits

  • La création des ressources est réservée au webmestre
  • La création, la modification ou la suppression d’une réservation est réservée aux administrateurs.

A faire

  • Une gestion avancée des droits (prévue pour la fin de l’année 2012)
  • une réservation par Nom associant 1 ou X ressources.(prévue pour la fin de l’année 2012)
  • Une amélioration de la mise en page

Remerciement

Un grand merci à cy_altern pour ses conseils très précieux

Discussion

15 discussions

  • Diego Weisz

    Isn’t there the possibility to manage repetition of the reservetion ?
    (es insert a reservation for every monday of the year from 16 to 17)
    Or some useful information to develop this function ?

    thank you very much

    Répondre à ce message

  • 1

    Le plugin ORR est-il compatible avec Sarka-SPIP ? J’arrive bien à afficher la page spip.php?page=orr sur un site SPIP 3.0.17 sans Sarka-SPIP mais pas avec un site (même version de SPIP) mais avec Sarka-SPIP 3.2.36 (même en validant le plugin Agenda).
    Sauf erreur de ma part, naturellement...

    Répondre à ce message

  • Bonjour,
    Je découvre cet outil très interessant et je ne trouve pas la possibilité de supprimer une ressource. J’ai peut-etre loupé quelque chose ?
    Mon besoin étant de créer des ressources « éphémères » qui disparaitraient au bout de quelques semaines, remplacées par roulement / superposition avec des nouvelles.
    Merci pour vos lumières ;)
    François

    Répondre à ce message

  • 3

    Bonjour,

    J’ai installé le plugin (version 2.2.7) sur un squelette Zpip (1.7.26).
    Je ne comprend pas comment il faut faire l’appel de page avec Zpip pour l’affichage de l’agenda. Pourriez-vous être plus explicite sur la méthode.
    A défaut j’ai suivi les indications lue plus haut dans le poste d’AlainF directement dans le dossier squelette du site, pour voir si le plugin fonctionne et c’est le cas. Seulement avec un inclure dans la page article, j’obtient ce que je ne souhaite pas : un agenda qui s’affiche dans tous les articles du site. Or je voudrais qu’il le soit seulement dans la zone intranet et si possible sur une page ou ne s’affiche que l’agenda. Comment procéder ?
    Merci de votre réponse.

    • Bonjour,

      pour l’utiliser sous zpip,
      tu dois renommer le fichier qui est à la racine du plugin orr.html en orr.html_ini
      Puis tu l’appelles : www.monsite.com/spip.php?page=orr

    • Bonjour et merci pour la rapidité de la réponse. C’est l’appel depuis la barre d’adresse que je n’avais pas compris. Je trouve que ça n’est pas très pratique, du coup j’ai mis le lien dans un article et ça fonctionne tout à fait bien.

      J’ai également d’autres questions ; notamment j’envisage d’avoir sur le même site internet la gestion de réservations (plannifiées et différenciées) de deux agences. Est-ce possible avec ce plugin d’avoir un agenda de réservation pour l’une et pour l’autre ? Si oui, comment procéder techniquement ?

    • Bonjour,
      Il n’est pas possible de lancer plusieurs instances différentes de orr.
      Par contre il est possible de jouer sur les autorisations (par statut, par auteur et par grappe).
      Le plugins est compatible avec le plugins grappe
      Dans ce cas, 1 grappe par agence.

    Répondre à ce message

  • 3
    Natacha Courcelles

    Bonjour

    j’aimerai savoir si l’on peut forcer la date cad en appelant spip.php ?page=orr&jour=2013-07-26
    ou date=26-07-2013

    merci pour votre réponse
    Bien cordialement

    • Bonjour Natacha,
      oui tu peux, il faut utiliser : page=orr&jourj=2012-03-26

    • Natacha Courcelles

      merci pour votre réponse
      j’avais bien compris ça mais cela ne fonctionnait pas d’où ma question

      en fait l’environnement n’était pas transmis à page-orr

      ceci fait ça fonctionne

    • Effectivement, je fais les tests avec zpip et j’avais oublié d’ajouter env dans mon inclure pour le squelette classique. Je vais faire la correction.

      Merci.

    Répondre à ce message

  • d’accord je vais patienté !

    Répondre à ce message

  • 1

    Bonjour
    Merci pour ce plugin que j’ai installé sur mon site familiale.
    Mes compétences ne me permette pas de l’adapter à mes besoins.
    Serais-il possible d’avoir le tableau s’affichant par semaines (semaines 26, 27, 28...) par mois (juin, juillet, août...) et par semestre, avec défilement avant arrière

    • Bonsoir merci pour les retours,
      les différents modes d’affichage sont dans mes projets, mais quand j’aurais un peu de temps

    Répondre à ce message

  • 1

    Bonjour,
    tout va bien et je souhaite le signaler, le travail correspond vraiment à mes besoins :
    Location matériel et réservation de soirée voir la page

    Un petit plus serait comme sur GRR la possibilité d’afficher par mois et de pouvoir avancer l’affichage de mois en mois.

    Grand merci pour tout ce travail !

    • Merci pour les retours
      l’affichage par mois et par jour est dans les projets, mais pas pour tout de suite.

    Répondre à ce message

  • 3
    Natacha Courcelles

    Bonjour
    merci pour ce plugin prometteur je viens de télécharger la dernière version
    et il semblerai qu’il ne soit pas complétement opérationnel en l’état

    suite au messages de Fulvio

    le problème d’erreur de date est toujours là

    en zone privée - quand je veux créer une réservation la page qui s’affiche est vide
    après recherche il manque simplement le formulaire appelé par orr_reservation_edit.html ainsi que la page php de traitement

    les fichiers manquants sont ils prévus bientôt ?
    merci pour ce travail
    Natacha

    • Bonjour,
      Il n’est pas prévu de pouvoir faire des réservations dans l’espace privé.
      Je n’ai pas désactivé le lien car je ne savais pas si cela pourrait être intéressant. Mais cette fonctionnalité va disparaître très prochainement. Il n’y aura plus que la gestion des ressources dans le privé.

      Cdlt

      tofulm

    • Natacha Courcelles

      Bonjour
      après quelques mois sans y travailler je remonte un bug

      dans formulaires/reserv.php ligne 50
      mktime c’est

      // date de fin anterieur à la date de debut
      $timestampd = mktime($heured,$minuted,$seconded,$moisd,$jourd,$anneed) ;
      $timestampf = mktime($heuref,$minutef,$secondef,$moisf,$jourf,$anneef) ;

      et non

      $timestampd = mktime($heured,$minuted,$seconded,$jourd,$moisd,$anneed) ;
      $timestampf = mktime($heuref,$minutef,$secondef,$jourf,$moisf,$anneef) ;

    • Merci Natacha,
      j’avais du faire des tests seulement avec les memes mois. Je corrige.
      J’ai avancé la version 2 qui permet de choisir des droits spécifiques pour chaque ressource (compatible avec le plugin grappes). J’en ai profité pour modifier les liens inutiles dans l’espace privé. Il est récupérable pour tester dans le trunk.

    Répondre à ce message

  • 6

    Bonjour,
    merci pour votre contribution que je viens d’installer sur mon site de test en spip3.0.4
    Lorsque je suis connecté en tant que webmaster, l’affichage de la page orr.html présente une quinzaine de lignes de ce type :
    Warning : mktime() expects parameter 6 to be long, string given in /mnt/102/sdb/b/1/fulvio.filippini/plugins/oresource/mes_fonctions.php on line 47
    avant l’affichage du tableau de la semaine en cours. Ces lignes disparaissent dès la déconnexion !
    Mais surtout le tableau de la semaine affiche invariablement « lundi » « mardi » ... « dimanche » quelle que soit la date ... voyez vous-même
    http://fulvio.filippini.free.fr/spip.php?page=orr
    En cliquant sur les icones <15 ou 15> le tableau glisse mais pas le nom des jours.
    Merci d’avance pour votre aide

    • 1- consernant les erreurs
      Je connais l’existence des ces erreurs, je n’ai pas encore eu le temps de m’y pencher. Tu peux les cacher en désactivant l’affichage des erreurs dans le fichier mes_options.php
      Ces erreurs n’engendrent pas de dysfonctionnement (de ce que j’ai pu constater).

      2- l’affichage des jours de la semaine.
      Effectivement, il y a un bug, les dates se décalent mais pas les jours. Merci de me l’avoir signalé je corrige ça.

    • Merci pour ta réponse, ton plugin est vraiment super ... j’ai continué à le tester et je suis tombé sur d’autres petits bugs :
      -  en zone privée - édition de ressources quand je veux créer une ressource ou une réservation la page qui s’affiche est presque vide (voir image jointe)
      -  par contre en zone publique je peux créer une resa en cliquant sur le bouton + du jour choisi et un popup s’ouvre pour enregistrer les heures : c’est parfait, mais à la fermeture du popup je suis renvoyé vers la page affichage_orr.html (qui n’existe pas -> erreur404) au lieu de orr.html
      Par ailleurs, il faut écrire quoi dans mes_options pour désactiver l’affichage des erreurs ?

    • Merci pour tous tes tests.

      -  >le bug des dates doit etre résolu par http://zone.spip.org/trac/spip-zone...

      -  >Pour l’édition des ressources, il faut être webmestre pour avoir accès à la création.
      Pour les réservations il faut etre administrateur
      C’est un choix qui se discute mais j’ai prévu de faire une gestion des droits évoluées.

      -  > pour le fichier mes_options.php (dans config) il faut commenter ses lignes (elles ne sont pas toutes forcément présentes) :
      error_reporting(E_ALL) ;
      @ini_set(« display_errors », « On ») ;
      @ini_set(« html_errors », « On ») ;

      -  >pour l’erreur404 après validation du formulaire, devrait etre réglé par http://zone.spip.org/trac/spip-zone...

      Avant de poursuivre les tests n’oublie pas de mettre à jour.

    • Bonjour,
      parfait ... tes modifs ont réglé la synchro jours-dates du calendrier, merci !
      Poursuite des tests :
      -  soit comme admin que comme webmaster, impossible de créer une nouvelle resa en espace privé spip : ce n’est pas bien grave puisque la création de resa fonctionne parfaitement dans l’espace publique spip (si on est logué comme admin)
      -  deux ressources, chacune affecté à un mot-clé : dans l’espace publique la sélection d’un mot-clé + bouton valider affiche bien la ressource correspondante ... c’est top !!!
      -  une resa sur un créneau horaire déjà occupé (à la minute près, bravo !) n’est pas acceptée, mais rien ne le signale ... juste le fait que le click sur le bouton enregistrer ne produit rien : un message signalant que l’horaire demandé n’est pas disponible serait le bienvenu.
      -  l’enregistrement d’une nouvelle resa se termine toujours par l’appel de la page affichage_orr.html ... erreur404.
      Voili voilou ... mais ce ne sont que des détails ... ORR est parfaitement exploitable ... encore merci !!!

    • Bonjour,
      la redirection ne devrait plus poser de problème,
      J’ai corrigé le formulaire de réservation pour qu’il indique les erreurs

    • J’avais toujours les erreurs comme Fulvio
      mes_fonctions.php[13] $annee = 0.0+$annee;   et y’en a plus !
      A suivre
      YannX

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

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.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom