WATERBEAR:Menus contextuels rediriges

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche

But

Cet article donne quelques adaptations sur les menus contextuels selon son type de contenu.

Dans la table "obj_biblio_acces" de la base de données, il y a plusieurs type d'enregistrements. On y trouve les documents classiques (livre, revue, DVD,...). Mais on y trouve aussi d'autres informations comme les séries et les collections qui n'ont pas la même fonctionnalité.

Ces types d'informations sont discriminées successivement selon trois champs dans cette table: le champs "a_type_doc", le champs "a_niveau_biblio" et le champs "a_niveau_hierarchique". Dans l'écran de catalogage, ces informations sont encodées au niveau de la section "label" en l'absence de masque. Le champs "a_type_doc_synth" regroupe les trois précédents.

Ainsi, par exemple, un livre est noté "am" ou "am0"; une collection devient "ak1"; une série sera "am1". Or dans l'exemple précédent, seul le livre peut être prêté.

Dans l'écran de recherche des documents, sous l'onglet liste, on peut actionner des menus contextuels sur divers éléments. Pour les trois cas cités ci-dessus, ce menu est important et comprend tout l'aspect des réservations et des prêts. Dans les cas des séries et des collections, ce menu doit être réduit au catalogage et éventuellement à l'affichage individuel (onglet "notice".


Définitions des codes

Pour accéder à la liste de ces codes, il faut ouvrir l'écran de catalogage d'un document. Ensuite dans la barre d'outil du dessus, il y a une icône intitulée "changer le masque" WATERBEAR:Icone.changer.masque.png. En cliquant dessus apparaît le menu contextuel suivant:

WATERBEAR:Changer.masque.document.png

On choisit l'entrée "aucun masque". L'écran s'adapte. Dans l'onglet "Description" sous la section "label", nous trouvons les trois niveaux décrits ci-dessus.


WATERBEAR:Cataloguer.document.label.png


A côté du libellé, on trouve une icône de style roue dentée WATERBEAR:Icone.systeme.png. Elle donne accès à la liste des codes correspondants. Voici les listes correspondantes par défaut.

  • Codes des types de documents
WATERBEAR:Codes.type.doc.png


  • Codes des niveaux bibliographiques
WATERBEAR:Codes.niveau.bibliographique.png


  • Codes des niveaux hiérarchiques
WATERBEAR:Codes.niveau.hierarchique.png


ATTENTION: Si vous voulez modifier ces codes faites-le en connaissance de cause car nombre de ceux-ci sont utilisés dans le registre. En les modifiant, vous risquez que certains écrans ne fonctionnent plus.


Script PHP

Actuellement, par écran de recherche, nous n'avons droit d'accéder qu'à un menu contextuel par type d'objet. Un type d'objet est lié à une table de la base de donnée. Dans notre cas, le type d'objet est "bibio" qui correspond à la table "obj_biblio_acces" de la base de données et le menu contextuel défini pour cette recherche de documents est "formulaires_recherche_biblio" au niveau du noeud "profiles/defaut/plugins/plugins/div/menus_contextuels/biblio/". Or nous avons besoin de trois menus contextuels différent faisant référence au même type d'obet "biblio". Pour résoudre ce problème, nous allons créer un script PHP intermédiaire qui permettra de faire ce choix en fonction des trois champs définis au premier point.


Script PHP

Voici le script PHP qui est à placer dans le sous-répertoire "include/plugins/div" du logiciel. Ce script est inclus dans le fichier ZIP des modifications de Waterbear.


<?php
 //
 // ADB
 // situé dans le répertoire: include/plugins/div
 //
 /**
 * plugin_div_mc_redirect()
 * 
 * Ce plugin permet de rediriger vers un un menu contextuel en fonction de certaines caratéristiques de la notice
 * 
 * paramètres ID : ID_notice
 * paramètres registre :
 * type_obj => type de l'objet
 * plugin_formate => plugin utilisé pour récupérer l'info
 * choix [val1, val2, val3,..., _else][nom_plugin OU plugin_formate|choix] : liste des valeurs possibles. A chaque valeur on associe SOIT
 *       un nom de plugin SOIT (de manière récursive) une nouvelle valeur à tester. la Clef _else permet de mettre une valeur par défaut 
 *
 * Ce plugin retourne le menu contextuel recherché
 * 
 */
 function plugin_div_mc_redirect ($parametres) {
 //
  $plugin_formate=$parametres["plugin_formate"];
  $choix=$parametres["choix"];
  $type_obj=$parametres["type_obj"];
  $ID_notice=$parametres["ID"];
 //
 // 1) on récupère la notice
  $notice=get_objet_xml_by_id($type_obj, $ID_notice);
  if ($notice == "") {
    $erreur="la notice de type $type_obj ayant l'ID $ID_notice n'existe pas";
  }
 //
  $nom_plugin=plugin_mc_redirect_analyse_choix($notice, $plugin_formate, $choix);
  if (!is_array($nom_plugin)) {
    $erreur="impossible de determiner la grille a utiliser : $nom_plugin";
  } 
 //
 // on récupère le menu contextuel
  $plugin=array();
  $plugin["nom_plugin"]=$nom_plugin['nom_plugin'];  
  $plugin["parametres"]=array("type_obj"=>$type_obj, "ID"=>$ID_notice);
  $retour=applique_plugin($plugin, array());
  return ($retour);
 }
 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 function plugin_mc_redirect_analyse_choix ($notice, $plugin_formate, $choix) {
 //     
 // 1) on formate la chaine
  $tmp=applique_plugin($plugin_formate, array("notice"=>$notice));
  if ($tmp["succes"] != 1) {
        return("Erreur lors du formatage : ".$tmp["erreur"]);
  }
  $chaine=$tmp["resultat"]["texte"];
 //    
 // on récupère les valeurs correspondant à cette chaine
  if (isset($choix[$chaine])) {
        $resultat=$choix[$chaine];
  } elseif (isset($choix["_else"])) {
        $resultat=$choix["_else"];
  } else {
        return("aucune valeur parametree");
  }
 //   
 // on regarde s'il y a des sous-valeurs
  if (isset($resultat["plugin_formate"])) {
        $resultat2=plugin_mc_redirect_analyse_choix ($notice, $resultat["plugin_formate"], $resultat["choix"]);
        return($resultat2);
  } else {
        return ($resultat);
  }
 }
 ?>


Fonctionnement

Ce script a pour but de faire un choix parmi les différents menus contextuels. Quand il l'a trouvé, il transfére le traitement au plugin correspondant qui est chzargé de récupérer le contenu de ce menu contextuel.

Lors de l'appel de ce plugin, ce dernier appelle la fonction "mc_redirect" (function plugin_div_mc_redirect) (noeud: nom_fonction) se trouvant dans "div" (include/plugins/div) (noeud: chemin_fichier).

Cette fonction a besoin de divers paramètres.

En premier niveau:

- ID : le n° d'enregistrement dans la table nommé sous le paramètre "Type_obj". Ce paramètre est transmis par la procédure appelante.
- type_obj qui a besoin du type d'objet trouvé dans le registre, ici "biblio" (table: obj_biblio_acces). Les recherches se feront dans cet objet.

Les autres paramètres se retrouvent dans le registre de façon imbriquées sur plusieurs niveaux jusqu'à arriver au nom du plugin du menu contextuel désiré:

- plugin_formate qui a besoin du nom d'un plugin qui est chargé de récupérer dans la table nommé sous le paramètre "Type_obj", la valeur nécessaire selon le plugin dépendant (noeud: nom_plugin). Au premier niveau, il a pour valeur "catalogue/marcxml/formatage/biblio/acces/type_doc". Il recherche donc la valeur dans le champs "a_type_doc" de l'enregistrement "ID" de l'objet "biblio" (table: obj_biblio_acces).
- choix: En dessous de ce noeud, on trouve une liste de valeurs possibles récupérées via le noeud "plugin_formate" du même niveau. Si aucune ne convient, le noeud "_else" est choisi. En dessous de ces valeurs possibles ou sous le noeud "_else", on retrouve soit le nom du plugin du menu contextuel recherché (noeud: nom_plugin) soit on recommence un nouveau sous-choix (noeuds: "choix" et "plugin_formate").

Cette recherche est récursive.

Par exemple pour une série, le champs "a_type_doc" vaut "a", le champs "a_niveau_bilio" vaut "m" et le champs "a_niveau_hierarchique" vaut "1".

En premier lieu, on cherche "a" (choix => a) dans le champs "a_type_doc" (plugin_formate => nom_plugin = "catalogue/marcxml/formatage/biblio/acces/type_doc").

En second lieu, sous le choix "a", on cherche "m" (choix => m) dans le champs "a_niveau_bilio" (plugin_formate => nom_plugin = "catalogue/marcxml/formatage/biblio/acces/niveau_biblio").

En troisième lieu, sous le choix "k", on cherche "1" (choix => 1) dans le champs "a_niveau_hierarchique" (plugin_formate => nom_plugin = "catalogue/marcxml/formatage/biblio/acces/niveau_hierarchique"). Et là, enfin on arrive au nom du plugin du menu contextuel pour la série (nom_plugin = "div/menus_contextuels/biblio/formulaires_recherche_serie_reference").


Implantation

Nous allons dans le registre à l'adresse:

profiles/defaut/plugins/plugins/div/menus_contextuels/biblio/formulaires_recherche_biblio
=> formulaires_recherche_biblio
=> chemin_fichier = div
=> nom_fonction = mc_redirect
=> parametres
=> choix
=> a
=> choix
=> k
=> nom_plugin = div/menus_contextuels/biblio/formulaires_recherche_collection_reference
=> m
=> choix
=> 1
=> nom_plugin = div/menus_contextuels/biblio/formulaires_recherche_serie_reference
=> _else
=> nom_plugin = div/menus_contextuels/biblio/formulaires_recherche_biblio_reference
=> plugin_formate
=> nom_plugin = catalogue/marcxml/formatage/biblio/acces/niveau_hierarchique
=> _else
=> nom_plugin = div/menus_contextuels/biblio/formulaires_recherche_biblio_reference
=> plugin_formate
=> nom_plugin = catalogue/marcxml/formatage/biblio/acces/niveau_biblio
=> _else
=> nom_plugin = div/menus_contextuels/biblio/formulaires_recherche_biblio_reference
=> plugin_formate
=> nom_plugin = catalogue/marcxml/formatage/biblio/acces/type_doc
=> type_obj = biblio


Le code à injecter via l'outil d'importation dans le registre est:


[{"type":"supprimer_noeud","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio","nom":"formulaires_recherche_biblio","valeur":"","description":"ADB ajout"}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio","nom":"formulaires_recherche_biblio","valeur":"","description":"ADB ajout"}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio","nom":"chemin_fichier","valeur":"div","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio","nom":"nom_fonction","valeur":"mc_redirect","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio","nom":"parametres","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres","nom":"choix","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres\\/choix","nom":"a","valeur":"","description":"imprimes"}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres\\/choix\\/a","nom":"choix","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres\\/choix\\/a\\/choix","nom":"k","valeur":"","description":"collections"}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres\\/choix\\/a\\/choix\\/k","nom":"nom_plugin","valeur":"div\\/menus_contextuels\\/biblio\\/formulaires_recherche_collection_reference","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres\\/choix\\/a\\/choix","nom":"m","valeur":"","description":"monographies"}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres\\/choix\\/a\\/choix\\/m","nom":"choix","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres\\/choix\\/a\\/choix\\/m\\/choix","nom":"1","valeur":"","description":"series"}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres\\/choix\\/a\\/choix\\/m\\/choix\\/1","nom":"nom_plugin","valeur":"div\\/menus_contextuels\\/biblio\\/formulaires_recherche_serie_reference","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres\\/choix\\/a\\/choix\\/m\\/choix","nom":"_else","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres\\/choix\\/a\\/choix\\/m\\/choix\\/_else","nom":"nom_plugin","valeur":"div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres\\/choix\\/a\\/choix\\/m","nom":"plugin_formate","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres\\/choix\\/a\\/choix\\/m\\/plugin_formate","nom":"nom_plugin","valeur":"catalogue\\/marcxml\\/formatage\\/biblio\\/acces\\/niveau_hierarchique","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres\\/choix\\/a\\/choix","nom":"_else","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres\\/choix\\/a\\/choix\\/_else","nom":"nom_plugin","valeur":"div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres\\/choix\\/a","nom":"plugin_formate","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres\\/choix\\/a\\/plugin_formate","nom":"nom_plugin","valeur":"catalogue\\/marcxml\\/formatage\\/biblio\\/acces\\/niveau_biblio","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres\\/choix","nom":"_else","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres\\/choix\\/_else","nom":"nom_plugin","valeur":"div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres","nom":"plugin_formate","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres\\/plugin_formate","nom":"nom_plugin","valeur":"catalogue\\/marcxml\\/formatage\\/biblio\\/acces\\/type_doc","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio\\/parametres","nom":"type_obj","valeur":"biblio","description":""}
]


Menus contextuels

Nous avons besoin de trois menus contextuels.


Menu contextuel défini par défaut pour tous documents

Cette arborescente correspond à celle originale "formulaires_recherche_biblio" renommée en "formulaires_recherche_biblio_reference". Nous allons dans le registre à l'adresse:

profiles/defaut/plugins/plugins/div/menus_contextuels/biblio/formulaires_recherche_biblio_reference
=> formulaires_recherche_biblio_reference
=> chemin_fichier = div
=> nom_fonction = plugins_2_array
=> parametres
=> menus
=> 001 - voir
=> ??text = bib_ws/div/menus_contextuels/voir
=> onclick
=> fn = mc_voir
=> obj
=> 01 - infos
=> ??text = bib_ws/div/menus_contextuels/infos
=> onclick
=> fn = mc_ouvrir_special
=> obj
=> param_registre
=> url = bib.php?module=catalogue/recherches/formulaires/biblio/acces&id=
=> 02 - cataloguer
=> ??text = bib_ws/div/menus_contextuels/cataloguer
=> onclick
=> fn = mc_cataloguer
=> obj
=> 035 - sélectionner
=> ??text => bib_ws/div/menus_contextuels/selectionner
=> onclick
=> fn = mc_selectionner
=> obj
=> 04 - reserver
=> ??text = bib_ws/div/menus_contextuels/reserver
=> onclick
=> fn = mc_ouvrir_special
=> obj
=> param_registre
=> url = bib.php?module=transactions/resas/standard&ID_doc=
=> 08 - notices filles
=> ??text = bib_ws/div/menus_contextuels/notices_filles
=> onclick
=> fn = mc_ouvrir_special
=> obj
=> param_registre
=> url = bib.php?module=catalogue/recherches/formulaires/biblio/fascicule_acces&id_serie=
=> 10 - historique_prets
=> ??text = bib_ws/div/menus_contextuels/historique_prets
=> onclick
=> fn = mc_ouvrir_special
=> obj
=> param_registre
=> url = bib.php?module=catalogue/recherches/formulaires/pret/acces&ID_biblio=
=> 11 - prets en cours
=> ??text => bib_ws/div/menus_contextuels/prets_en_cours
=> onclick
=> fn = mc_ouvrir_special
=> obj
=> param_registre
=> url = bib.php?module=catalogue/recherches/formulaires/pret/acces&date_retour_reel=0000-00-00&ID_biblio=
=> 15 - historique resas
=> ??text = bib_ws/div/menus_contextuels/historique_resas
=> onclick
=> fn = mc_ouvrir_special
=> obj
=> param_registre
=> url = bib.php?module=catalogue/recherches/formulaires/resa/acces&ID_biblio=
=> 16 - resas en cours
=> ??text = bib_ws/div/menus_contextuels/resas_en_cours
=> onclick
=> fn = mc_ouvrir_special
=> obj
=> param_registre
=> url = bib.php?module=catalogue/recherches/formulaires/resa/acces&etat=5,10,15,20,25&ID_biblio=


Le code à injecter via l'outil d'importation dans le registre est:


[{"type":"supprimer_noeud","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference","nom":"formulaires_recherche_biblio_reference","valeur":"","description":"ADB renomm\\\u00e9"}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio","nom":"formulaires_recherche_biblio_reference","valeur":"","description":"ADB renomm\\\u00e9"}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference","nom":"chemin_fichier","valeur":"div","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference","nom":"nom_fonction","valeur":"plugins_2_array","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference","nom":"parametres","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres","nom":"menus","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus","nom":"001 - voir","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/001 - voir","nom":"??text","valeur":"bib_ws\\/div\\/menus_contextuels\\/voir","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/001 - voir","nom":"onclick","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/001 - voir\\/onclick","nom":"fn","valeur":"mc_voir","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/001 - voir\\/onclick","nom":"obj","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus","nom":"01 - infos","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/01 - infos","nom":"??text","valeur":"bib_ws\\/div\\/menus_contextuels\\/infos","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/01 - infos","nom":"onclick","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/01 - infos\\/onclick","nom":"fn","valeur":"mc_ouvrir_special","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/01 - infos\\/onclick","nom":"obj","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/01 - infos\\/onclick","nom":"param_registre","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/01 - infos\\/onclick\\/param_registre","nom":"url","valeur":"bib.php?module=catalogue\\/recherches\\/formulaires\\/biblio\\/acces&id=","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus","nom":"02 - cataloguer","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/02 - cataloguer","nom":"??text","valeur":"bib_ws\\/div\\/menus_contextuels\\/cataloguer","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/02 - cataloguer","nom":"onclick","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/02 - cataloguer\\/onclick","nom":"fn","valeur":"mc_cataloguer","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/02 - cataloguer\\/onclick","nom":"obj","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus","nom":"035 - s\\\u00e9lectionner","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/035 - s\\\u00e9lectionner","nom":"??text","valeur":"bib_ws\\/div\\/menus_contextuels\\/selectionner","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/035 - s\\\u00e9lectionner","nom":"onclick","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/035 - s\\\u00e9lectionner\\/onclick","nom":"fn","valeur":"mc_selectionner","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/035 - s\\\u00e9lectionner\\/onclick","nom":"obj","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus","nom":"04 - reserver","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/04 - reserver","nom":"??text","valeur":"bib_ws\\/div\\/menus_contextuels\\/reserver","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/04 - reserver","nom":"onclick","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/04 - reserver\\/onclick","nom":"fn","valeur":"mc_ouvrir_special","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/04 - reserver\\/onclick","nom":"obj","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/04 - reserver\\/onclick","nom":"param_registre","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/04 - reserver\\/onclick\\/param_registre","nom":"url","valeur":"bib.php?module=transactions\\/resas\\/standard&ID_doc=","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus","nom":"08 - notices filles","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/08 - notices filles","nom":"??text","valeur":"bib_ws\\/div\\/menus_contextuels\\/notices_filles","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/08 - notices filles","nom":"onclick","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/08 - notices filles\\/onclick","nom":"fn","valeur":"mc_ouvrir_special","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/08 - notices filles\\/onclick","nom":"obj","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/08 - notices filles\\/onclick","nom":"param_registre","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/08 - notices filles\\/onclick\\/param_registre","nom":"url","valeur":"bib.php?module=catalogue\\/recherches\\/formulaires\\/biblio\\/fascicule_acces&id_serie=","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus","nom":"10 - historique_prets","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/10 - historique_prets","nom":"??text","valeur":"bib_ws\\/div\\/menus_contextuels\\/historique_prets","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/10 - historique_prets","nom":"onclick","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/10 - historique_prets\\/onclick","nom":"fn","valeur":"mc_ouvrir_special","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/10 - historique_prets\\/onclick","nom":"obj","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/10 - historique_prets\\/onclick","nom":"param_registre","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/10 - historique_prets\\/onclick\\/param_registre","nom":"url","valeur":"bib.php?module=catalogue\\/recherches\\/formulaires\\/pret\\/acces&ID_biblio=","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus","nom":"11 - prets en cours","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/11 - prets en cours","nom":"??text","valeur":"bib_ws\\/div\\/menus_contextuels\\/prets_en_cours","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/11 - prets en cours","nom":"onclick","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/11 - prets en cours\\/onclick","nom":"fn","valeur":"mc_ouvrir_special","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/11 - prets en cours\\/onclick","nom":"obj","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/11 - prets en cours\\/onclick","nom":"param_registre","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/11 - prets en cours\\/onclick\\/param_registre","nom":"url","valeur":"bib.php?module=catalogue\\/recherches\\/formulaires\\/pret\\/acces&date_retour_reel=0000-00-00&ID_biblio=","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus","nom":"15 - historique resas","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/15 - historique resas","nom":"??text","valeur":"bib_ws\\/div\\/menus_contextuels\\/historique_resas","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/15 - historique resas","nom":"onclick","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/15 - historique resas\\/onclick","nom":"fn","valeur":"mc_ouvrir_special","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/15 - historique resas\\/onclick","nom":"obj","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/15 - historique resas\\/onclick","nom":"param_registre","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/15 - historique resas\\/onclick\\/param_registre","nom":"url","valeur":"bib.php?module=catalogue\\/recherches\\/formulaires\\/resa\\/acces&ID_biblio=","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus","nom":"16 - resas en cours","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/16 - resas en cours","nom":"??text","valeur":"bib_ws\\/div\\/menus_contextuels\\/resas_en_cours","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/16 - resas en cours","nom":"onclick","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/16 - resas en cours\\/onclick","nom":"fn","valeur":"mc_ouvrir_special","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/16 - resas en cours\\/onclick","nom":"obj","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/16 - resas en cours\\/onclick","nom":"param_registre","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_biblio_reference\\/parametres\\/menus\\/16 - resas en cours\\/onclick\\/param_registre","nom":"url","valeur":"bib.php?module=catalogue\\/recherches\\/formulaires\\/resa\\/acces&etat=5,10,15,20,25&ID_biblio=","description":""}
]


Menu contextuel pour les collections

On a besoin seulement de cataloguer. Nous allons dans le registre à l'adresse:

profiles/defaut/plugins/plugins/div/menus_contextuels/biblio/formulaires_recherche_collection_reference
=> formulaires_recherche_collection_reference
=> chemin_fichier = div
=> nom_fonction = plugins_2_array
=> parametres
=> menus
=> 02 - cataloguer
=> ??text = bib_ws/div/menus_contextuels/cataloguer
=> onclick
=> fn = mc_cataloguer
=> obj


Le code à injecter via l'outil d'importation dans le registre est:


[{"type":"supprimer_noeud","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_collection_reference","nom":"formulaires_recherche_collection_reference","valeur":"","description":"ADB ajout"}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio","nom":"formulaires_recherche_collection_reference","valeur":"","description":"ADB ajout"}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_collection_reference","nom":"chemin_fichier","valeur":"div","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_collection_reference","nom":"nom_fonction","valeur":"plugins_2_array","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_collection_reference","nom":"parametres","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_collection_reference\\/parametres","nom":"menus","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\ \/formulaires_recherche_collection_reference\\/parametres\\/menus","nom":"02 - cataloguer","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_collection_reference\\/parametres\\/menus\\/02 - cataloguer","nom":"??text","valeur":"bib_ws\\/div\\/menus_contextuels\\/cataloguer","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_collection_reference\\/parametres\\/menus\\/02 - cataloguer","nom":"onclick","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_collection_reference\\/parametres\\/menus\\/02 - cataloguer\\/onclick","nom":"fn","valeur":"mc_cataloguer","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_collection_reference\\/parametres\\/menus\\/02 - cataloguer\\/onclick","nom":"obj","valeur":"","description":""}
]


Menu contextuel pour les séries

On a besoin de voir (onglet "Liste") et de cataloguer. Nous allons dans le registre à l'adresse:

profiles/defaut/plugins/plugins/div/menus_contextuels/biblio/formulaires_recherche_serie_reference
=> formulaires_recherche_serie_reference
=> chemin_fichier = div
=> nom_fonction = plugins_2_array
=> parametres
=> menus
=> 01 - voir
=> ??text = bib_ws/div/menus_contextuels/voir
=> onclick
=> fn = mc_voir
=> obj
=> 02 - cataloguer
=> ??text = bib_ws/div/menus_contextuels/cataloguer
=> onclick
=> fn = mc_cataloguer
=> obj


Le code à injecter via l'outil d'importation dans le registre est:


[{"type":"supprimer_noeud","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_serie_reference","nom":"formulaires_recherche_serie_reference","valeur":"","description":"ADB ajout"}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio","nom":"formulaires_recherche_serie_reference","valeur":"","description":"ADB ajout"}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_serie_reference","nom":"chemin_fichier","valeur":"div","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_serie_reference","nom":"nom_fonction","valeur":"plugins_2_array","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_serie_reference","nom":"parametres","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_serie_reference\\/parametres","nom":"menus","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_serie_reference\\/parametres\\/menus","nom":"01 - voir","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_serie_reference\\/parametres\\/menus\\/01 - voir","nom":"??text","valeur":"bib_ws\\/div\\/menus_contextuels\\/voir","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_serie_reference\\/parametres\\/menus\\/01 - voir","nom":"onclick","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_serie_reference\\/parametres\\/menus\\/01 - voir\\/onclick","nom":"fn","valeur":"mc_voir","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_serie_reference\\/parametres\\/menus\\/01 - voir\\/onclick","nom":"obj","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_serie_reference\\/parametres\\/menus","nom":"02 - cataloguer","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_serie_reference\\/parametres\\/menus\\/02 - cataloguer","nom":"??text","valeur":"bib_ws\\/div\\/menus_contextuels\\/cataloguer","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_serie_reference\\/parametres\\/menus\\/02 - cataloguer","nom":"onclick","valeur":"","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_serie_reference\\/parametres\\/menus\\/02 - cataloguer\\/onclick","nom":"fn","valeur":"mc_cataloguer","description":""}
,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/div\\/menus_contextuels\\/biblio\\/formulaires_recherche_serie_reference\\/parametres\\/menus\\/02 - cataloguer\\/onclick","nom":"obj","valeur":"","description":""}
]


Intégration dans le registre

Ces corrections sont a 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 biblio.mc.redirect.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 au menu Documents de Waterbear