« WATERBEAR:Importer lecteurs » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(3 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
=But= | =But= | ||
Cette article concerne l'importation des lecteurs. Nous réglons quelques problèmes PHP et ajoutons quelques options d'importations. | Cette article concerne l'importation des lecteurs. Nous réglons quelques problèmes PHP et ajoutons quelques options d'importations. | ||
Ligne 136 : | Ligne 135 : | ||
php ./maj.registre.liste.fichier.php | php ./maj.registre.liste.fichier.php | ||
---- | ---- | ||
''->[[WATERBEAR:Personnaliser|retour à la personnalisation | ''->[[WATERBEAR:Personnaliser|retour à la personnalisation des Lecteurs]]'' | ||
__NOEDITSECTION__ | __NOEDITSECTION__ | ||
[[Category:WATERBEAR]] |
Dernière version du 9 janvier 2021 à 13:20
But
Cette article concerne l'importation des lecteurs. Nous réglons quelques problèmes PHP et ajoutons quelques options d'importations.
Deux solutions
Dans le registre, le noeud appelé est le suivant:
profiles/defaut/pages/bib/catalogue/imports/choix/lecteur_standard/_parametres/ws_options
ayant la valeur:
bib_ws.php?module=catalogue/imports/biblio_unimarc_xs&
Il serait plus logique de mettre comme valeur, une faisant reférence au "lecteur":
bib_ws.php?module=catalogue/imports/lecteur_standard&
Définition des options dans l'écran d'importation
PHP nous informe qu'il manque les définitions des options dans l'écran d'importation. Par la même occasion, nous ajoutons 2 options, le choix de la bibliothèque et choisir de garder ou d'écraser les informations existantes.
Nous allons dans le registre à l'adresse:
profiles/defaut/plugins/plugins/catalogue/import_export/options/lecteur_standard
- => lecteur_standard
- => chemin_fichier = div
- => nom_fonction = plugins_2_array
- => parametres
- => aide
- => formulaire
- => 01 - bibliothèque
- => !!liste_choix
- => nom_plugin = div/get_liste_choix
- => parametres
- => nom_liste = catalogue/catalogage/grilles/exemplaire/bibliotheque
- => ::valeur = system/bib
- => aide = bibliothèque d'inscription
- => ID = bib
- => intitule = bibliothèque
- => type_champ = select
- => !!liste_choix
- => 05 - plugin_importe_exe
- => !!liste_choix
- => nom_plugin = div/get_liste_choix
- => parametres
- => nom_liste = catalogue/imports/plugin_importe_exe
- => aide = Si une notice importée contient un exemplaire déjà présent dans la base, faut-il garder celui déjà présent dans la base, ou le remplacer par celui de la notice importée ?
- => ID = plugin_importe_exe
- => intitule = remplacement des exemplaires
- => type_champ = select
- => valeur = garder
- => !!liste_choix
- => 01 - bibliothèque
Le code à injecter via l'outil d'importation dans le registre est:
[{"type":"supprimer_noeud","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard","nom":"lecteur_standard","valeur":"","description":"ADB new"} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options","nom":"lecteur_standard","valeur":"","description":"ADB new"} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard","nom":"chemin_fichier","valeur":"div","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard","nom":"nom_fonction","valeur":"plugins_2_array","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard","nom":"parametres","valeur":"","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres","nom":"aide","valeur":" ","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres","nom":"formulaire","valeur":"","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire","nom":"01 - biblioth\\u00e8que","valeur":"","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire\\/01 - biblioth\\u00e8que","nom":"!!liste_choix","valeur":"","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire\\/01 - biblioth\\u00e8que\\/!!liste_choix","nom":"nom_plugin","valeur":"div\\/get_liste_choix","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire\\/01 - biblioth\\u00e8que\\/!!liste_choix","nom":"parametres","valeur":"","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire\\/01 - biblioth\\u00e8que\\/!!liste_choix\\/parametres","nom":"nom_liste","valeur":"catalogue\\/catalogage\\/grilles\\/exemplaire\\/bibliotheque","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire\\/01 - biblioth\\u00e8que","nom":"::valeur","valeur":"system\\/bib","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire\\/01 - biblioth\\u00e8que","nom":"aide","valeur":"biblioth\\u00e8que d\'inscription","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire\\/01 - biblioth\\u00e8que","nom":"ID","valeur":"bib","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire\\/01 - biblioth\\u00e8que","nom":"intitule","valeur":"biblioth\\u00e8que","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire\\/01 - biblioth\\u00e8que","nom":"type_champ","valeur":"select","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire","nom":"05 - plugin_importe_exe","valeur":"","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire\\/05 - plugin_importe_exe","nom":"!!liste_choix","valeur":"","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire\\/05 - plugin_importe_exe\\/!!liste_choix","nom":"nom_plugin","valeur":"div\\/get_liste_choix","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire\\/05 - plugin_importe_exe\\/!!liste_choix","nom":"parametres","valeur":"","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire\\/05 - plugin_importe_exe\\/!!liste_choix\\/parametres","nom":"nom_liste","valeur":"catalogue\\/imports\\/plugin_importe_exe","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire\\/05 - plugin_importe_exe","nom":"aide","valeur":"Si une notice import\\u00e9e contient un exemplaire d\\u00e9j\\u00e0 pr\\u00e9sent dans la base, faut-il garder celui d\\u00e9j\\u00e0 pr\\u00e9sent dans la base, ou le remplacer par celui de la notice import\\u00e9e ?","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire\\/05 - plugin_importe_exe","nom":"ID","valeur":"plugin_importe_exe","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire\\/05 - plugin_importe_exe","nom":"intitule","valeur":"remplacement des exemplaires","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire\\/05 - plugin_importe_exe","nom":"type_champ","valeur":"select","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/import_export\\/options\\/lecteur_standard\\/parametres\\/formulaire\\/05 - plugin_importe_exe","nom":"valeur","valeur":"garder","description":""} ]
Définition de la zone des quartiers
Php nous informe d'un autre manque, la définition de la zone concernant les quartiers.
Nous allons dans le registre à l'adresse:
profiles/defaut/plugins/plugins/catalogue/marcxml/formatage/ville/acces/cq
- => cq
- => chemin_fichier = catalogue/marcxml
- => nom_fonction = get_datafields
- => parametres
- => champs
- => 001 - champ 200
- => sous-champs
- => 001 - $c
- => code = c
- => 001 - $c
- => tag = 200
- => sous-champs
- => 001 - champ 200
- => champs
Le code à injecter via l'outil d'importation dans le registre est:
[{"type":"supprimer_noeud","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/ville\\/acces\\/cq","nom":"cq","valeur":"","description":"ADB new"} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/ville\\/acces","nom":"cq","valeur":"","description":"ADB new"} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/ville\\/acces\\/cq","nom":"chemin_fichier","valeur":"catalogue\\/marcxml","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/ville\\/acces\\/cq","nom":"nom_fonction","valeur":"get_datafields","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/ville\\/acces\\/cq","nom":"parametres","valeur":"","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/ville\\/acces\\/cq\\/parametres","nom":"champs","valeur":"","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/ville\\/acces\\/cq\\/parametres\\/champs","nom":"001 - champ 200","valeur":"","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/ville\\/acces\\/cq\\/parametres\\/champs\\/001 - champ 200","nom":"sous-champs","valeur":"","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/ville\\/acces\\/cq\\/parametres\\/champs\\/001 - champ 200\\/sous-champs","nom":"001 - $c","valeur":"","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/ville\\/acces\\/cq\\/parametres\\/champs\\/001 - champ 200\\/sous-champs\\/001 - $c","nom":"code","valeur":"c","description":""} ,{"type":"niv2_create_node","chemin":"profiles\\/defaut\\/plugins\\/plugins\\/catalogue\\/marcxml\\/formatage\\/ville\\/acces\\/cq\\/parametres\\/champs\\/001 - champ 200","nom":"tag","valeur":"200","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 import.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