************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
* CHANGE_LOG_7.5.7 *
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
****************************
Les numéros indiqués ici (#000000) sont utilisés en interne par PMB Services par son équipe de développement.
*******************
AMÉLIORATIONS / EVOLUTIONS
--------------
Administration
--------------
#157851 : [Planificateur / Tableau de bord] Optimisations
Quelques optimisations sur le tableau de bord.
#158770 : Modification de la génération de la liste des mimetypes de documents numériques
Ajout d'un index i_explnum_mimetype sur la table explnum.
Modification des requêtes de génération dans les fichiers search_fields.xml
#159567 : [Indexation des nomenclatures] Gain de temps
Gain de temps sur l'indexation des nomenclatures en limitant le calcul d'un certain nombre de données calculées plusieurs fois.
#159587 : [nettoyage de base] optimisation de la génération de vignettes de documents numériques
-----------
Applimobile
-----------
#159336 : [Appli Mobile] Connexion externe
------
Divers
------
#149699 : Gestion renouvellement refresh_token pour authentification SMTP XOAUTH2 Azure
#158480 : Evolution pour prise en charge tinyMCE 6
#159152 : Recherche sur les synonymes
Ajout d'un paramètre Gestion et OPAC pour activer ou non la recherche sur les synonymes.
+Paramètres :+
- pmb_synonym_search
- opac_synonym_search
#159405 : [Sphinx] Ajout de la compatibilité avec le multi-bases
- Ajout d'un paramètre (sphinx_api_connect) pour le multi-bases pour l'API de sphinx.
- Affichage des erreurs du client sphinx lorsque le paramètre display_errors est à 2.
- Ajout d'un paramètre (--db=_nom_de_la_base_) au script de réindexation (sphinx_fill.php).
#159526 : Ajout d'un processus de surveillance des tâches planifiées
#159813 : [Webservices] Ajout du nombre de réservations pour les notices et bulletins
Ajout d'un paramètre *nbResa* qui permet de récupérer le nombre de réservations pour les méthodes (groupes *pmbesOPACEmpr*, *pmbesOPACAnonymous*, *pmbesNotices*):
* fetchNoticeList
* fetchNoticeListFull
* fetchNoticeListFullWithBullId
* fetchBulletinListFull
#160201 : Ajout des opérateurs >= et <= sur les indexations décimales dans les recherches multicritères
#160468 : Correction prise en compte des traductions
Pas de chargement des traductions si opac_show_languages=0
---
DSI
---
#158030 : [Bannettes / diffusions] Nombre de notices maxi à diffuser par mail
Une limite à 100 notices maximum sera désormais appliquée côté PMB au moment de l'envoi des mails.
------------
Modélisation
------------
#158031 : [Contributions] ajout des équations sur les bulletins
On utilise des équations de notice pour filtrer les bulletins.
----
OPAC
----
#158019 : [Contributions] ajout du lien entre les documents numériques et les bulletins
#158638 : [Contributions] ajout des restrictions sur les propriétés de bulletin dérivées des notices
#159344 : [Contributions] Ajout de restrictions supplémentaires pour les bulletins
Ajout d'une restriction sur la date de parution et le numéro (un seul champ maximum)
*******************
ANOMALIES
------------
Acquisitions
------------
#160034 : Correction recherche dans les acquisitions
La recherche tous les champs dans les acquisitions n'était prise en compte que lors d'un 2eme essai.
--------------
Administration
--------------
#157984 : Correction enregistrement mot de passe utilisateur dans les préférences
#158581 : Correction génération champ data-search des paramètres
Le Parser CSRF ne supporte pas les entités HTML non fermées > ajout d'une option JSON_HEX_AMP dans le json_encode du contenu du champ data-search
#159390 : [vignettes] Utilisation du paramétrage par défaut des liens externes
Il y a un paramétrage par défaut des liens externes, mais il n'était pas pris en compte si on ne l'enregistrait pas une première fois. C'est corrigé.
#160174 : Correction dans la suppression d'un stockage
Test ajouté pour éviter les erreurs fatales dans la suppression d'un stockage avec un identifiant inconnu
----------
Animations
----------
#159909 : [Animation] Erreur lors de l'envoi d'un mailling
Correction PHP
---------
Autorités
---------
#159658 : [Autorités] Insertion dans la table authorities
Avant de faire une insertion dans la table authorities, nous vérifions que l'auteur, ou autre autorité, existe bien.
-------
Bibloto
-------
#158378 : [Bibloto - Automate] Bloquer la prolongation pour les documents réservés
---------
Catalogue
---------
#160205 : [nomenclatures] Erreur à la création d'ateliers
Correction d'une erreur au premier enregistrement d'une nomenclature, si plusieurs ateliers étaient ajoutés, seul le dernier était enregistré.
------
Divers
------
#154985 : Correction d'erreurs sql qui bloquent les envois de DSI
#157946 : Prise en compte des fichiers subst dans les messages de mots de passe
#158093 : [Vignette] Animation
Correction d'une erreur PHP (fatale) , si l'animation n'existait plus ou pas.
#158103 : [Paramètres] Enregistrement impossible (Finances, Nomenclature, Cache Image)
On ne prenait pas en compte l'enregistrement de certains paramètres.
C'est corrigé.
#158379 : [RMC] Alignement des champs de saisie
Dans la RMC en gestion, dans le thème pure, les champs de saisie n'étaient pas alignés lors de l'ajout d'une ligne.
C'est corrigé.
#159073 : [Modules] Affichage des menus
L'enregistrement plié/non plié par défaut des menus sur les différents modules ne fonctionnait plus.
#159246 : Suppression des déclarations de Dtd erronées dans les champs base
#159357 : [vignettes] Correction de l'appel à des vignettes de notices qui n'existent pas
Quand des notices ont été supprimées, on n'appelle plus les vignettes associées.
Dans la source de la BNF, si aucun ARK, on ne retournait pas le bon format de données. C'est corrigé.
#159362 : Correction appel statique getAcceptedLanguages
#159376 : [Listes] Comparaison des dates
Correction sur la comparaison des dates selon le format de données en entrée.
#159751 : [Indexation] Gestion des sens dans les éléments marclist indexés
Ajout de la prise en compte des types *ascendant* et *descendant* dans les marclists lors de l'indexation. Les liens typés avec ascendant et descendant ne pouvaient pas être indexés
#160261 : [CURL] Prise en compte des versions HTTP
La regex ne prenait pas en compte les différentes versions du HTTP dans les en-tête Curl.
C'est corrigé
#160289 : [Indexation] Ajout de vérification
- On n'indexe plus une entité sans identifiant.
- On vérifie que l'entité existe toujours avant de l'indexer.
---
DSI
---
#159814 : [DSI] Correction des images dans les mails
Dans les mails, de temps en temps, on utilisait encore le cache des images.
Si le cache expirait, alors les images ne s'affichaient plus.
----
OPAC
----
#158024 : [Animation] Erreur dans le template des animations
Dans le template on faisait appel à l'animation et non à son enfant pour les quotas globaux.
C'est corrigé.
#158528 : [Autocomplétion] Compatibilité sous Chrome
L'autocomplétion de la recherche en OPAC n'était pas compatible avec Chrome
#158599 : Correction formulaires saisie mdp en OPAC
#159846 : Erreur 500 - Fatal error - affiliate_search_author::fetch_auteurs
Correction sur l'affichage des auteurs en recherche affiliée.
#160199 : [Univers & Segment] Optimisation
- Mise en cache de la recherche de segment pour éviter de la recalculer à chaque fois.
- Libération de la session dans le calcul des nombres de résultats sur la page de l'univers (pour chaque segment).
#160257 : Animation - problème de captcha
Lors du travail sur le RGAA, nous avons remarqué un petit soucis sur le captcha dans l'enregistrement à une animation
#160387 : Correction lecture des messages de mot de passe
-------
Portail
-------
#159171 : [Portail] Ajout de type et sous-type de page
+Type et sous-type de page ajoutés :+
- Recherche multi-critères autorités
- Résultat intermédiaire d'une recherche multi-critères autorités
- Résultats d'une recherche par concepts
- Mot de passe oublié
- Page d'inscription
- Mes Animations
- Mes Contributions
- Nouvelle contribution
- Mes contributions en cours
- Mes contributions validées
- Formulaire de contribution
- Mes prêts numériques
*******************
NOUVELLES FONCTIONNALITES
------
Divers
------
#158389 : Connecteur Electre NG
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
* CHANGE_LOG_7.5.6 *
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
*******************
AMÉLIORATIONS / EVOLUTIONS
--------------
Administration
--------------
#156124 : [Imports] Passage par l'indexation_stack dans l'import
On ne passait pas par la pile d'indexation dans l'import de notices et d'exemplaires, ce qui surchargeait la mémoire à l'import de beaucoup de notices quand il essayait d'indexer. Cela est corrigé.
#156179 : OAI : Ajout d'un mode de conservation de l'URL de la source lors de la synchronisation avec resumptionToken
La construction des requêtes OAI avec resumptionToken peut maintenant se faire de 2 manières :
- A partir de l'URL fournie dans la réponse (mode par défaut pour rétrocompatibilité)
- A partir de l'URL définie dans la source
#156319 : Ajout de l'url de la vignette du document numérique dans les exports
#156792 : [Univers de recherche] Traduction des tris
Implémentation de la traduction dans les tris associés aux segments de recherche.
#157173 : [OPAC > Statistiques] Erreur, ceci n'est pas un fichier PMBFIELDS !
Ajout de l'information sur le fichier posant problème lors de la consolidation.
#157917 : Nettoyage des fichiers temporaires
Ajout des préfixes suivants dans la purge des fichiers temporaires :
- ontologies_
- search_fields_
- opac_lang
------
Divers
------
#154874 : [Champs personnalisables / Liste de choix] Valeurs traduisibles
Possibilité de traduire les valeurs de champs personnalisés.
#154924 : Traductions des lettres/mails
Possibilité de traduire les paramètres de lettres et de mails dans plusieurs langues.
#155581 : OAI : Modification de la génération de l'URL Base en cas de resumptionToken
#155596 : [Templates] Vignettes en base64
Modification :
- Possibilité d'ajout d'un paramètre
- Prise en compte du paramètre
- Mise à jour de la documentation
Exemple d'usage #img_base64 :
#if(#img_base64()
,,)
#156248 : Sécurité : ajout de variables globales non surchargeables en gestion
#156264 : Sécurité : Ajout d'un filtrage des entrées sur les statistiques de visites
#156736 : [SPHINX] Améliorations de l'utilisation mémoire dans les searchers
Quelques optimisations de mémoire dans les searchers sphinx. On effectue certains traitements sur des tableaux pouvant être très larges par passes en relâchant la mémoire à la fin de chacune.
#157230 : [Sphinx] Correction searcher categories
Ajout d'un intval sur l'id thésaurus pour le filtre du searcher pour éviter les soucis de recherche si le paramètre n'est pas parfaitement bien renseigné
--------
Editions
--------
#157812 : [PNB] Tri sur le numéro de commande
Optimisation du tri sur le numéro de commande.
----
OPAC
----
#155033 : Reprise module d'abonnement à une liste de bannettes
#155327 : [OPAC - Sécurité] Stratégie de sécurité du contenu (CSP)
Le content security policy (CSP) ou stratégie de sécurité du contenu permet d'améliorer la sécurité des pages web en permettant de détecter et de réduire certains types d'attaques, dont les attaques XSS (Cross Site Scripting) et les injections de contenu.
Par défaut, la valeur est vide pour ne spécifier aucune directive de sécurité de contenu.
Nom du paramètre :
content_security_policy
Documentation : https://developer.mozilla.org/fr/docs/Web/HTTP/CSP
#156328 : [RMC responsive] Traductions des valeurs de champs personnalisés
Application de la traduction des valeurs de champs personnalisés dans la recherche multi-critères responsive.
#156740 : Animation - ajout des champs perso dans le template
Ajout des champs perso dans le template des animations
#156864 : [Contributions] Ajout automatique des nouveaux champs obligatoires dans les formulaires
Ajout automatique des nouveaux champs obligatoires en tant que champs cachés avec une valeur par défaut
#157295 : [Contributions] ajout des formulaires de bulletin
-------
Portail
-------
#155880 : Correction de l'enregistrement des champs personnalisés de type lien
ces champs perso étaient cassés à partir de la V7_5_5_1. Ils enregistraient 3 valeurs vides. Le comportement normal a été rétabli
#157069 : [CMS] Ajout sélecteur pour la source de données rubriques citées en CP d'une rubrique
Ajout d'un sélecteur permettant de récupérer la liste des rubriques utilisées dans le champ perso de la rubrique fournie par le paramètre.
#157724 : [Portail] Ajout des classements dans le cadre de liste d'abonnements
Ajout des classements des bannettes dans les données du cadre de liste d'abonnements
*******************
ANOMALIES
--------------
Administration
--------------
#155372 : [Supervision des mails] Export tableur
L'export tableur ne fonctionnait pas.
#155374 : [Hist. de logs] Limite à 50 000
Ajout d'une limite à 50 000 entrées dans la table de logs avec une purge de 20% appliquée si cela dépasse.
#155485 : Correction d'une requête SQL qui modifie le niveau bibliographique à 0
Dans les imports, quand on ne trouvait aucun lien sur une notice de bulletin, une requête tentait de la transformer en monographie mais seul le niveau bibliographique était passé à 0. C'est corrigé.
#155851 : [Gestionnaire de tâches / Synchronisation externe] Date de dernière synchronisation
Correction sur le stockage de la date de dernière synchronisation lorsque celle-ci ne contient aucune nouveauté.
#156033 : Correction traduction des paramètres
#156516 : [Planificateur] Affichage des types de communication dans le type de tâche animation
#157307 : [Planificateur de tâches] Fichiers de logs
Ajout de la gestion du multi-bases.
----------
Animations
----------
#155275 : [Animation] Suppression en lot d'une liste d'inscriptions
Le bouton tout cocher, ne prenait pas en compte les filtres "Animations" et "Statut".
#156482 : [Animations] Récupération du logo à la duplication
On récupère à présent le logo de l'animation dupliquée s'il y en a une et qu'on ne modifie pas le champ dans le formulaire d'animation.
---------
Autorités
---------
#155078 : Amélioration du module des synonymes
- correction de la structure html quand les listes sont trop longues
- nettoyage des tables avec des liens incohérents.
- sélection des mots étendues (excepté les mots vides)
- message d'erreur quand on veut ajouter un mot déjà existant
- enregistrement des liens mêmes si on ne sélectionne pas le synonyme via l'autocomplétion
- optimisation des requêtes sql
---------
Catalogue
---------
#155358 : Procédure d'action en recherche
Les actions rapides dans une recherche ne fonctionnaient pas lorsqu'on transformait une rechercher d'exemplaire en rechercher de notice.
#156063 : Correction erreur fatale dans la création de notice avec champs personnalisés
#157130 : [Vignettes] URL de la vignette stockée en base64
Ne pas réaliser d'appel cURL lorsque l'URL de la vignette stockée au niveau de la notice est en base64.
#157188 : [Prêts / Exemplaires] Date du dernier retour
Modification du calcul pour une meilleure cohérence.
#157303 : [Notice / PNB] Tableau des commandes
Ne pas faire dépendre l'affichage des commandes sur le paramètre "show_exemplaires_pnb".
-----------
Circulation
-----------
#155345 : [Recherche lecteurs] Contrôle du filtre "Localisations"
En recherche lecteurs, ne pas filtrer sur les localisations si une des valeurs est égale à -1.
#156349 : [Demandes de numérisations] Destinataire obligatoire
Correction sur le contrôle du destinataire en création de demande de numérisation.
------
Divers
------
#155402 : __code_message**Libellé du message
Rappel sur l'utilisation de la variable GET "check_messages" dans l'URL :
- check_messages=1 => affiche les libellés avec leur code XML associé
- check_messages=-1 => permet de retourner à l'affichage classique
Le retour à l'affichage classique demandait un double rafraîchissement de la page, cela ne sera plus le cas désormais.
#155642 : Correction erreur fatale dans l'appel à thumbnail.php
Quand nos chers amis les robots appellent le fichier thumbnail.php sans paramètre. Cela remontait une erreur fatale. C'est corrigé.
#155954 : [PHP] Autoload des classes de recherche
On allait chercher des classe PHP qui n'existaient pas.
#156942 : Correction dans la récupération des documents numériques liés aux bulletins
Un cas particulier permettait de récupérer les documents numériques de toutes les monographies au lieu de ceux d'un seul bulletin, quand celui-ci n'avait pas le bon niveau hiérarchique
#157311 : [Editeur TinyMCE] CP HTML
Correction sur l'intégration de l'éditeur TinyMCE lors de la répétabilité.
#157460 : [AJAX] Erreur dans l'autocomplétion des catégories
Correction d'une erreur d'affichage dans l'autcomplétion des catégories si le paramètre *categories_show_only_last_indexation* est activé. Le libellé de la catégorie apparaissait deux fois dans l'input.
---
DSI
---
#155413 : [Veilles] Correction sur la duplication des sources
L'action de duplication ne copiait pas le paramétrage du sélecteur de la source d'origine.
De plus, cela réinitialisait le paramétrage d'origine du sélecteur.
#156262 : [historique diffusion bannettes] Affichage de la liste
Optimisations sur l'application des tris :
- Tri SQL sur les colonnes dont cela est possible
- Chargement en AJAX de la liste
- Etant donné qu'il n'y a pas de purge automatique, suppression du tri sur les colonnes calculées lorsque le nombre de diffusions conservées dépasse 500.
--------
Editions
--------
#157218 : [Éditions>Retards par date] Tri par groupe
Le tri par groupe ne fonctionnait pas.
------------
Modélisation
------------
#156321 : [Contributions] correction erreur à l'enregistrement des champs calculés
Quand les erreurs sont activées, il peut y en avoir dans la requête ajax d'enregistrement. On ne voit jamais la validation.
----
OPAC
----
#155232 : [OPAC] Blocage de la prolongation du document s'il est réservé
Lorsqu'on vérifiait si le document était réservé par un lecteur, on perdait l'identifiant de la notice.
Nous ne trouvons donc aucune réservation liée à cet exemplaire.
#155648 : Correction fatale lors de la récupération des catégories
Lors de la récupération des catégories, si on avait un num_noeud à zéro, alors on avait une fatale.
C'est corrigé.
#155657 : Correction fatale lors de l'affichage d'une rubrique
Lors de l'affichage d'une rubrique, il arrive que l'on tombe dans une possible boucle infinie.
C'est corrigé.
#156051 : Correction de l'encodage dans l'autocomplétion des catégories en OPAC
Quand on récupérait les resultats de l'autocomplétion en json, les catégories accentuées étaient mal encodées. C'est corrigé
#156184 : [RMC Responsive] correction de la recherche par catégorie
En rmc responsive, en recherche par catégorie, on n'allait pas chercher les informations de thésaurus. Les requêtes ne s'exécutaient pas. La recherche ne renvoyait aucun résultat. C'est fonctionnel à présent.
#156315 : [RMC Responsive] Traductions des thésaurus
La traductions des libellés de thésaurus ne suivait pas sur la recherche multi-critères responsive.
#156839 : Animation - Chargement Vuejs
Vuejs était initialisé alors que la div#animations n'était pas encore chargé dans le dom.
#157393 : [RMC Responsive / autolevel à 0] Rebond impossible
Le rebond vers le niveau 2 ne fonctionnait pas.
#157465 : [Mot de passe oublié] Comparaison des emails
Correction de la comparaison des mails en tenant compte des éventuelles différences minuscules/majuscules.
#157538 : [Segment de recherche] Segment inconnu
Ne pas générer d'erreur lorsque le segment de recherche n'est pas connu.
#157573 : Correction connecteur enrichissement wikipédia
-------
Portail
-------
#157631 : [Flux RSS / Liste de flux RSS] Timeout par défaut
Valorisation d'un timeout par défaut à 2 secondes lors de l'ajout d'un nouveau cadre portant sur ou plusieurs flux RSS.
Cela permettra de réduire les blocages de page lorsque les flux ne répondent pas.
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
* CHANGE_LOG_7.5.5 *
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
*******************
AMÉLIORATIONS / EVOLUTIONS
--------------
Administration
--------------
#153337 : Récupération des champs persos pour le récolteur
---------
Catalogue
---------
#154831 : [Etagères / Tris] Implémentation de la traduction
Implémentation de la traduction sur les libellés de tris.
----
OPAC
----
#154715 : Traduction des localisations
Visible en OPAC principalement
#154856 : [Tris] Affichage du libellé
Affichage du libellé de tri dans la bonne langue de l'OPAC.
*******************
ANOMALIES
--------------
Administration
--------------
#153323 : Récupération du mapping des champs de recherche des connecteurs pour le récolteur
---------
Catalogue
---------
#154823 : [Tris disponibles] Correction de l'affichage de la liste
- Correction de l'affichage des tris disponibles dans la fenêtre de définition des tris
- Protection des données en entrée de la construction des tris
-----------
Circulation
-----------
#154814 : [Groupes d'exemplaires] Création d'un groupe
La création d'un groupe reprenait les exemplaires des autres groupes.
----
OPAC
----
#154828 : [Affichage de notices] Traduction des noms de thesaurus
Affichage du libellé de thésaurus traduit dans la bonne langue.
#154832 : Correction fatale sur appel subscribe.php
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
* CHANGE_LOG_7.5.4 *
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
*******************
AMÉLIORATIONS / EVOLUTIONS
--------------
Administration
--------------
#149942 : Ajout de l'état de validation dans le formulaire de configuration des mails
#150765 : Vignettes : nouvelle gestion du cache
#151370 : [Paramétrage utilisateur] Gestion des alertes OPAC
Ajout d'un champ "Email destinataire" permettant de recevoir les alertes OPAC. Si celui-ci n'est pas rempli, l'email de l'utilisateur sera utilisé à la place.
Dans certains cas, le champ "Email" peut être utilisé pour avoir une adresse d'envoi de mail, mais pas de consultation.
Ajout d'une case à cocher pour être alerté lors des nouvelles inscriptions dans les animations.
Prise en compte de "Email destinataire" dans les autres alertes pour les nouvelles réservations, les nouvelles contributions et les nouvelles inscriptions
Pour les alertes des nouvelles inscriptions dans les animations, il faut configurer un nouveau type de communications : Animations > Types de communications > Actions d'inscription
Avec un template créé dans les templates de mails : Template de Mail > Gestion des templates de mail.
#151692 : Traduction des autorités personnalisés
Ajout de la possibilité de traduire les libellés d'autorités personnalisées.
#151853 : Traduction des champs des états des collections
Ajout de la possibilité de traduire les libellés d'emplacements, de supports et de statuts.
#152847 : [Paramétrage des mails] Expéditeur du mail
Ajout de l'option "Paramètres OPAC biblio_name / biblio_email" en choix d'expéditeur ou/et replyTo dans le paramétrage des types de mail en partie gestion.
#153215 : Amélioration des manifests de connecteurs entrants
Ajout d'un tag search qui précise si on peut chercher dans le connecteur.
#153965 : Configuration du serveur sortant (SMTP)
- Optimisations sur la construction du formulaire
- Gestion du type d'authentification par défaut
#154310 : [Récolteur] Modification bdd + Nettoyage
#154312 : [Services externes] Ajout de la génération des vignettes de documents numériques manquantes
#154384 : [imports] Ajout de la récupération de la vignette dans la fonction d'import BDP
Ajout de la récupération d'une URL de vignette en import de notice dans la fonction d'import BDP. L'URL est récupérée à partir du champ unimarc 896.
---------
Autorités
---------
#153966 : [Menus sémantiques] Détacher les droits sur "catégories"
Le droit accordé à l'utilisateur sur les catégories n'aura plus d'impact sur l'affichage des menus "Synonymes" et "Mots vides".
-------
Bibloto
-------
#151524 : [Bibloto] Reprise du formulaire de paramétrage du connecteur + Ajout d'un paramètre pour ignorer les messages d'exemplaires lors du retour
---------
Catalogue
---------
#154183 : [Récolteur] Reprise intégration données notices externes
#154402 : [Récolteur] Récupération champs persos et récupération des valeurs
Amélioration / Évolution
-----------
Circulation
-----------
#153428 : Transferts : ajout d'informations sur les refus.
- ajout la localisation de destination dans les refus / les réceptions en circulation
- ajout du menu des transferts refusés en édition
- ajout de l'information de refus de la demande dans la fiche du lecteur en circulation
--------
Demandes
--------
#153985 : Optimisations du code source des demandes
Possibilité de personnaliser les listes de demandes
------
Divers
------
#150833 : [Contenus externes] Affichage des vignettes
Modification de l'intégration des vignettes de notices générées dans les mails et autres exports.
#151007 : [Univers de recherche] Explication recherche multi-critères
Ajout d'une explication pour la configuration des champs de recherche à mettre dans search_universes_fields.xml, et une bulle d'information dans la configuration d'un univers pour indiquer qu'il y a du paramétrage.
#151043 : Amélioration de la gestion des notices liées dans les exports OAI
#151415 : [Django] Images SVG
Ajout de la possibilité d'insérer des fichiers SVG dans les templates Django.
Exemple :
{{ svg.nomdelimage }}
#151965 : Ajout classe IPTools + Màj droits accès
Ajout d'une classe IPTools qui sert pour l'instant à valider l'accès à partir d'une liste d'IPs.
Suppression de l'attribut class_path inutile depuis mise en place autoloader.
Reprise de la classe de droits d'acces afin d'être a peu près ISO entre OPAC et Gestion.
#152538 : [Vulnérabilité] Déni de service (DoS)
+Exemple de l'attaque :+ http://mon-pmb.fr/index.php/index.php
Ajout d'une sécurité pour bloquer les URL "interdites".
#152615 : [Traduction] Ajout de la traduction du statut et de la section pour les exemplaires
Dans l'affichage des tableaux exemplaires OPAC/Gestion, maintenant les traductions sont prises en compte.
#153237 : [Univers - RMC] Récupération des articles via son périodique
Ajout d'un critère dans la RMC pour récupérer les Articles catalogués dans un périodique.
#153659 : [Nomenclature] Amélioration de la prise en compte des nomenclatures
- Correction dans l'indexation des nomenclatures
- Prise en compte dans les templates de notices
- Prise en compte de l'indexation dans les facettes et la recherche
#153833 : [exports] Ajout de champs URL dans l'export RIS pour Zotero
Ajout de quelques champs lors de l'export de notices au format *RIS Zotero*:
* Ajout du permalien de l'OPAC (mis dans l'attribut *UR*)
* Ajout des liens vers les documents numériques (mis dans l'attribut *L3*)
A noter que désormais les fichiers de transformation XSLT pourront accéder à la globale *$opac_url_base* si nécessaire.
#153999 : [Impression] Ajout de l'impression au format PDF en gestion
Ajout de la possibilité de générer un fichier pdf à partir de l'impression
---
DSI
---
#152482 : Amélioration de la gestion des erreurs de lecture des flux RSS dans les veilles
--------
Editions
--------
#151442 : [Prêts] Filtre sur le support
Ajout du filtre sur le support d'exemplaire lors de l'affichage des prêts + harmonisation des autres filtres.
#153360 : [PNB] Optimisations de l'appel à l'api de Dilicom
Optimisation lors de la récupération des statuts d'exemplaires sur l'api Dilicom
* * Optimisation lors de syncro Dilicom dans le gestionnaire de tâches
* * Optimisation côté affichage de la liste des demandes (Editions -> Commandes)
Cela consiste à récupérer les infos chez Dilicom par 10 éléments au lieu de 1 par 1
Réduit le temps de l'affichage de la liste et de la syncro par 10
----
OPAC
----
#150058 : [Saisie du mot de passe] Ajout d'un oeil
Ajout d'un oeil pour visualiser le mot de passe lors de la saisie.
#151045 : [Réservation] Conflit entre la popup de réservation et la refonte portail
Quand la refonte portail est activé et que la réservation est en popup, cela apportait une fatale erreur. C'est corrigé.
Dans la popup il manque une div "container" et surement d'autres div.
#151058 : [Périodique] Correction navigateur de périodique
Une correction avait été faite sur la navigation de périodique, pour la case a cocher "Abonnement actif".
Mais la correction avec les modifications récentes du portail, créer un nouveau bug.
Maintenant la recherche ne fonctionne plus.
C'est corrigé.
#151193 : [Divers] Affichage graph et concept
Modifications :
- Modification du template par défaut des concepts pour avoir le même rendu pour les concepts enfants/parents
- Agrandissement du graphe (navigation dans un thesaurus/schéma)
- Modification du style pour le bouton qui permet d'afficher ou non le mot de passe (formulaire de connexion)
#151217 : Univers de recherche : traduction des libellés dans l'historique
#151485 : [Périodique] Calendrier de recherche sur les bulletins
Modification du calendrier de recherche sur les bulletins.
#152561 : Ajout du tri dans les résultats de recherches partagés
#152650 : Correction requête SQL qui génère de la charge serveur
Erreur de syntaxe dans une requête SQL qui génère beaucoup de log (via la supervision) et ainsi de la potentielle charge serveur.
#152783 : [Vignettes] Prise en compte de la maintenance
#152972 : [RGAA] Modification des balises HTML
;La balise blockquote est destinée à faire une citation mais elle est régulièrement utilisée au lieu de
dans pmb.
#153183 : [Traduction] Ajout de la traduction du nom du Thésaurus dans la recherche
Dans la recherche de catégorie en OPAC les traductions sont prises en compte pour le nom du Thésaurus en auto-complétion.
#153986 : [Contributions] Mise en place des bulletins
- Prise en compte de la contribution sur les bulletins
- Correction dans les formulaires : Niveau bibliographique et Niveau hiérarchique
- Recherche sur les bulletins
#154016 : [Contribution] Upload des vignettes
Prise en compte de l'upload des vignettes dans les notices et les documents numériques
#154168 : Paiement en ligne
Ajout du paiement en ligne :
Pour l'instant, Payfip est le seul moyen de paiement développé.
- Administration :
> Ajout d'un menu de paramétrage (a affiné suivant les informations fournies par les organismes)
> Administration - Gest. Financière & relances mult. - Organisme de paiement
- Opac :
> Ajout d'une entrée "Mes paiements" dans le compte emprunteur et dans l'accès rapide
Dans la vue "Mes paiements", on y retrouve toutes les informations des différents comptes, les listes des comptes que l'on doit payé et le résumé des paiements.
-------
Portail
-------
#152888 : [Portail] Module Agenda
Possibilités de trier les articles et de limiter le nombre d'articles.
#153500 : Comptabilités PHP 8.x
#154401 : [Portail] Optimisation de l'accès aux onglets du portail
- Optimisation du chargement des pages dans les onglets du portail
----------
Sémantique
----------
#132672 : [Ontologie] Prise en compte d'un flag internal
Ajout de la prise en compte d'un flag PMB "internal" dans le parse de l'ontologie.
Si on le trouve, on considère la propriété ou la classe associée comme un élément interne que l'on ne veut pas exposer directement dans l'interface
#132675 : Refacto de l'indexation dans les ontologies génériques
Refonte de l'interface de définition de l'indexation dans les ontologies génériques :
- Ajout d'une propriété code champ calculé automatiquement sur les classes
- Ajout d'une propriété code sous-champ calculé automatiquement sur les propriétés
- Création d'une interface spécifique pour paramétrer l'indexation pour chaque classe
#134169 : Page d'entité en Gestion
Ajout d'une page de consultation d'une entité créée au travers d'une ontologie
#134846 : RMC sur les entités des ontologies
Ajout d'une RMC sur les entités d'une ontologie.
#135407 : Univers de recherche
Ajout des entités des ontologies dans les univers de recherche
*******************
ANOMALIES
--------------
Administration
--------------
#151236 : [Pointage des importés] Pointage successif
Le pointage successif des exemplaires contenait des erreurs avec les sections localisées.
#151328 : Vignettes : rétrocompatibilité avec l'ancien paramétrage des liens externes
Le paramétrage des liens externes a évolué pour tenir compte d'un timeout pour les appels externes. Cependant, les paramétrages déjà en place n'étaient plus utilisables. Il fallait réenregistrer le paramétrage. Ce ne sera plus nécessaire.
#152332 : Vignettes : récupération des vignettes uploadées en base de données.
Les vignettes uploadées en base64 dans la base de données n'étaient pas récupérées.
#153812 : Correction dans la création d'un utilisateur.
On ne pouvait plus ajouter d'utilisateur. La requête de création retournait une erreur. C'est corrigé.
#153950 : Serveur sortant (SMTP) non validé
Enrichissement de l'interface sur la configuration des serveurs sortants pour continuer d'afficher les anciennes adresses paramétrées.
#154130 : [Sauvegarde] Correction de l'affichage du tableau
- Correction de l'affichage de tableau dans les groupes de tables qui s'affichaient en ligne
#154194 : [Récolteur] Reprise des formulaires
+Modifications :+
- Possibilité de ne mettre aucun champ de recherche sur une source.
- Suppression de l'option "Ajouter" sur les champs non-répétables
- Correction PHP
----------
Animations
----------
#151649 : [Animation] Affichage de la page des inscriptions
Dans la page des inscriptions, on allait récupérer trop d'informations pour gérer l'affichage.
C'est corrigé.
#153239 : Problème de cast de valeurs dans les animations
Des valeurs ne sont pas toujours cast lors de l'envoi des données à VueJS, causant des problèmes sur des conditions dans le module
---------
Autorités
---------
#151476 : [Concepts] Menu "Multi-critères"
Masquage de l'onglet "Multi-critères" sous le menu Autorités > Concepts.
-------
Bibloto
-------
#153358 : [Bibloto - Automate] Impression uniquement pour tous les prêts
- Ajout d'une option dans le connecteur PMB
- Correction des pages blanches Automate
---------
Catalogue
---------
#151388 : Vignettes : correction d'une erreur fatale en recherche externe
#151399 : Correction erreur fatale à l'enregistrement d'un notice
Suite à la modification du nom de certaines méthodes (_notice_relations::update_nomenclature_ranking()_), l'appel à ces dernières n'avaient pas été mis à jour. Ce qui provoquait des erreurs. C'est corrigé.
#151614 : Correction dans l'enregistrement des recherches prédéfinies
Suite à la mise à jour de mysql8, on ne pouvait plus enregister les recherches prédéfinies. Certaines variables arrivaient en conflit. C'est corrigé.
#153925 : [Affichage d'une notice] Affichage des boutons
Protection des boutons d'action pour les substitutions de messages avec apostrophes.
#154230 : [Récolteur] Correction récupération des informations
#154307 : [Vignette] Correction de l'affichage d'une vignette en SVG
Une vignette SVG qui n'a pas de taille de défini en dur sur la balise