************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ * CHANGE_LOG_7.5.2 * ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ **************************** Les numéros indiqués ici (#000000) sont utilisés en interne par PMB Services par son équipe de développement. ******************* INCONNU -------------- Administration -------------- #142860 : [Gestion de tâches] Envoi de DSI Correction sur l'enregistrement des actions à réaliser. #143387 : [Gestion des tâches] Liste des tâches Refonte de les listes récapitulatives des tâches par type afin de pouvoir proposer un enrichissement des données. #143470 : [OAI /Cairn] Affichage des sets sous forme d'autorité Ajout d'une option dans le paramétrage global des OAI pour définir le format d'affichage des sets en paramétrage de sources. #143533 : [Gestionnaire des tâches] Réindexation des concepts La réindexation des concepts via le planificateur de tâches ne fonctionnait plus. #143638 : [Statistique OPAC] Nommage d'une colonne Contrôle des caractères sur le nommage des colonnes, les espaces ne sont pas autorisés. #143649 : [Gest. Financière & relances mult.] Sous sous-menus Ajout de classes CSS sur les sous-menus des sous-menus en gestion financière. #144764 : [Administration] Ajout d'une entrée "Securité" Ajout d'une entrée sécurité qui comprend : - Authentification externe - Multiple authentification #144875 : [Authentification externe] Vue Services externes et Manifestes #145267 : [Mot de passe] Gestion des mots de passe internes avec authentification externe #145691 : [Authentification externe] Ajout de paramétre dans les formulaires des modéles/configurations - Ajout des revendications (Claims) Changement du fonctionnement des "Attributs externes" ---------- Animations ---------- #143101 : [Univers de recherche] Ajout d'un critère pour les animations Possibilité de rechercher que les animations dont la date de fin n'est pas encore passé. --------- Catalogue --------- #142854 : [Documents numériques] Mimetype SVG Ajout du mimetype "Image/SVG" dans la liste des mimetypes autorisés. ------ Divers ------ #142818 : [PDF / PMB ISO-8859-1] FPDF error: Undefined font: helvetica Correction de l'erreur "Undefined font : helvetica". #143019 : Vignettes : ajout de la source ORB Decitre #143049 : Vignettes : ajout de la source BnF #143158 : Suppression de l'appel au cache des images pour les vignettes En attendant de développer une solution de cache pérenne, on ne fait plus appel à l'actuelle. Trop de charge serveur #143383 : [URL de la vignette] Images SVG Les URLs de vignettes de notices/autorités pointant vers des images SVG seront désormais correctement interprétées en affichage. #143586 : Remise en route du gestionnaire d'événements La découverte des événements contenait une erreur de parse depuis le 27/04. #143687 : [Plugins] Ajout d'un hook pour afficher une colonne Ajout d'un hook dans les listes pour donner la possibilité d'ajouter une colonne liée à un environnement bien précis. #144708 : [Authentification externe] Intégration du plugin d'authentification - Factorisation et intégration dans PMB du plugin d'authentification externe - Ajout des sources - Gestion des manifestes #144767 : [Autoload] Inclusion H2o_Parser et H2o_Lexer dans h2o.php #144775 : [Authentification externe] Retrait OpenIDConnectClient du vendor #144892 : [Authentification externe] Vue Modèles et messages #145545 : [Authentification externe] Ajout des points de retour d'authentification --- DSI --- #143081 : [Veilles / Sources] Filtrer les nouveaux éléments avec une expression booléenne L'expression booléenne saisie n'est plus limitée à 255 caractères. -------- Editions -------- #142806 : [Transferts] Affichage du titre de la notice Correction sur l'interprétation du HTML sur la colonne "Titre", régression qui a eu lieu suite à la protection des sorties textes dans les listes. ---- OPAC ---- #142859 : Vignettes : affichage des vignettes dans les carrousels #145661 : [Authentification externe] Authentification en OPAC #145695 : [Authentification externe] Ajout liens d'authentification externe en OPAC #145724 : [Authentification externe] Gestion déconnexion OPAC #145867 : [Authentification externe] Inscription depuis données externes ------- Portail ------- #143022 : Modif image de gestion sort.png - Modif image de gestion sort.png - css sur l'image pour la rendre plus lisible #143065 : Style PURE | Uniformisation Couleurs des statuts Uniformisation Couleurs des statuts entre le style enjoy et le style pure. #143103 : [Portail] Ajout d'un tri dans le sélecteur de données pour les articles cités en champ perso d'une rubrique Maintenant, on peut trier par date, début de l'événement présent dans l'agenda. ******************* AMÉLIORATIONS / EVOLUTIONS -------------- Administration -------------- #123985 : ARK : Génération des identifiants ARK en lot Via le menu Administration / Modules / ARK / Génération ARK #135347 : Refonte de la génération des vignettes #136561 : Ajout de la possibilité de supprimer les fichiers d'autoload en nettoyage de base #141911 : [Nettoyage de base] Barre de progression HTML5 Modification de la barre de progression au format HTML5 #142610 : Vignettes : possibilité de supprimer des sources par défaut dans les liens externes (amazon, abebooks,...) Dans certaines structures, le copyright pose des soucis. #144274 : Vignettes : évolution de la source "aucune image" pour aller chercher par défaut les no_image définies pour chaque type de notice #145008 : [Préférences utilisateur] Menu authentification Déplacement de la modification du mot de passe de l'utilisateur connecté dans ce nouveau menu. ---------- Animations ---------- #136171 : [Animations] Possibilité d'ajouter une image à une animation et un texte alternatif Maintenant on peut définir une image et une texte alternatif pour une animation. Dans le portail, on peut faire appel à l'image de l'animation : {{ article.animation.logo.xxx }} xxx à remplacer par :
small_vign : taille -> 16 px vign : taille -> 100 px small : taille -> 140 px medium :taille -> 300 px big : taille -> 600 px large : taille -> taille d'origine de l'imageet pour le texte alternatif : {{ article.animation.logo.alt }} #138553 : [Animations] Ajout de l'inscription pour une personne Ajout d'une case à cocher dans le formulaire d'une animation, qui permet l'inscription d'une personne à la fois #138556 : [Animations] Champ obligatoire à l'inscription Maintenant, c'est l'email qui est obligatoire et non le téléphone pour une inscription à une animation. #138630 : [Animation] Ajout du statut de l'inscription Ajout du statut de l'inscription dans le compte emprunteur, dans la liste des animations et dans le récapitulatif d'une inscription à une animation. #138635 : [Animations] Obligation du code-barre Si le paramètre "animations_only_empr" est actif, on rend obligatoire les codes-barres. #138657 : [Animations] Récupération de l'image d'une animation Dans le template des animations (_animation_display.tpl.html_), on peut faire appel à l'image de l'animation :
{{ animation.formatLogo.xxx }}*xxx* à remplacer par :
small_vign : taille -> 16 px vign : taille -> 100 px small : taille -> 140 px medium :taille -> 300 px big : taille -> 600 px large : taille -> taille d'origine de l'image#138682 : [Animations] Ajout de préférences utilisateur Nouvelle entrée "Animations" dans les préférences utilisateur : - Autoriser l'inscription en liste d'attente - Valider l'inscription automatiquement à l'OPAC - Type de communication - Limiter l'inscription à la personne de contact #138702 : [Animations] Récupération des champs personnalisables +Comment récupérer les valeurs formatées :+
{% debug animation.customFields.0.customFormatValues %}#138731 : [Animations] Ajout d'un nouveau filtre sur la localisation d'une animation dans les listes de réservation Refonte des filtres dans les listes de réservations. #138785 : [Animations] Ajout la possibilité d'exporter la liste des inscriptions au format Excel #138876 : [Animations] Gestion des inscriptions en cas de de désistement Quand une personne se désinscrit d'une animation, on regarde le nombre de places libérées, pour passer en validé et/ou en attente de validation une autre inscription. #139722 : [Animations] Ajout d'une répétition pour la création d'animations en lot Dans les animations, on peut maintenant en créer en lot pour faire de la répétition. - Ajout de la fonctionnalité de répétition > Journalier / Hebdomadaire / Mensuelle > Reprise d'informations de l'animation parente > Ajout de calendrier pour visualiser les jours séléectionnés - Ajout de la fonctionnalité de suppression par animation / en lot - Ajout d'un paginateur #139886 : [Animation] Amélioration de la prise en compte des dates de début et de fin pour la répétition des animations #140021 : [Animation] Initialisation du contenu éditorial Dans la configuration du contenu éditorial du plugin, on peut maintenant initialiser les animations. #140370 : [Animations] Ajout de la gestion financière - Ajout d'un paramètre pour l'activer : gestion_animation - Ajout d'une entrée "Solde animation" en circulation - Ajout d'un lien pour aller voir l'animation directement depuis la ligne de compte - Prise en compte des lignes de compte en débit lors de l'inscription si validation automatique ou manuelle - Prise en compte des lignes de compte en crédit s'il y a suppression de l'inscription à l'animation #140406 : [Animations] Plugin : Ajout de la date de fin pour un article Maintenant, on a la possibilité de définir la date de fin de l'article en reprenant la date de fin d'animation. Le bouton "initialiser" dans la configuration du contenu éditorial prend en compte aussi ce nouveau paramètre. --------- Catalogue --------- #137432 : [Vignettes] Évolution dans la gestion des vignettes de notice uploadées Suite à un upload de vignette, on ne stocke plus d'url (ex : getimage.php/....) dans la table notice. C'est la nouvelle mécanique des vignettes qui gère l'affichage. #141621 : [Paniers d'exemplaires / actions rapides] Code-barres Ajout de l'option code-barres dans le sélecteur d'actions rapides. ----------- Circulation ----------- #140391 : [Prévisions] Disponibilité dans plusieurs localisations Pouvoir réserver un document sur une seule localisation quand il est dispo dans plusieurs localisations. #140795 : [Prévisions] Colonne "Localisation de retrait" Affichage de la colonne "Localisation de retrait" lorsque l'on est dans un contexte multi-sites. #140801 : [Personnalisation des listes] Ajout des prévisions Ajout des prévisions dans les listes personnalisables, conditionnées sur l'activation du paramètre. ------ Divers ------ #117030 : RMC responsive - Structure VueJs #117112 : RMC responsive - Amélioration structure, gestion des champs texte / liste / date #124510 : Ajout autoloader #129116 : Ajout d'une sécurité CSRF dans les formulaires +CSRF (Cross-site request forgery) :+ Nous allons ajouter dans certains formulaires un champ caché contenant une clé de validité (celui-ci est différent entre chaque formulaire.). Ces clés seront valides (~1h), si ce délai est dépassé, le formulaire ne sera plus valide. Sécurité ajoutée en Gestion et en OPAC. +[DEV] comment le mettre en place :+ Pour que le champ caché soit ajouté dans le formulaire, il faut ajouter l'attribut "data-csrf='true'". +Exemple :+
Ensuite vous avez simplement à appeler la methode "verify_csrf()" pour vérifier la validité de la clé.
Si vous voulez faire une redirection spécifique, vous pouvez passer une url en paramètre de la fonction.
#130377 : [ARK] Affichage des ARK en OPAC
Ajout de propriétés permettant l'affichage des ARK en OPAC.
Propriété **ark_link** ajoutée pour :
- les autorités
- les notices
- les bulletins
#130663 : [FPDF] Mise à jour de la librairie
Mise à jour de la librairie FPDF :
- version 1.53 -> version 1.84
#133344 : Cache APCU: ajout d'une methode pour supprimer une entrée
Ajout d'une méthode deleteFromCache pour pouvoir supprimer une donnée dans le cache sans tout purger
#136978 : [vignettes] Prise en compte des champ perso pour la récupération des vignettes de documents numériques
Modification de la source de vignettes *docnum* afin de pouvoir sélectionner la vignette issue d'un document numérique en fonction d'un champ personnalisable paramétré dans la source.
Le champ doit être de type *list* *query_list* et *query_auth* et visible à l'OPAC.
#137099 : [vignettes] Ajout classe Dilicom + correction messages
#140114 : [Webservices PMB] Optimisations du code source
Optimisations du code source dans les groupes de fonctions.
#141100 : [Plugins / Listes] Sélecteur multiple éditable
Intégration des sélecteurs multiples dans une cellule éditable.
#141127 : [Plugins] Evénements à la suppression des entités
Ajout d'événements à la suppression des entités
#141294 : [Plugins / Paniers] Evénement à la suppression d'entités via un panier
Ajout d'un événement à la suppression d'entités via un panier.
Cela permet entre autre d'interdire la suppression pour certains utilisateurs PMB et de modifier le statut des entités.
#141332 : [Lettres] Optimisations
Optimisations de code pour la personnalisation.
#141601 : Modification de l'autoload afin de ne prendre en compte que les fichiers se terminant par .class.php
#141610 : [Univers de recherche] Ajout des animations
Dans les univers de recherche, on peut créer un segment de type animation.
- Ajout des champs des personnalisables dans la RMC
#141758 : [Univers de recherche] Ajout du contenu éditorial
Dans les univers de recherche, on peut créer un segment de type article ou rubrique.
#141816 : [Univers de recherche] Modification des fichiers search_fields
Modification des search_fields pour les animations et contenu éditorial
#142037 : Compatibilité PHP8 barre progression
+ suppression Erreur Deprecated
#142193 : Limitation de la découverte des gestionnaires d'évènements
Limitation de la découverte des hooks
- découverte effectuée 1 seule fois
- exploration sur 3 niveaux de répertoires max
- exclusion des répertoires vendor et CVS
#142236 : [Univers de recherche] Contenu éditorial
#142410 : Révision du tri dans l'autocomplétion des catégories
#144078 : [Autoload] Reconstruction de l'index des classes sur erreur de chargement
#145944 : [Authentification externe] Modification de la prise en compte du fichier ext_auth
On va récupérer en base de données les informations pour savoir s'il y a une identification externe.
#145986 : [Authentification externe] Transformation des données
Prise en compte du paramétrage pour la transformation des lecteurs et des utilisateurs.
---
DSI
---
#145976 : [Bannettes / Historique] Equations de remplissage
Ajout des informations de remplissage des bannettes dans l'historisation.
------------
Modélisation
------------
#134603 : Ajout d'une property ISBD
Ajout d'une nouvelle propriété dans l'ontologie pour définir optionnellement un ISBD directement dans l'interface.
Dans ce cas, il prend le dessus sur l'ISBD générique dans les fichiers.
#134629 : Modification de la génération des URIs
Modification de la génération des URIs.
Pour la définition des ontologies, le motif est le suivant :
> @<