WATERBEAR:Menus contextuels rediriges
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" . En cliquant dessus apparaît le menu contextuel suivant:
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.
A côté du libellé, on trouve une icône de style roue dentée . Elle donne accès à la liste des codes correspondants.
Voici les listes correspondantes par défaut.
- Codes des types de documents
- Codes des niveaux bibliographiques
- Codes des niveaux hiérarchiques
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 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 contexteuel 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
- => 1
- => plugin_formate
- => nom_plugin = catalogue/marcxml/formatage/biblio/acces/niveau_hierarchique
- => choix
- => _else
- => nom_plugin = div/menus_contextuels/biblio/formulaires_recherche_biblio_reference
- => k
- => plugin_formate
- => nom_plugin = catalogue/marcxml/formatage/biblio/acces/niveau_biblio
- => choix
- => _else
- => nom_plugin = div/menus_contextuels/biblio/formulaires_recherche_biblio_reference
- => a
- => plugin_formate
- => nom_plugin = catalogue/marcxml/formatage/biblio/acces/type_doc
- => type_obj = biblio
- => choix
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=
- => 001 - voir
- => menus
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
- => 02 - cataloguer
- => menus
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
- => 01 - voir
- => menus
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