« WATERBEAR:Listes » : différence entre les versions

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
 
Ligne 5 : Ligne 5 :




=Mise en oeuvre=
Ces listes qui nous concernent, n'ont pas été ajoutées aux deux écrans les concernant. Il est à remarquer qu'il peut être dangereux de modifier ces listes en cours de route. L'ajout ne pose pas de problème; par contre modifier ou supprimer un code utilisé engendre une grave inconsistance dans la base de données et donc pour la bonne utilisation du logiciel. Certaines listes sont fixées dans le logiciel et chaque utilisation d'un de ces codes déclenche une action spécifique.


Notre but est de fourni un accès facile et centralisé à ces listes non encore documentées. Par prudence cet accès sera limité au groupe des administrateurs ("_droits") quoique nous sommes conscients qu'un accès est possible à partir des écrans utilisant ces listes.


Pour cette raison, nous ajoutons un nouveau menu "Autres listes" aux écrans "Registre" et "Gestion des objets".
Les noeuds suivants ont été ajoutés au registre. Le nouveau menu y est ajouté.
profiles/defaut/pages/bib/admin/registre/_parametres/barre_menus1/001 - autres listes
profiles/defaut/pages/bib/admin/objets/_parametres/barre_menus1/001 - autres listes


Ces noeuds renvoient vers un nouveau noeud où sont définies les différentes listes.
profiles/defaut/pages/bib/admin/admin_listes_protegees
Au vu du nombre de listes, nous les avons réparties en cinq groupes. Certaines listes triviale ("oui/non") ou ne comportant qu'une entrée n'ont pas été ajoutées mais il est facile de les ajouter. De même si on veut déplacer une liste d'un groupe à l'autre, cette opération est également facile.
Le menu de ces cinq écrans a aussi été personnalisé.




Ligne 23 : Ligne 34 :


[[FILE:WATERBEAR:Autres.listes.biblio.png|600px|center]]
[[FILE:WATERBEAR:Autres.listes.biblio.png|600px|center]]





Dernière version du 11 janvier 2021 à 16:03

But

Nous allons ajouter aux menus, un accès aux listes. Au niveau du module d'administration, on a accès à diverses listes comme les quartiers. Mais nombre d'autres listes n'y sont pas rassemblées.


Mise en oeuvre

Ces listes qui nous concernent, n'ont pas été ajoutées aux deux écrans les concernant. Il est à remarquer qu'il peut être dangereux de modifier ces listes en cours de route. L'ajout ne pose pas de problème; par contre modifier ou supprimer un code utilisé engendre une grave inconsistance dans la base de données et donc pour la bonne utilisation du logiciel. Certaines listes sont fixées dans le logiciel et chaque utilisation d'un de ces codes déclenche une action spécifique.

Notre but est de fourni un accès facile et centralisé à ces listes non encore documentées. Par prudence cet accès sera limité au groupe des administrateurs ("_droits") quoique nous sommes conscients qu'un accès est possible à partir des écrans utilisant ces listes.

Pour cette raison, nous ajoutons un nouveau menu "Autres listes" aux écrans "Registre" et "Gestion des objets". Les noeuds suivants ont été ajoutés au registre. Le nouveau menu y est ajouté.

profiles/defaut/pages/bib/admin/registre/_parametres/barre_menus1/001 - autres listes
profiles/defaut/pages/bib/admin/objets/_parametres/barre_menus1/001 - autres listes

Ces noeuds renvoient vers un nouveau noeud où sont définies les différentes listes.

profiles/defaut/pages/bib/admin/admin_listes_protegees

Au vu du nombre de listes, nous les avons réparties en cinq groupes. Certaines listes triviale ("oui/non") ou ne comportant qu'une entrée n'ont pas été ajoutées mais il est facile de les ajouter. De même si on veut déplacer une liste d'un groupe à l'autre, cette opération est également facile. Le menu de ces cinq écrans a aussi été personnalisé.


Aspect

Voici quelques écrans.

  • Dans cet écran, on voit le menu "Autres listes" qui a été ajouté, ici au niveau du registre; la même chose a été faite au niveau de l'écran des objets:


WATERBEAR:Autres.listes.menu.png


  • Aspect de l'écran et de la liste concernant les documents:


WATERBEAR:Autres.listes.biblio.png


  • Aspect de l'écran et de la liste concernant les lecteurs:


WATERBEAR:Autres.listes.lecteur.png


  • Aspect de l'écran et de la liste concernant les abonnements:


WATERBEAR:Autres.listes.abo.png


  • Aspect de l'écran et de la liste concernant les prêts:


WATERBEAR:Autres.listes.pret.png


  • Aspect de l'écran et de la liste concernant diverses autres listes:


WATERBEAR:Autres.listes.divers.png


Intégration dans le registre

Ces corrections sont à faire dans le registre. A ce stade, vous pouvez les personnaliser. Pour les appliquer, vous pouvez soit les intégrer dans l'écran d'importation au niveau de l'administration du registre, soit exécuter, en commande de ligne sous Linux, le script contenu dans le fichier zippé ci-dessous:

Télécharger le fichier ZIP

Ce fichier est à dézipper sous Linux dans un répertoire de travail quelconque sur la machine où se trouve les sources du site WEB de Waterbear:

unzip autres.listes.maj.registre.zip

Dans ce répertoire généré, se trouvent un sous-répertoire "registre" contenant les fichiers texte (.txt) où se trouvent les enregistrements à injecter dans le registre. Ce contenu a le format de celui utilisé dans l'interface d'exportation et d'importation de l'administration du registre de Waterbear. On trouve également un fichier de script PHP. Dans ce fichier, il faut adapter la variable "$racinewaterbear" qui doit contenir le chemin de la racine du logiciel WEB de Waterbear où on retrouve le fichier "bib.php". Par exemple, si ce chemin est "/web/waterbear" comme dans notre exemple d'installation, la variable devient (ne pas oublier la barre oblique finale "/"):

$racinewaterbear = "/web/waterbear/";

Ensuite, en commande de ligne sous Linux, positionnez-vous dans le répertoire du script et exécutez-le:

php ./maj.registre.liste.fichier.php



->retour à la personnalisation de Waterbear