ORR v2

ORR, le plugin d’Organisation des Réservations et des Ressources passe en version 2, avec quelques nouveautés attendues.

Je ne reprendrai pas les explications données dans la version 1.

Les nouveautés :

1. Gestion des autorisations
Le principe est simple, c’est le même que pour les mots clés.

Si vous souhaitez ajouter une autorisation, cliquez sur : Ajouter une autorisation

Si vous avez des autorisations, elles s’affichent l’une sous l’autre. Ici il y en a 4 :

  • 1 qui est liée à notre ressource
  • 3 qui ne sont pas liées

vous pouvez lier une autorisation à votre ressource : Ajouter le lien de cette autorisation .
Vous pouvez supprimer une autorisation pour votre ressource : Supprimer le lien de cette autorisation .

Si vous souhaitez créer une autorisation, cliquez sur : creer et lier une autorisation

S’offre à nous la possibilité de choisir entre :

  • 3 types d’utilisateurs :
    • Par Statut
    • Par Auteur
    • Par Grappe (si le plugin Grappe est activé)
  • 4 niveaux d’autorisations :
    • Voir : affiche ou non la ressource
    • Modifier : permet de Modifier une Réservation
    • Creer : permet de Créer une Réservation
    • Supprimer : permet de Supprimer une Réservation

IMPORTANT : Pour qu’une ressource soit visible par tout le monde, il faut choisir l’autorisation : statut : Tous avec le droit : Voir

2. Affichage par mois

une info bulle nous montre le descriptif d’une réservation
la case grisé (ici le 15 avril) correspond à la date choisie (par défaut la date du jour).
C’est elle que l’on retrouvera au centre du tableau dans l’affichage par semaine (cf ORR v1)

Compatibilité avec la v1

Pour les utilisateur de la v1, je n’ai pas testé si on pouvait récupérer (de façon automatique) les données lors de l’installation de la v2.
Pour les utilisateurs avertis (solution qui fonctionne) :

  1. sauvegarder les tables orr_ressources, orr_reservations et orr_reservations_liens.
  2. désinstaller orr v1
  3. installer orr v2
  4. réinjecter les données des tables sauvegardées
  5. attribuer un mot clé et une autorisation pour chaque ressource récupérée.

A faire

  • Une gestion avancée des droits
  • une réservation par Nom associant 1 ou X ressources.
  • Une amélioration de la mise en page : Ne vous gênez pas pour l’améliorer !!
  • Poursuivre l’ajout des chaînes de langue
  • Une vue par mois

Remerciement

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

Discussion

36 discussions

  • 6

    Bonjour et merci pour ce plugin fort intéressant.

    Je découvre et teste ce plugin en version 3.1.1 sur un spip 3.1.0 avec Firefox sous Linux
    Globalement, tout semble fonctionner sauf un souci concernant les dates, qui de plus semble aléatoire : si on clique sur la date du 12/05/2016 par exemple et que l’on veuille changer l’horaire, c’est le mois de décembre qui s’affiche en anglais. Un souci donc d’environnement de langue avec inversion du jour et du mois.

    • Pas vraiment aléatoire en fait car le souci n’existe que pour la date du jour et les dates des jours précédents.

      Une remarque au passage, ce serait cool que les « + » ne soient plus actifs quand la date est passée.

    • bonjour Jean Christophe,
      Je viens de corriger le pb, (version 3.1.2)
      il faudra que je reprenne cette partie du code quand j’aurai un peu le temps

      Pour le signes « + » c’est dans la todo liste !

    • Cool !
      Merci pour ta réactivité

      J’attends avec impatience que cette version soit dans les dépôts de spip ^^
      Bizarrement, les mois s’affichent en anglais.

    • Nous n’avons pas encore mis cette version en production, donc il nous manque des retours.
      Si tu l’utilises régulièrement en prod, tu pourrais nous faire un retour de stabilité, et on pourra le mettre dans les dépots.

      Pour le datepicker, c’est celui du plugin jquery-timepicker, et nous ne sommes pas complètement satisfait de cette librairie.

    • Nous sommes aussi en phase de test mais promis, on te fera nos retours.

    • Premier retour :
      -  si on clique sur le « + » d’une date future et qu’on change l’horaire par le datepicker, si on ne fait pas attention, on revient à la date du jour puisque c’est celle affichée par défaut
      -  à la suppression d’une réservation, nécessité de recalculer la page mais en revanche, on peut maintenant supprimer une réservation passée

      Sinon, tout semble ok

    Répondre à ce message

  • 1

    Bonjour,

    Côté public, quand on édite en modification une réservation (avec tous les droits), on peut tout modifier sauf la ressource : est-ce normal ? Et quel autre possibilité peut avoir un auteur, hormis détruire sa réservation et en recréer une ? (ce qui est un peu lourd quand il y en a beaucoup).

    merci,
    françois

    Répondre à ce message

  • 8

    Bonjour,
    Dans la version « originale » de GRR qui a donné le plugin ORR, on a la possibilité d’avoir des domaines et des ressources. Cela pourrait être dans un Centre association :

    • domaines = salles (donc possibilité d’avoir plusieurs salles)
    • ressources = associations demandeuses (donc plusieurs associations)

    Est-il possible de faire la même chose avec ORR et si oui comment ? J’ai creusé un peu la doc mais je ne vois pas.
    Merci de vos lumières,
    Philippe

    • Oups ! Il faut lire un « Centre associatif », naturellement...

    • Bonjour pgiron

      pour cela, tu peux utiliser les mots clefs.
      Pour toi :
      1 mot clé = un domaine = exemples : les salles

      tofulm

    • Merci, je vais tester.
      Mais... comment fait-on pour SUPPRIMER une ressource ? C’est peut-être idiot mais je ne trouve pas ! Ou alors... il n’y a rien de prévu ? Ou bien c’est caché ? Merci de tes conseils !

    • Je viens de tester la révision 88074, ça marche, on supprime bien la ressource. A quand un commit ? ;-)

    • Maintenant il manque la possibilité d’ajouter un mot-clé à la réservation. C’est théoriquement possible mais rien n’est prévu dans le cartouche (les mot-clés ont été créés, affectés à « Reservations ».
      Exemple tiré de la page de test : http://internet22.catholique.fr/spip.php?page=perso/orr

    • J’abondonne ORR, je passe à GRR, même s’il n’est pas compatible directement avec SPIP.

    • Bonjour pgiron,

      tu ne peux pas affecter un mot clé à une réservation.
      Pour l’instant les mots clés sont réservés aux ressources.

      Actuellement nous n’avons pas le temps de poursuivre le développement d’ORR, ne te gène pas pour ajouter des fonctionnalités. Le code est sur la zone.

      tofulm

    • N’y vois aucun mouvement d’humeur mais je connais mes limites en développement PHP :-/
      Donc en attendant, je passe sur GRR qui correspond mieux à mes attentes. Bon courage pour le développement :-)

    Répondre à ce message

  • 3

    Le plugin ORR (il s’agit bien de la version v2) 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...
    Merci de vos lumières.

    • Merci, c’était effectivement un pb de version, ça marche avec la suivante 3.4.5 :-)
      Par contre un utilisateur qui a les autorisations V et C (et même M mais bon...) dans le planning des réservations ne voit rien même après avoir vidé le cache, et même /tmp...
      Pb quelque part ? je n’ai vu quelque chose qu’il fallait lire ?

    • Quand je cherche à voir le tableau des réservations (Pour « Tous » avec le statut « Voir ») je ne vis rien en fait à part le cadre. Sauf si je suis administrateur mais ce n’est pas le but !
      Et quand je cherche à créer une réservation j’y arrive mais avec le message (voir fichier joint).
      http://paroisse-saintbrieuc.catholique.fr/spip.php?page=orr#affichage_semaine
      login : visiteur, mot de passe : visiteur (pour entrer dans zone à accès restreint).
      ORR v2
      SPIP 3.0.19
      Sarka-SPIP 3.4.5
      Merci de vos lumières.
      Philippe

    • Allo ? Qui a une idée ?

    Répondre à ce message

  • 3

    Bonjour,

    je souhaiterais gérer la réservation de matériel (articles d’une rubrique) avec un calendrier.

    Quelqu’un sait si c’est possible et comment paramétrer ce plugin ?

    En gros le cahier des charges serait :
    un visiteur renseigne son identifiant et son mail, coche le matériel souhaité (un par article) et la date de résa (début et fin)

    Je peux ainsi confirmer ou pas le ou les articles par mail.

    Par avance, merci de tout ce travail.

    • Bonjour,

      ce plugin ne fonctionne pas avec les articles. C’est indépendant.
      Il peut être utilisé pour réserver du matériel mais il n’y a pas de confirmation possible.
      Ce n’est pas comme un article qui a plusieurs statuts : proposé/publié.

    • Bonsoir,

      Une solution pourrait être d’utiliser conjointement Formidable et Agenda.

      -  un formulaire Formidable avec les champs Sélecteur d’article + 2 champs Date (début et fin)
      -  les événements activés sur les articles / matériel

      -  L’internaute se connecte avec son compte
      -  le formulaire de résa apparaît
      -  il sélectionne le matériel dans la liste des articles
      -  il choisit les dates début / fin
      -  en validant, sa réponse est envoyée à l’admin et stockée dans les réponses du formulaire avec son nom d’utilisateur
      -  l’admin valide la résa en ajoutant « manuellement » un événement à l’article conformément à la demande de l’utilisateur
      -  chaque article / matériel affiche un calendrier avec les dates déjà réservées (les événements)

      Pourquoi pas ;-)

    • Bonjour,
      c’est vrai que c’est une bonne direction, je vais essayer d’abord en local, car mon site est en production.
      Encore merci

    Répondre à ce message

  • 5

    Bonjour,

    Dernières versions de SPIP, de Grappes et de ORR

    Je souhaite permettre à 2 groupes de visiteurs de voir, créer, modifier et supprimer des réservations sur des ressources, mais que bien entendu, les visiteurs du groupe 1 ne puissent pas voir les ressources du groupe 2 et inversement.

    J’utilise Grappes pour pouvoir attibuer les autorisations à « 2 grappes » de visiteurs :
    -  Grappe 1 pour Visiteur 1 pour créer l’Autorisation 1 (V,C,M,S)
    -  Grappe 2 pour Visiteur 2 pour créer l’Autorisation 2 (V,C,M,S)
    Puis :
    -  Ressource 1 avec Autorisation 1
    -  Ressource 2 avec Autorisation 2

    Quand Visiteur 1 se connecte et accède à la ?page=ORR, il voit les ressources 1 et 2 :-(((( et peut créer des réservations sur chaque ressource.

    Y a-t-il une configuration particulière que j’aurai oublié ?

    Merci de votre aide,
    françois

    • Je pense qu’il y a un sérieux bug quelque part :

      -  on crée une Grappe Auteurs sans lui attribuer d’auteur, donc grappe vide
      -  dans les Autorisations de ORR on crée une nouvelle autorisation avec cette grappe « vide »
      -  on attribue à une Ressource cette autorisation « sans auteur »
      -  tout le monde à les droits V-M-C-S sur cette ressource !!!

      Je pense que ça se passe dans ./orr_autorisations.php ligne 67 et j’essaie de démêler le bin’s ;-)

    • Bug corrigé et commité par marcimat à l’instant ;)

    • Pour plus de commodité, serait-il possible de mettre à disposition la v3.1.1 au téléchargement ?

      Merci,
      françois

    • Bonsoir,
      il y a plus d’un an que cy_altern et moi même n’avons plus mis le nez dans le code.
      La version 3.1.1 (le trunk) apporte des évolutions mais les tests sont assez limités.
      Je ne me rappelle plus si elle est fonctionnelle en l’état !
      Dans tous les cas, il faudrait reporter les corrections de Marcimat
      Si tu as le temps commence à faire des tests.

      Cordialement

    • Bonjour tofulm,

      Justement, la 3.1.1 tourne chez moi suite aux corrections de marcimat et même si il y a des impasses dans le plugin, il fonctionne très bien chez moi et en prod sur un site.

      Je parle d’impasses quand par exemple on est sur la fiche SPIP d’un auteur, on voit apparaitre les réservations effectuées par cet auteur Les reservations de cet auteur et si on clique sur une réservation + Modifier cette réservation on trouve :

      toto
      ...
      coucou
      bonjour

      Ce qui ne gêne cependant pas le reste du fonction de ce très bon outil : encore merci pour cette contrib !

      Une des modifs que marcimat n’a pas commité c’est le fait de remplacer Palette (qui ne prend pas bien les valeurs hexa) par le colorpicker HTML5, voir mon précédent post.

      françois

    Répondre à ce message

  • Bonjour
    Je viens d’installer ce plugin sur mon site sous SPIP 3
    Je rencontre le problème suivant : lors de la saisie d’une réservation, une fanêtre s’ouvre, mais celle-ci demeure blanche.
    Quelqu’un a-t-il une idée ?
    En tout cas bravo pour ce plugin
    Et merci par avance pour votre aide
    Bien cordialement

    Répondre à ce message

  • 2

    Bonjour, je teste ce plugin - étant utilisateur de GRR par ailleurs - en version 2.2.7test, sur un spip 3.0.16 et lu par Safari (Mac) 5.1.10. Or, ce que je vois n’a absolument aucun rapport avec ce qui est présenté sur cette page : les formulaire sont différents, et l’affichage de la page orr.html est absolument inopérent, et totalement différent de l’image présentée ci-dessus. La date affiché pour le calendrier est obstinément Novembre 1999, et les boutons -7, -1, etc. (tous) n’ont aucun effet ! Donc pas de choix de jour ni de semaine ni de mois ni d’année ... Une petite icône en haut et à droite de la fenêtre, en forme de calendrier avec une flèche orientée vers le haut, ne fait rien non plus ...
    J’ai créé une ressource, mais ne puis faire de réservation que pour le mois de novembre 1999.

    J’ai sûrement loupé quelque chose, mais quoi ??? Si vous aviez une piste, cela m’aiderait un peu :-)

    Cordialement.

    • Nous sommes 2 développeurs de ce plugin mais ni l’un ni l’autre n’avons de Mac alors j’imagine que ces problèmes sont directement liés à des problèmes de compatibilités de CSS et/ou Javascript avec ta version de Safari.
      Pourrais tu faire un essai avec un autre navigateur (Firefox) pour essayer de préciser l’origine du problème ?

    • Merci pour ta réponse ... Je vais effectivement tester avec Firefox pour voir le résultat, et jeter un coup d’oeil sur les css dès que j’en ai le temps ... A bientôt

    Répondre à ce message

  • 2

    Bonsoir,

    J’ai un soucis d’affichage du mini calendrier dû, il me semble, au plugin time picker nécessaire pour ORR.
    L’image jointe, montre

    • en haut l’affichage classique de mini-calendrier lorsque les plugins ORR et time-picker sont désactivés (affichage que je veux garder) ;
    • en bas, un affichage « coupé » lorsque les plugins ORR et time picker sont activés

    Je précise que lorsque je desactive seulement le plugin time-picker, le problème est le même.

    ORR fait-il un appel de timepicker en utilisant un certain « theme » qui modifie l’apparence du mini agenda ?

    Merci pour votre aide.
    Bien cordialement,
    Nicolas

    • Bonjour Nicolas,
      En me penchant sur ton problème, la solution simple est de modifier la css (largeur de la page).
      En regardant sur ton site, je m’aperçois que le mini calendrier n’est plus tronqué.
      Quelle solution as tu trouvé ?

    • Bonjour,

      Merci d’avoir regarder mon problème.
      Finalement, la solution a été la modification du CSS (en passant un width=auto). Cette solution m’a été proposée sur le forum de l’académie de Versailles, les pros (et les créateurs) du plugin scolaspip.

      Merci en tout cas !

    Répondre à ce message

  • 1

    merci pour ce beau plugin.
    Léger correctif à apporter dans formulaires/editer_orr_ressource.html :

    [(#SAISIEinput, orr_ressource_couleur, class=’palette’,
    label=Couleur,
    defaut=#ffffff,
    explication=Cliquez et choisissez la couleur voulue
    )]

    j’ai mis une couleur par défaut pour éviter que le champ ne soit vide. En effet, chez moi le colorpicker bugue, il affiche la couleur mais ne renseigne pas le champ avec le code hexa, il faut commencer à saisir à la main : #... puis ajuster avec le color picker.

    Je cherche également comment supprimer une ressource. est-ce prévu ?

    bonne continuation

    • Ancien post, mais toujours d’actualité, chez moi et chez marcimat aussi.
      Palette semble réticent et on a testé de la remplacer par un colorpicker HTML5.

      Fichier ./formulaire/editer_orr_ressource.html ligne 14, remplacer par :

      [(#SAISIE{input, orr_ressource_couleur}
      {type=color}
      {defaut=#ff00ff}
      {label=Couleur de la ressource}
      {explication=Cliquez et choisissez une couleur})]

    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