Mrbs

De wiki.infini

De l'anglais Meeting Room Booking System, MRBS est un système de réservation qui permet de réserver n'importe quelle ressource.

Le logiciel mrbs.sourceforge.io

Planification

Ce logiciel permet de planifier l'usage de salles (ou des activités), de définir des login afin qu'une personne (ou un groupe de personnes) qui réserve une salle, ne puisse pas modifier une réservation d'une autre salle effectuée par une autre personne. L'installation d'une réservation est simple en cliquant sur le calendrier, et on peut installer facilement des répétitions de réservation. On peut ensuite modifier une réservation particulière. Lorsqu'on réserve, on a accès à -Brève description- pour définir sa réservation, et on peut donner plus d'information dans -Description complète- mais on n'observe jamais le contenu de cette description complète dans les diverses visualisations.

Particularités

On peut lors d'une réservation, donner un type à cette réservation de manière à donner un sens général à cette occupation. On peut spécifier des types pour certaines salles. On peut mettre des couleurs pour ces types afin de clarifier les visualisations.

Visualisation

La visualisation (semaine ou journée) d'une activité ou d'une salle est satisfaisante car en vertical, on voit toutes les heures de la journée. La visualisation de toutes les salles en même temps est plus délicate car horizontale. La visualisation sur le mois est acceptable. Pour vaincre ces difficultés de visualisation, il faut déplacer la souris sur un emplacement et fugacement, vous voyez le détail. Vous pouvez aussi mettre des couleurs.

Exemple 1 Vous pouvez regarder la semaine du 15 - 21 mai 2023, sur le site suivant, où on gère des activités (à la place de salles) pour des groupes de personnes. En bas de la page, en couleur apparaissent les types choisis. Les types CaissierPrésent et CaissierAbsent ne sont utilisables que pour l'activité (ou salle) Caisse.


Installation

Pour l'installation, il y a des détails dans les explications sur le site sourceforge cité ci dessus. Nous mettons ici l'essentiel pour une installation chez infini.fr. On installe dans un répertoire, par exemple mrbs, son logiciel dézipper. On va observer dans l'installation du logiciel sous le répertoire mrbs, différents autres répertoires. Le répertoire mrbs/web qui nous intéresse pour trouver les fichiers de configuration. Le répertoire mrbs / web / Themes / default / qui agit sur les apparences de l'interface (footer, header, et surtout styling.inc) On définit son sous domaine (truc.nomdomaine.fr), on choisit son php 7.4 et on attribue un répertoire /mrbs/web/

On installe sa base de données. Si vous utilisez un serveur Web distant, vous devez utiliser votre programme d'administration de base de données (par exemple phpMyAdmin dans votre panneau de contrôle) pour créer les tables MRBS, en exécutant le contenu de tables.my.sql. Par exemple, si vous utilisez phpMyAdmin copiez le contenu de tables.my.sql dans le SQL de phpMyAdmin et exécutez-le en tant que requête SQL. Cela suppose que vous avez déjà créé une base de données (mabasededonnes) - sinon, vous devez créer une base de données d'abord. Vous devez disposer de votre login de base de données (monloginbd) et votre mot de passe (monmotdepassebd) afin de mettre ces informations dans votre fichier de configuration.


Les fichiers qui contiennent les informations de configuration dans le répertoire mrbs / web sont systemdefaults.inc.php et areadefaults.inc.php. Pour une installation standard, NE MODIFIEZ PAS ces fichiers. Vous allez les lire avec attention, car ils contiennent la majorité des informations de configuration. Vous allez copier des lignes de ces fichiers que vous allez insérer dans votre propre fichier de configuration. Vous mettrez les variables selon votre souhait d'action. Votre fichier de configuration dans le répertoire mrbs / web est config.inc.php . C'est votre principal outil de travail.

Configuration

Le fichier config.inc.php va être le fichier principal sur lequel vous allez agir.

Vous serez peut être amené à modifier le fichier /mrbs/web/Themes/default/styling.inc pour des choix de couleur. Vous trouverez le fichier modifié plus bas dans la page et c'est commenté avec la chaine de caractères (hr) qui sont les initiales du modificateur.

Dans le fichier /mrbs/web/systemdefaults.inc.php, il semblerait que ces lignes perturbent les modifications dans config.inc.php. Elles sont mises en commentaires dans le fichier /mrbs/web/systemdefaults.inc.php.

// hr se permet de commenterla ligne suivante au vu de la lecture du paragraphe suivant

//unset($booking_types); // Include this line when copying to config.inc.php

// hr se permet de commenter les 2 lignes pour enlever de la repetition au bas de la vue

//$booking_types[] = "E";

//$booking_types[] = "I";


Voici le fichier config.inc.php