************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ * CHANGE_LOG_7.5.3 * ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ **************************** Les numéros indiqués ici (#000000) sont utilisés en interne par PMB Services par son équipe de développement. ******************* INCONNU -------------- Administration -------------- #148549 : [Nettoyage de base] Ajout de la génération des vignettes de documents numériques manquantes ---------- Animations ---------- #146914 : [Animations] Modification des quotas internet d'une animation Exemple : Si une animation a un quota internet à 5. Il y a cinq personnes inscrites et deux personnes en liste d'attente. Si on modifie le quota internet de l'animation, on inscrit les personnes en liste d'attente. #148438 : Correction dans la création d'article lié à une animation On ne pouvait éditorialiser les animations. Le plugin n'était plus lu à cause de la limitation de la découverte des répertoires. #149414 : [Animations] Masquer la répétition des animations On masque la répétition : - Si l'animation a des réservations - Si elle est sur la journée - Si la date de fin est identique à la date de début --------- Catalogue --------- #148890 : Optimisation de l'affichage de la page des paniers Le contenu de chaque notice d'un panier (détails, vignettes, ...) n'est plus chargé par défaut. Il le sera au dépliement (bouton plus). ------ Divers ------ #146833 : [Audit / Hist.] Optimisations Amélioration de l'affichage de l'audit sur les entités #147872 : Ajout d'une methode javascript globale d'inclusion de fichier Ajout de la méthode "pmb_include" dans le fichier misc.js. À utiliser de préférence pour inclure des fichiers js, sans passer par les balises . Il s'agit surtout d'éviter les inclusions multiples d'un même fichier. #148977 : [API Rest] Souci dans le rest.php avec un OPAC en ISO Correction d'une fatale si on utilisait l'API REST en OPAC avec un OPAC en ISO-8859-1 ---- OPAC ---- #149385 : [Univers de recherche] Expression booléenne : Aucun résultats lors d'une recherche dans un univers Si Expression booléenne comporte un accent, la recherche en opac ne retourne pas de résultat. C'est corrigé. ------- Portail ------- #147456 : Ajout uikit v 3.16.24 Ajout uikit v3.16.24 #149033 : [Refonte portail] Affichage de la page de connexion Lorsque la refonte portail est activée, on ne prenait pas en compte la page do_resa.php. Cela cassait tout le chaînage. C'est corrigé. ******************* AMÉLIORATIONS / EVOLUTIONS ------------ Acquisitions ------------ #148500 : [Suggestions] Factorisation de la génération des mails Factorisation du code source + ajout dans l'interface de paramétrage des mails. -------------- Administration -------------- #146378 : [Transferts] Paramétrage d'une liste Ajout de l'option "Préférence utilisateur" lors de la définition du filtre d'origine au niveau du paramétrage de la liste. #146562 : [Gestion des fichiers] Affichage de la pondération Affichage de la pondération au niveau des listes récapitulatives des indexations. Cela a pour but d'autoriser ultérieurement la modification de la pondération par l'interface. #146579 : Vignettes : ajout d'un timeout paramétrable pour les accès externes #147534 : Traduction du libellé et de la description des univers et des segments #147932 : [Préférences] Modification du mot de passe Ajout de l'oeil pour visualiser le mot de passe en clair lors de la saisie du nouveau. #148339 : [Planificateur de tâches] Envoi d'une commande Correction sur le traitement de la commande envoyée + captation de la commande dans le rapport de la tâche. #148409 : Vignettes : ajout d'une limite de taille pour la récupération des vignettes BNF #148710 : [Pubmed] Ajout des autorités sur les imports de type "PubmedBookArticle" #148898 : [Webservices / Gestionnaire de tâches] Gestion des erreurs Travail sur les webservices pour mieux gérer les retours d'erreur dans le gestionnaire de tâches. ---------- Animations ---------- #148702 : [Animations] Tri des animations parentes par date de début - Tri des animations parentes par date de début - Ajout d'un espace dans le template VueJS #148743 : [Animations] Tri par date dans l'organisation des animations - Tri récursif par date de début dans l'organisation des animations --------- Autorités --------- #146181 : ISBD d'auteur à partir d'une oeuvre Modification de l'appel PHP pour la récupération de l'ISBD d'auteur sur une oeuvre. #146541 : [Tableau de bord] Autorités Enrichissement du bloc d'autorités : - nombre d'éditeurs - nombre de collections - nombre de sous-collections - nombre de titres de série - nombre d'oeuvres/expressions - nombre d'indexations décimales --------- Catalogue --------- #147841 : Optimisation de l'affichage de la page d'un bulletin - chargement ajax du contenu des dépouillements (comme pour les résultats de recherche) #149704 : [Fonctions Z39.50] Factorisation de code PHP Diminution du code dupliqué dans les personnalisations z3950 : - Uniformisation de la fonction "traite_categories_enreg" sur la classe Z3950_notice - Uniformisation de la fonction "traite_categories_from_form" sur la classe Z3950_notice - Uniformisation de la fonction "create_categ_z3950" sur la classe Z3950_notice ----------- Circulation ----------- #147626 : Circulation des périodiques - Bouton Supprimer les circulations Modification du libellé "Supprimer les circulations sélectionnées" par "Supprimer les sans retour sélectionnés". #149538 : [Circulation] Ajout d'un loader lors du prêt / retour - Ajout de deux méthodes dans le misc.js pour l'affichage d'un loader générique avec overlay sur l'ensemble de la page.
pmb_show_loader() pour afficher le loader pmb_hide_loader() pour cacher le loader- Mise en place du loader dans le prêt / retour de document lorsque la RFID n'est pas activée. - Blocage de l'envoi du formulaire si ce dernier a déjà été envoyé. ------ Divers ------ #147633 : Compatibilité MySQL 8.x #148382 : [Contributions] Génération des mails Transfert de la génération des mails vers le framework de mails. #149208 : [Listes] Optimisations sur la gestion des tris multiples Optimisations sur la gestion des tris multiples dans les listes. #149728 : Téléchargement d'un document numérique Lors du téléchargement d'un document numérique, le nom de fichier donné pour l'enregistrement sera prioritairement celui indiqué en "Nom de document numérique" plutôt qu'un nom commençant par "file_". --- DSI --- #148373 : [Historique de diffusions] Alimentation de la bannette Conservation des identifiants de notices ayant répondu aux équations, filtrage sur la date et le statut y compris. #149404 : [Historique de diffusions] Affichage des dernières diffusions Lisibilité de la liste par défaut : - Groupement par nom de bannette - Tri décroissant sur la date de diffusion -------- Editions -------- #148721 : [Relances d'adhésion] Imprimer/Envoyer les relances Améliorations de l'ergonomie sur les relances d'adhésion. Deux boutons sont désormais disponibles pour l'impression ou l'envoi par mail selon le paramétrage : - Imprimer toutes les relances d'adhésion OU Envoyer toutes les relances d'adhésion - Imprimer les relances d'adhésion OU Envoyer les relances d'adhésion (selon le paramètre relance_adhesion) ---- OPAC ---- #146622 : [Mes prêts] Gestion de la prolongation groupée - Harmonisation de l'affichage des prêts - Cases à cocher pour ne prolonger que ceux voulus - Calcul de la date de prolongation par prêt - Bouton prolonger pour la sélection #147634 : [Recherche] Modification de la recherche pour les synonymes Lors d'une recherche, si le mot a un synonyme qui contient un tiret (cerf-volant) : On recherchait le mot cerf-volant de cette façon : On affiche tous les documents qui contiennent le mot cerf ou volant Maintenant : On affiche tous les documents qui contiennent le mot cerf et volant #148189 : [Segment de recherche] Ajout d'un placeholder dans la recherche Quand on se trouve dans un segment de recherche, il n'y avait pas de placeholder dans la barre de recherche. C'est corrigé. #149325 : Déplacement de la zone accessibilité de l'OPAC - Déplacement de l'input dans la div#accessibility #149572 : [Surlignage] Page chargée Application du surlignage lorsque la page est chargée afin de gagner du temps sur l'affichage de base. ------- Portail ------- #148028 : DSFR (Système de Design de l'État) Intégration du DSFR dans la liste des toolkits disponibles au niveau de la construction du portail. #148361 : [Refonte portail] - Ajout d'une interface pour gérer les versions #148390 : [Refonte portail] - Ajout d'un bouton pour éditer un cadre - Ajout d'un bouton qui renvoie dans l'édition d'un cadre dans la mise en page #148397 : [Refonte portail] Ajout des informations css des cadres dans la vue "Mise en page" Ajout d'un bouton information avec les informations css du cadre. #148403 : [Refonte portail] Non prise en compte des conditions d'affichage Lors de la création d'un nouveau cadre, si le paramètre cms_portail est a deux alors, on n'affiche aucune condition d'affichage par défaut. #148471 : [Refonte Portail] Modification de message dans les listes d'articles Modification du label du sélecteur de donnée "Rubrique" dans le module "Liste d'articles" par "Articles d'une Rubrique" #148502 : [Refonte portail] - Ajout de la recherche par identifiant - Ajout d'un sélecteur dans la gestion du contenu éditorial pour permettre la recherche par identifiant #148546 : [Refonte portail] Masquer "Cadre Fixe" et "Conserver l'URL de construction" - Masquer "Cadre Fixe" et "Conserver l'URL de construction" lorsqu'on est sur la refonte #148734 : [CMS] Module liste de favoris - ajout d'une datasource Ajout de la datasource *Rubriques citées en champ perso d'une rubrique* dans le module liste de favoris afin de pouvoir sélectionner une liste de rubriques en fonction d'une valeur de champ perso. #148780 : [Portail] Ajout d'un filtre dans les cadres de type "Liste d'animation" et ajout du tri et ordonnancement dans la data source"Animations par valeur d'un champ perso" Ajout d'un filtre pour trier les animations par date de début et n'afficher que les animations qui ne sont pas passées. Ajout dans la datasource "Animations par valeur d'un champ perso" la prise en compte des champs "tri" et "ordre" ******************* ANOMALIES -------------- Administration -------------- #147447 : Correction de l'enregistrement du formulaire des supports #147619 : [Connecteurs / Items de veille] Edition d'une source Correction du formulaire pour la récupération d'items de veille. #147656 : [Gestionnaire de tâches] Tableau de bord Correction du tri des tâches en attente. #147928 : Affichage des droits par utilisateur Correction sur la visibilité des utilisateurs par groupe au sein des formulaires de procédures, templates de mails, etc. #148234 : [Initialisation des droits d'accès] Barre de progression Passage de la jauge de progression en HTML5 avec un correctif supplémentaire concernant le rafraîchissement en temps réel. #148399 : Duplication des champs perso d'un article ou d'une rubrique Les valeurs des champs personnalisés contenant des apostrophes n'étaient pas dupliquées. #148582 : [Mails] Connexion MySQL + durée d'envoi - Vérification de la connexion MySQL au retour de l'envoi d'un mail - Log des mails lorsque le serveur de mail répond au-delà de 5 secondes #149175 : [Page de maintenance] Erreur de sauvegarde du contenu Correctif sur la sauvegarde du contenu de la page de maintenance. #149571 : [Page de maintenance] Editeur TinyMCE - Rétro-compatibilité sur l'affichage de l'éditeur TinyMCE lorsqu'il est paramétré. - Ré-affichage du template par défaut si aucun contenu enregistré ---------- Animations ---------- #146216 : [Animations] Suppression du logo lors de la sauvegarde Quand on sauvegarde une animation, le logo de celle-ci n'était pas sauvegardé. C'est corrigé. #148888 : [Animations] Correction souci d'affichage dans l'impression excel et répétition des animations Suite des améliorations dans les ORM, on ne renvoyait plus un objet, mais un tableau. Maintenant, s'il n'y a pas d'inscription, alors l'animation peut devenir une parente et la répétition d'animation peut se faire. --------- Autorités --------- #146222 : Remplacement d'une collection : affichage de l'éditeur On affichait l'identifiant de l'éditeur à la place de son libellé. --------- Catalogue --------- #146852 : [Vignette] Récupèration de la vignette du document numérique pour une notice Il était impossible de récupérer la vignette du document numérique en gestion (certificat client) #147862 : [Auteur / Titre] Identifiant de notice -> Article de périodique orphelin Lorsque l'on recherche un article de périodique via la recherche par identifiant de notice, PMB proposera désormais de le rattacher à un bulletin et un périodique s'il est orphelin. #148122 : [Connecteurs / recherche externe] Contrôle de la notice intégrée Amélioration du contrôle de notices déjà présentes dans la base pour éviter les éventuels problèmes d'intégrations antérieurs. #148143 : [Indexation / Recherche par termes] Multi-thésaurus L'indexation par terme ne fonctionnait plus lorsque l'on provenait d'une recherche sur tous les thésaurus. #149174 : [Paniers / Export tableur] Mode avancé Reprise de la première ligne du tableur sur l'édition simple dans l'édition avancée. #149658 : [Document numérique] URL grisée Ne pas désactiver le champ "URL" lorsque le mimetype du document numérique est "URL" même si le nom de fichier est renseigné. #149695 : [Zotero] Dédoublonnage du bulletin Le dédoublonnage sur la date ne fonctionnait pas correctement lorsque seule l'année de parution était présente sur Zotero. #149718 : [Intégration en catalogage] Permalien de la notice Construction du permalien selon le niveau bibliographique et le niveau hiérarchique. ------ Divers ------ #146533 : OAI Entrant - Modification parse des données xml Déplacement du parse des données xml après réception complète des requêtes http. Pas de parse des chunks. #147333 : [Vignettes] Image par défaut de la BnF L'option "Utilisation de l'image par défaut de la BnF" n'était pas prise en compte. #148854 : [Vignettes] Affichage des vignettes depuis les Webservices Les URL de vignettes récupérées depuis les webservices PMB pointaient sur l'URL de la gestion alors qu'elles devraient pointer sur celle de l'OPAC. C'est à présent le cas. #148965 : [RMC] Ajout/Effacement d'autorités Correction sur l'effacement des informations d'autorités lors d'une multiple sélection. Exemple : 1 / Sélection du critère "Catégorie" 2 / Sélection d'une première catégorie 3 / Ajout d'une seconde catégorie 4 / Effacement de cette seconde catégorie 5 / Lancement de la recherche 6 / L'effacement n'a pas été pris en compte #149003 : Suppression de l'appel à la méthode php rename() Cette méthode posait des problèmes sur les montages sshfs. Le fichier renommé n'était pas supprimé des répertoires temporaires. On la remplace par les méthodes copy(from, to) / unlink(from). --- DSI --- #147930 : [Classements d'équations] Ordonnancement L'ordonnancement des classements d'équations était inefficace dans certaines situations. ---- OPAC ---- #146563 : [Listes de lecture] Tris depuis la gestion d'une liste L'application d'un nouveau tri depuis la gestion d'une liste ne fonctionnait pas. #146675 : [Prolongation d'un prêt] Contrôle supplémentaire Contrôle sur la prolongation multiple via le rafraîchissement de la page (F5), ce qui engendrait des affichages "5/3" pour le nombre déjà réalisé. #146960 : Correction Fatale dans la recherche MC Autorités en OPAC #147728 : [Mon compte] Mes prêts Corrections / Améliorations diverses sur l'affichage / export des prêts. #147775 : [Prêts en cours du groupe] Date de prolongation Ne pas autoriser le changement par le responsable de la date de prolongation calculée automatiquement avec les différentes règles de calcul. #147776 : [Prêts précédents] Affichage + export de la liste Factorisation PHP de l'affichage et de l'export de la liste des prêts précédents. #148771 : Résultats de recherche d'autorités Corrections des templates d'autorités dans les listes. #149170 : [Alertes personnalisées] Tri alphabétique sur le nom L'affichage des alertes personnalisées n'était pas toujours ordonné correctement. #149584 : [Formulaire de contact] Mails Revue de l'expéditeur des 2 mails envoyés lors d'une demande par un usager avec accusé de réception. Gestion de la définition de l'expéditeur au sein du nouveau module "Administration > Envois de mails > Paramétrage". ------- Portail ------- #148172 : [Portail] Ajout d'un lien pour cliquer dans les modules agenda et module menu Quand on active la refonte portail, on parse le HTML et on le nettoie. Dans les deux modules agenda et menu, la balise "" posait un problème de fermeture. ******************* NOUVELLES FONCTIONNALITES -------------- Administration -------------- #148226 : [Segments] Duplication d'un segment de recherche Ajout de la possibilité de dupliquer un segment dans les univers de recherche et d'un sélecteur pour déterminer le ou les univers qui recevront le segment dupliqué #148228 : Interface de paramétrage des envois de mails Nouvelle entrée "Paramétrage" dans le menu "Envois de mails" de l'administration. Celle-ci a pour but de lister le paramétrage des différents envois de mails dans PMB tout en offrant la possibilité à l'utilisateur de modifier les choix par défaut appliqués. #148246 : [Univers] Duplication d'un univers de recherche Ajout d'un bouton dupliquer dans le formulaire d'un univers de recherche. #148606 : [Interface] Modules Administration > Interface > Modules - Possibilité de personnaliser les points d'entrée par module ------ Divers ------ #136310 : Compatibilités PHP >= 8 Nouvelle tâche de fond pour les compatibilités PHP 8. ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ * CHANGE_LOG_7.5.2 * ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ ************************************************************************************************************************ ******************* 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 :
> @<