************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
*                                    CHANGE_LOG_4.2.9                                                                  *
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************


*******************
ANOMALIES

------------
Acquisitions
------------

#22181 : Catalogage depuis une suggestion
Encodage de l'auteur et de l'éditeur dans les popups pour une compatibilité avec tous les navigateurs et reprise de la date de publication.

#23650 : Emails de suggestions
Remplacer le code de retour à la ligne par une balise "<br />" si les emails sont configurés pour être envoyés au format HTML.

#25316 : Page blanche en réception
Correction d'une inclusion générant une page blanche en réception d'exemplaires.

--------------
Administration
--------------

#21990 : Gestionnaire des tâches arreté
Le gestionnaire des tâches s'arrêtait à cause de fonctions avec le même nom entre les fichiers d'import de gestion et ceux de z3950

#21654 : Libellés des tris disponibles
Changement du séparateur entre les différents tris saisis dans le paramètre OPAC default_sort_list, afin de pouvoir utiliser la fonction #message_lang()


#23725 : Connecteur Pubmed
Mise à jour du connecteur Pubmed.

#24382 : Modification / Amélioration des scripts d'échange Ascodocpsy
Modification / Amélioration des scripts d'import et d'export pour les fichiers Ascodocpsy en ascii.

#24454 : Connecteur Zotero
Correction de la récupération de l'issn et des dates pour les articles générant des bulletins.

#24932 : Validité des connecteurs OAI sortants et rétro-compatibilité
La validité OAI-PMH des connecteurs OAI sortants se paramètre sur le connecteur et n'est pas activé par défaut, afin de rester rétro-compatible.

#25563 : Encodage dans les connecteurs OAI et Webservices PMB
Les caractères spécifiques à l'encodage Windows-1252 n'étaient pas gérés correctement lors des échanges avec des connecteurs OAI et WebServices PMB.

#25645 : Suppression d'une autorité personnalisée
Le bouton supprimer d'une autorité personnalisée est caché dès lors que l'autorité est utilisée.

---------
Autorités
---------

#21849 : Application du paramètre utilisateur Nombre d'enregistrement par page en gestion d'autorités
Report en 4.2 de l'application du paramètre sur les listes d'autorités.

---------
Catalogue
---------

#21368 : Dates de début et de fin d'abonnement
Les dates de début et de fin d'abonnement ne peuvent outrepasser celles du ou des modèles associés.

#21419 : Recherche simple en gestion
Correction de la requête générée par le croisement d'une recherche simple "Titre = *" avec un type de document.

#21939 : Champ Nouveauté en import Z39.50
Ajout du champ Nouveauté sur le formulaire de la notice à importer, et prise en compte de la valeur par défaut du paramètre utilisateur.

#22096 : Affichage des notes en partie gestion
Harmonisation de l'ordre d'affichage des notes.

#22167 : Action édition d'un panier
Correction de l'url des documents numériques

#22472 : Rectification de la taille du tableau des documents numériques dans le catalogue


#22708 : Recherche de catégories
Correction en recherche multi-critères du critère "Catégories avec autopostage", en sélection d'autorité.

#22932 : Impression des relations
Correction de l'affichage de toutes les relations horizontales lors de l'impression d'une notice depuis la gestion.

#23246 : Pied de page de la fiche de circulation
Passage des libellés des champs en fichier de message, permettant la traduction et évitant les erreurs d'encodage en utf-8.

#23597 : Impression des étiquettes de cote par panier
Possibilité de gérer la couleur de la police dans l'impression des étiquettes de cote par panier

#24206 : Grille de catalogage
Correction d'une erreur javascript pouvant bloquer le chargement de la grille de catalogage.

#24208 : Recherche tous champs sur l'année d'édition
Correction de l'indexation de l'année d'édition pour la recherche tous champs.

#24559 : Impression d'un résultat de recherche
En gestion, insérer une ligne entre les notices si aucun template n'est sélectionné, insérer un retour à la ligne si un template est sélectionné.

#24611 : Impression des étiquettes de cote en utf8
Modification du script de génération d'etiquettes de cote afin de prendre en compte la police définie dans les paramètres (pdf_fonffixed).

-----------
Circulation
-----------

#21427 : Sauvegarde du site de gestion par défaut dans le dashboard circulation
Correction de l'anomalie bloquant la sauvegarde du site de gestion par défaut à partir du tableau de bord.

#21440 : Envoi de relances multiples
Harmonisation du pied de page entre la lettre de relance multiple et la lettre de relance individuelle.

#21761 : Temps de chargement des lecteurs d'un panier
Le temps de chargement des lecteurs, dans un PMB où les vues sont activées, était excessivement long

#22292 : Bulletins en circulation
Correction de l'affichage des documents à faire circuler.

#22467 : Inclure un template en mailing emprunteurs
Correction de l'inclusion d'un template si l'éditeur javascript TinyMCE est en version 4.

#22853 : Lenteurs lors du prêt et du retour
Lorsque que l'on effectuait un prêt ou un retour pour un lecteur avec beaucoup de prêt en cours, malgré la configuration de la limite d'affichage du nombre de prêt, la page était très lente à charger.

#23869 : Réservation et transferts
Correction de l'affectation d'une réservation lors de la suppression d'une autre réservation en gestion.

#24462 : Dépliage fiche emprunteur
Correction du double appel au dépliage de la fiche emprunteur.

#25320 : Redirection sur prêt inconnu
Suppression de la redirection vers un nouvel emprunteur lors d'une tentative de prêt d'un exemplaire inconnu.

#25669 : Recherche avancée en circulation
Correction du changement de page sur le résultat d'une recherche avancée. Mise en avant du lien de recherche sous forme de bouton.

--------
Demandes
--------

#22047 : Nouvelle action sur une demande
Correction du bouton "Ajouter une action" qui modifiait la dernière action créée.

------
Divers
------

#21260 :  Correction mail html en Gestion
Déplacement $emailcontent dans la balise html.

#21855 : Calcul du nombre de jours
Correction de la méthode get_open_days qui pouvait renvoyer un nombre à virgules.

#22188 : Harmonisation des langues
Ajout des codes ina et int manquants selon certaines langues, et correction du code ine parfois doublé.

#22582 : Rectification de l'affichage de la documentation des "external services"

#22726 : Webservices : Exécution de Procédures
Lors de l'appel de procédures par les Web services, prise en compte de l'encodage requis pour le connecteur.
Le connecteur json-RPC impose par exemple un transfert en UTF-8 qui n'est pas respecté si l'installation est en ISO-8859-1.

#22890 : Drag n Drop : Conflits de fonctions Javascript
Corrections avec plusieurs types d'éléments pouvant être déplacés en drag n drop sur la même page.
Exemple : Le drag n drop de concepts en édition de notice ne fonctionnait pas.

#23780 : Affichage des vignettes de notices
Correction de l'affichage des vignettes quand celles-ci sont proxifiées.

#24041 : Recherche dans les catégories avec autopostage
Modification de la requête de recherche par autorité dans les catégories avec autopostage pour utiliser une table temporaire.

#24765 : Critères de recherche
Suppression des critères <, >, <= et >= pour les champs personnalisés basés sur une autorité, en recherche multi-critères.

#25008 : Mise à jour de dojo
Mise à jour de dojo pour palier aux problèmes de touch sur les pagéos.

#25271 : Correction du dépot de documents numériques par le Webdav
Prise en compte de la date de parution lors de la sauvegarde de la notice associée, si les informations du document le permettent.

---
DSI
---

#21728 : Remplissage de bannette privée
Prise en compte des paramètres OPAC allow_term_troncat_search et exclude_fields pour le remplissage en gestion d'une bannette privée.

#22064 : Item d'une veille depuis la base
Correction de la date de parution de l'item.

#22486 : Logo d'un item d'une veille
Correction de l'affectation des logos des items.

#22599 : Afficher le nombre de notices dans une bannette privée
Correction de l'enregistrement du champ "Afficher le nombre de résultats dans le mail"

#22611 : Diffusion de bannettes
Ne pas afficher l'icone de drag d'une monographie liée en diffusion de bannette

#23308 : Heure de publication d'un item de veille
Correction du format de l'heure de publication pour les items d'une veille

#23665 : Veilles : items pour la source "notices de la base"
Correction de la récupération du résumé en double.

#24338 : Options RSS des veilles
Correction du dépliage des options RSS des veilles.

#24608 : Rafraichissement des veilles
Correction du rafraichissement des items au changement d'une veille.

#25548 : Sélecteurs de localisation en DSI
Application du paramètre utilisateur permettant de rechercher par défaut dans toutes les localisations.

--------
Editions
--------

#21353 : Circulation simplifiée et titre de périodiques
Correction de l'encodage des titres de périodiques si le charset est en utf-8

#21449 : Edition des relances d'adhésion
Prise en compte des filtres pour l'envoi de toutes les relances ainsi que la mise en panier des emprunteurs.

#21661 : Fonction de notice de template #format_date()

Ajout de la fonction dans la documentation, et prise en compte de la date du jour selon la valeur du deuxième paramètre.

#23904 : Notice de template
Correction de deux tableaux mal initialisés

----
OPAC
----

#21314 : Optimisation du calcul des facettes

#22131 : Correction de requêtes SQL
Sécurisation des requêtes sur l'identifiant dans l'ajout de notices dans un panier. 

#21303 : Saisie des demandes à l'OPAC
Blocage de la saisie des demandes à l'OPAC si aucun thème ou aucun type n'a été configuré.

#21421 : Création d'alerte par l'emprunteur
Correction des messages générés pour l'entête de l'email dans le cas d'un PMB en utf-8.

#21444 : Prêt court  et prolongation
Blocage de la possibilité de prolongation d'un prêt court par l'emprunteur.

#21593 : Réservations et templates Django
Correction du template d'affichage du bouton de réservation pour les bulletins sans notice.

#21596 : Prise en compte de l'affichage des vignettes sous la forme "data:image..."
Les vignettes saisies sous la forme "data:image/..." sont directement affichées dans la page, sans passer par la fonction get_image.

#21631 : Fichiers temporaires des requêtes de recherche
Correction de la génération des fichiers temporaires sur changement de langue de l'interface.

#21774 : Téléchargement du document numérique
Correction du nom de fichier lors d'un téléchargement de document numérique.

#21804 : Tri sur une étagère
Correction de l'application d'un tri sur une étagère.

#21999 : Enrichissement des bulletins
Correction de l'enrichissement des bulletins en affichage django.

#22133 : Correction de l'affichage du libellé de la relation entre notices dans les templates django de notices

#22148 : Tri d'un panier
Correction de l'application d'un tri sur un panier

#22176 : Affichage des sous-collections
Correction d'un div mal fermé.

#22420 : MAJ Paramètre OPAC etagere_notices_format
MAJ du commentaire pour signaler qu'il est possible d'utiliser les nouveaux affichages de notices dans le contenu d'une étagère.

#22458 : Correction de requêtes SQL
Sécurisation des requêtes sur l'identifiant pour les documents numériques.

#22510 : Balise H3 login_invite dans le bloc de connexion
Suppression du contenu caché quand l'utilisateur est connecté, pour faciliter le travail sur la css.

#22583 : Accessibilité du panier
La taille du panier change sur changement de l'accessibilité.

#22592 : Navigation opac
Correction de la recherche avancée intégrant la navigation par section.

#22909 : Historique sur recherche simple
Correction de l'application de l'historique depuis une recherche simple sur catégorie.

#23020 : Nom des tables temporaires
Modification de la génération des noms des tables temporaires pouvant affecter les recherches.

#23598 : Ajout d'une condition d'affichage de l'onglet détail quand il y a des enrichissements dans les affichages django de notices

#23903 : Suppression de la condition d'affichage du permalink pour l'affichage django réduit des notices

#23961 : Affichage de notice personnalisé dans les flux RSS
On tient compte du paramètre "notice_affichage_class" pour utiliser un fichier personnalisé pour l'affichage des notices dans les flux RSS.

#23982 : Correction d'une traduction dans le fichier de messages en_UK

#24153 : Ajout de l'indexation décimale dans les templates django pour l'affichage étendu des articles 

#24279 : Erreur à la sélection dans l'onglet perio a2z
Correction d'une erreur javascript à la sélection d'un périodique dans l'onglet A2z à l'opac.

#24367 : Affichage des avis
Correction de l'affichage des avis dans les templates django.

#24507 : Ajout d'une classe dans les affichages Django de notices
Ajout de la classe uk-clearfix à la div .parentNotCourte dans les affichages réduits.

#24686 : Blocage du serveur web si dans une infopage l'affichage d'une étagère est mal renseigné
Correction pour éviter le blocage du serveur web si dans une infopage l'affichage d'une étagère est mal renseigné (Expl: !!etagere_see28,5,2,1,1! au lieu !!etagere_see28,5,2,1,1!!)

#24820 : Mise à jour du fichier de la police Open Sans
Modification des valeurs dans la feuille CSS de la police Open Sans (font-weight, font-style ...)

#25029 : Correction injection SQL et XSS
Correction injection SQL et XSS pour l'affichage des bulletins, la navigation par page et la navigation par sur-localisation/localisation/section.

#25437 : Flux RSS des résultats de recherche et classe d'affichage personnalisée
Correction de l'affichage du flux en cas de classe d'affichage personnalisée

-------
Portail
-------

#22495 : Mise à jour de sécurité
Correction d'injections SQL éventuelles via le portail

#21627 : Cadres de portail avec plusieurs conditions
Correction de la mauvaise gestion des conditions multiples

#21881 : Intégration du cadre de recherche par termes dans le chaînage du portail
Prise en compte du cadre de recherche par termes dans le chaînage du portail.

#22077 : Ajout de document au portfolio
Prise en compte du paramétrage du serveur pour la taille maximum du fichier à ajouter au portfolio.

#22544 : Rubriques : Construction des liens
Modules "liste de rubriques" et "rubrique" : application des paramètres "construction du lien pour les rubriques" et "construction du lien pour les articles" à tous les niveaux

#23036 : Flux RSS : Date de publication
Récupération de la date de publication à partir de la balise <pubDate> lorsque celle-ci est présente en lieu et place de la balise <date>.

#24669 : Conditions d'affichage : tri des pages OPAC + étagères en double
Tri alphabétique de la liste des pages OPAC.
Correction de libellé : "Etagère" au singulier et "Etagères" au pluriel.

#25447 : Prises en compte des champs génériques dans le filtrage des contenus éditoriaux
Dans les modules listes d'articles et de rubriques, si le filtre basé sur la valeur d'un champ d'un type de contenu est un champ générique, le filtrage ne fonctionnait pas.

#25704 : Correction affichage cadre du portail
Certains cadres s'affichaient anormalement dans la page "perio_a2z" alors que dans leurs conditions d'affichage "page", il y avait juste "notice_display" de renseigné. C'est résolu.


*******************
EVOLUTIONS

------------
Acquisitions
------------

#21584 : Edition des suggestions
Ajout d'un bouton dans la liste des suggestions permettant de les éditer au format Excel.

--------------
Administration
--------------

#21694 : Fonction de consolidation des statistiques #adresse_ip_forward()
Permet de récupérer l'adresse IP de l'utilisateur derrière un proxy.

#22184 : Liste des suggestions
Prise en compte du paramètre utilisateur "Nombre d'enregistrement par page -> En recherche" pour l'affichage de la liste des suggestions.

#22513 : Mailing emprunteur
Ajout des informations de localisation de l'emprunteur dans les templates de mail.

#22888 : Statistiques sur bannettes publiques
Ajout des fonctions de consolidation des statistiques #abo_bannette et #desabo_bannette permettant d'identifier les inscriptions et les desinscriptions depuis le compte lecteur.

#23098 : Localisations du calendrier
Possibilité de cocher/décocher toutes les localisations du calendrier.

#23336 : Métadonnée date pour le format d'export Dublin Core
Ajout de la métadonnée "Date" si la date de parution de la notice a pu être calculée depuis le champ de notice Année.

#23352 : Doublons de notices après import
Ajout d'un critère de recherche permettant de retrouver toutes les notices en doublon sur l'ISBN après un import.

#23622 : Import de statistiques opac
Amélioration de l'ergonomie lors de l'import d'une statistique.

#23863 : Dépliage de la liste des paniers
Ajout d'un paramètre utilisateur définissant le dépliage ou non par défaut des paniers de l'onglet catalogue.

#24162 : Conformité des entrepôts OAI
Mise en conformité des entrepôts OAI avec les validateurs http://re.cs.uct.ac.za/ et http://validator.oaipmh.com/

#24430 : Import lecteurs GENES
Possibilité de faire uniquement un ajout des nouveaux étudiants pour l'ENSAE.

#24516 : Format Dublin Core pour la bibliothèque numérique Gallica
Mise en conformité du format Dublin Core selon les recommandations de la BNF pour la bibliothèque numérique Gallica

#24710 : Dépliage des classements
Modification du paramètre utilisateur "Paniers du catalogue dépliés par défaut" pour qu'il s'applique également sur les paniers en circulation, les étagères et les infopages.

---------
Catalogue
---------

#21279 : Liste des répertoires de documents numériques
Tri alphabétique de la liste des répertoires.

#21287 : Affichage du commentaire des exemplaires
Les retours à la lignes sont pris en compte à l'affichage, en gestion et à l'OPAC, pour les exemplaires de monographies.

#21454 : Recherches prédéfinies en gestion
Création d'un permalink pour accéder aux recherches prédéfinies

#21471 : Champs de la liste de circulation
Ajout de la localisation des lecteurs dans les champs possibles de la fiche de circulation

#21559 : Edition d'un panier d'exemplaires
Amélioration des informations de notices exportées lors de l'édition d'un panier d'exemplaires

#21789 : Libellé OPAC "Document/périodique/article"
Ajout d'espaces avant et après les /.

#22590 : Sélecteur de notice
Possibilité de rechercher une notice par son identifiant si le paramètre pmb_show_notice_id est activé.

#23662 : Tableau des exemplaires
Possibilité de trier les exemplaires en cliquant sur les entêtes de colonnes.

#24044 : Export de panier en gestion
Le nom du fichier généré commence par une version nettoyée du nom du panier.

#24174 : Recherche d'exemplaire
En gestion, si la recherche par code-barre ne renvoie qu'un seul exemplaire de bulletin, le bulletin est directement affiché.

#24248 : Champ de notice Droit d'usage
Ajout du champ de notice Droit d'usage, liste contrôlée en administration.

-----------
Circulation
-----------

#21296 : Relance et localisation des exemplaires
Affichage du filtre par localisation des exemplaires, même si les transferts ne sont pas activés.

#21547 : Code-barre en création d'emprunteur
Quand la génération du code-barre emprunteur est automatique (paramètre général num_carte_auto à 1 ou 2), proposition de code-barre différent si plusieurs utilisateurs saisissent en même temps. Ne fonctionne pas pour les scripts personnalisés de génération de code-barre emprunteur (paramètre général num_carte_auto à 3).

#22007 : Informations supplémentaires pour le mailing emprunteur
Ajout des dates de début et de fin d'adhésion.

#22752 : Ajout de l'impression du ticket de prêt sur les imprimantes prévues à cet effet
Ajout du pictogramme permettant l'impression du ticket de prêt via l'imprimante à ticket.

#22943 : Création d'emprunteur
Possibilité d'inclure un script personnalisé sur le formulaire de création et de duplication d'emprunteur, afin notamment de personnaliser le mot de passe pour l'opac.

#22980 : Téléphones de la fiche emprunteur
Ajout du préfixe "Tél. :" devant les téléphones de la fiche emprunteur.

#23516 : Test sur l'année de naissance de l'emprunteur
Si le paramètre emprunteur birthday_optional est à 0, déplacement du test de vérification du champ avant l'envoi du formulaire.

#23733 : Envoi de SMS
Adaptation de la classe d'envoi de SMS via smstrend pour pouvoir paramétrer le type de message

#23835 : Ouverture fiche emprunteur
Possibilité d'ouvrir une fiche emprunteur dans un nouvel onglet, par la combinaison Ctrl + clic.

#23897 : Recherche emprunteurs avancée
Ajout des filtres et tris présents en recherche simple d'emprunteurs dans la recherche avancée.

#23914 : Amélioration de la gestion de la RFID dans PMB
Divers améliorations du protocole SIP2 pour la RFID avec PMB.

#24309 : Prolongation en lot
Possibilité de forcer la prolongation en lot.

#24370 : Recherche d'emprunteur
En recherche simple, si un code-barre unique n'est pas trouvé, on recherche sur un nom ou un code-barre avec troncature automatique.

------
Divers
------

#19302 : Compatibilité PHP 5.4
Corrections d'erreurs "strict".

#21539 : Message sur la page de connexion
Possibilité d'ajouter un message sur la page de connexion, via le paramètre général 'login_message'.

#21942 : Utilisation des polices pour les formulaires dans les styles de gestion

#22519 : WebServices : Facettes
Nouvelles fonctions dans l'API PMB :
- pmbesSearch_listFacets($searchId, $fields = array(), $filters = array())
- pmbesSearch_listRecordsFromFacets($searchId, $filters = array())
- pmbesOPACEmpr_listFacets($session_id, $searchId, $fields = array(), $filters = array())
- pmbesOPACEmpr_listRecordsFromFacets($session_id, $searchId, $filters = array())
- pmbesOPACAnonymous_listFacets($searchId, $fields = array(), $filters = array())
- pmbesOPACAnonymous_listRecordsFromFacets($searchId, $filters = array())

#24751 : Connecteur OAI HAL
Ajout d'une feuille de transformation XSL afin de récupérer correctement les url associées des notices provenant du connecteur OAI HAL.

#25388 : Modification des informations du module "Demandes" dans le tableau de bord
Suppression de la ligne "documents dans le fonds".
Ajout du nombre total de demandes et du nombre de demandes par état (à valider, validées, refusées, terminées, abandonnées et archivées).

---
DSI
---

#22108 : Bannette privées et templates
Possibilité d'utiliser les templates de bannettes pour les bannettes privées à l'aide du paramètre private_bannette_tpl.

#22619 : Templates de bannettes et django
Possibilité d'utiliser les fonctions pmb de template django dans les bannettes.

#23093 : Création de notice depuis les veilles
Ajout de la détection de notices similaires quand on crée une notice depuis un item de veille.

#24155 : Items supprimés d'une veille
Ajout de la possibilité de masquer les items supprimés d'une veille.

#24740 : Suppression d'un tag d'un item de veille
Ajout d'une icone permettant de supprimer un tag dans un item de veille.

#25614 : Veilles : Contenu de l'item non repris en création de notice
Création d'une notice via un item de veille :
- Contenu copié dans la note de contenu

--------
Editions
--------

#21324 : Fonction de template de notice : #subcollection_with_tpl();
Ajout de la fonction de template de notice #subcollection_with_tpl(); permettant de personnaliser l'affichage d'une sous-collection.

#21960 : Fonctions de template de notice #authors_by_type_with_tpl(); et #initiale();
Modification de la fonction #authors_by_type_with_tpl(); afin que le template puisse contenir des fonctions de template de notice, et ajout de la fonction #initiale();

#22136 : Templates de bannettes
Ajout des informations de l'emprunteur et de sa localisation dans les templates de bannettes.

#23101 : Mois dans les templates de notice
Ajout d'une fonction de template de notice #month_in_letters(); qui permet de renvoyer un mois en toutes lettres.

#23846 : Fonction de template #if_empty();
Ajout d'une fonction de template #if_empty(a,b); qui retourne b si a est vide, sinon qui retourne a.

#24312 : Ajout des fonctions de template de notices #set_variable(); et #get_variable();
#set_variable(); permet d'affecter une valeur à une variable, #get_variable(); permet d'afficher la valeur de la variable.

----
OPAC
----

#21348 : Ajout d'un paramètre permettant de ne pas filtrer sur les nouveaux éléments dans les flux rss générés depuis les résultats de recherches opac
Création d'un paramètre short_url_mode prenant:
-Soit 0 (valeur par défaut): On conserve le fonctionnement initial des flux rss générés depuis une recherche (affichage des notices marquées comme nouveautés uniquement) 
-Soit 1: On va afficher toutes les notices trouvées depuis le résultats de recherche (une virgule peut être ajoutée pour spécifier le nombre d'élément maximum à afficher) exemple 1,30 si ce nombre n'est pas spécifié. On reprend la valeur définie dans le paramètre opac_search_nb_results_per_page

#21415 : Ajout des titres des pages dans le fichier de messages pour les pages opac qui n'ont pas de <title>

#21433 : Annulation de réservation à l'OPAC
Ajout d'une demande de confirmation lorsqu'un emprunteur veut annuler une réservation via son compte à l'OPAC.

#21543 : Personnaliser l'email d'inscription à l'OPAC
Possibilité d'utiliser !!empr_first_name!! et !!empr_last_name!! afin de personnaliser le message envoyé dans le corps de l'email d'inscription à l'OPAC.

#21589 : Affichage du panier à l'OPAC
Ajout d'une class différente sur l'élément span "cart_info_iframe_content" si le panier est vide ou non.

#21933 :  Encapsulation du tri dans les résultats de recherche

Le détail du tri appliqué et du bouton de choix d'un tri sont maintenant encapsulé dans un <span> possédant une classe "triContainer".

#21979 : Ajout des connecteurs dans les templates django
Ajout d'un lookup au fichier pmb_h2o.inc.php permettant d'accéder aux fonctions/attributs des connecteurs.

#22119 : Encapsulation des inputs de la recherche simple en OPAC
Ajout d'une balise <span> encapsulant les différents inputs de la recherche simple à l'OPAC.

#22240 : Zotero et titres de notice
Ajout du complément de titre dans les éléments récupérés par Zotero.

#22511 : Tableau des états de collection
Ajout d'une classe sur le tableau.

#22572 : MAJ Paramètre OPAC bannette_notices_format
- MAJ du commentaire pour signaler qu'il est possible d'utiliser les nouveaux affichages de notices dans le contenu d'une bannette.

#22759 : Ajout des sous-collections dans l'affichage étendu des templates Django de notice

#22802 : Ajout d'un paramètre permettant de masquer les boutons de dépliage de notices à l'opac
Ajout d'un paramètre opac_recherche_show_expand permettant d'inclure ou non les boutons "+" et "-" qui déplient ou replient toutes les notices des résultats de recherches.

#22915 : Ajout du numéro dans la collection dans les affichages Django détaillés de notices

#23039 : Fil d'Ariane des catégories
Ajout d'une classe permettant de styler le fil d'Ariane des catégories.

#23557 : Changement d'url connecteur ArteVOD
Application de la nouvelle url pour le connecteur ArteVOD

#23701 : Flux RSS des résultats de recherche
Mise en cohérence de l'affichage du flux RSS des résultats de recherche avec l'affichage des flux RSS générés en DSI.

#23826 : Refus de l'emprunteur d'être tracé par les cookies
Possibilité de personnaliser le message affiché quand l'emprunteur a configuré son navigateur afin de ne pas être tracé par les cookies.

#24039 : Afficher les prêts précédents
Ne pas afficher les prêts en cours dans la page des prêts précédents de l'emprunteur.

#24121 : Nom des listes de lecture
Vérification de l'unicité des noms de liste de lecture par emprunteur.

#24157 : Affichage du bloc lvl1
Elimination des espaces au sein du bloc lvl1 s'il est vide.

#24315 : Déplacement du champ "relation_up" sous le titre de la notice dans les affichages Django détaillés des notices

#24331 : Ajout d'informations pour les notices filles dans les affichages Django détaillés de notices
Informations ajoutées :
- Titre de série
- numéro dans la série
- Titre du périodique / bulletin
- Auteur principal
- Année

#24521 : Impression de panier à l'OPAC
Ajout d'un paramètre permettant de cacher l'option "Documents numériques"

#24523 : Gestion des alertes dans le compte emprunteur
- création d'un code message permettant de dissocier "Créer une alerte" dans le compte emprunteur et dans les résultats de recherche
- si le paramètre OPAC allow_bannette_priv est à 2, le bouton "Créer une alerte" dans le compte emprunteur renvoie sur une recherche simple

#24690 : Autolevel2 et historique de recherches
Si le paramètre OPAC autolevel2 est à la valeur "2", relancer une recherche par l'historique des recherches ne repasse pas par le level 1.

#24990 : Ajouter les documents en prêt au panier
Ajout d'un bouton sur la fiche lecteur permettant d'ajouter au panier les documents prêtés.

#25284 : Envoi par email du panier à l'OPAC
Ajout d'un expéditeur possible pour l'email envoyé.

#25295 : Navigation dans la visionneuse : permettre d'aller à un numéro de page
Possibilité d'aller directement à un numéro de page au travers du champ de saisie avec l'aide de la touche Entrée.

-------
Portail
-------

#21790 : Amélioration de la qualité des images réduites dans le portail
Modification de la méthode de réduction des images afin d'obtenir des images de meilleure qualité une fois réduites.

#22023 : Versions du portail
Ajout de l'information utilisateur dans les versions du portail.

#22492 : Url d'un document du portfolio
Affichage de l'url dans le formulaire d'édition d'un document du portfolio.

#23090 : Contenu éditorial : Sélecteur de "rubrique parente"
Ordonnancement du sélecteur de rubrique parente en édition d'article ou de rubrique.

#23948 : Collection numérique
Tri par titre des documents d'une collection numérique

#24101 : Modification de la feuille de style ZEN
Optimisation de l'affichage des flux rss en page d'accueil.

#25490 : Ajout de l'article dans le fil d'Ariane
Si la source le permet, on ajoute les informations de l'article courant dans les informations disponibles pour le fil d'Ariane.


*******************
DEVELOPPEMENTS

--------------
Administration
--------------

#24175 : Ajout du type "intervalle de dates" dans les champs personnalisables

---
DSI
---

#23584 : Veilles : Surveillance de site web
- Nouvelle source de données "Surveillance de sites web"
Pré-requis : Extension PHP XDiff

#25854 : Veilles : Expressions booléennes
Possibilité de filtrer les nouveaux éléments entrants en appliquant une expression booléenne au niveau de la veille et/ou au paramétrage de la source.

----
OPAC
----

#24001 : Lien de partage d'un résultat de recherche
Génération d'un lien permanent vers une recherche OPAC.

-------
Portail
-------

#23082 : Implémentation d'une gestion de "Toolkits"
- Paramètre d'activation "active_toolkits" dans la partie "Portail" des paramètres d'administration.
- Nouvel onglet "Toolkits" en construction de portail.
- Chargement des toolkits (Jquery et Uikit) disponibles dans le répertoire pmb/opac_css/styles/common/toolkits.




************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
*                                    CHANGE_LOG_4.2.8                                                                  *
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************


*******************
ANOMALIES

------------
Acquisitions
------------

#17808 : Ordre des rubriques en commande
Correction de l'affichage des rubriques dans les commandes

#19462 : Facturation suite à une commande
Correction du calcul de dépassement de budget en enregistrement de facture.

#21173 : Titre de l'abonnement avec accents dans un bon de commande
Lors de la sélection d'un abonnement dans un bon de commande, le titre du périodique n'était pas affiché dans la ligne de commande s'il contenait des accents.

--------------
Administration
--------------

#16933 : Conversion de notices
En conversion, adaptation de la sortie à l'encodage du PMB en cas de transformation xslt.

#17044 : Modification des conversions MEDLINE ET RIS
Corrections de cas particuliers pouvant poser problèmes concernant les ID DOI, les notes et résumés et les titres de pério

#17138 : Affichage d'information lors de l'execution d'une tâche de synchronisation de connecteur
Les informations relatives à l'exécution d'une tâche de synchronisation de connecteur n'étaient pas affichées dans le bilan de la tâche.

#17262 : Tâche programmée de façon répétée en fonction d'un horaire.
La répétitivité horaire d'une tâche n'était pas respectée. (Expl: horaire: 9-18{2})

#17436 : Correction de l'affichage des messages dans le connecteur Bibloto
Définition de messages multi-lingues. Gestion de l'UTF8.

#17683 : Accès aux WebServices externes de PMB avec un utilisateur en langue anglaise
L'accès aux WebServices "Commons" de PMB en anglais était impossible 

#17743 : Titres de pages en administration
Correction de plusieurs titres de pages

#17822 : Modification / Amélioration des scripts d'échange Ascodocpsy
Modification / Amélioration des scripts d'import et d'export pour les fichiers Ascodocpsy en ascii.

#18006 : Préférences utilisateurs : Mot de passe
Ajout d'un attribut autocomplete='off' pour indiquer au navigateur de ne pas pré-remplir le champ de type 'password' à l'édition d'un utilisateur.

#18272 : Liste des entrepôts
Correction de l'affichage de la liste des entrepôts dans la planification d'une synchronisation.

#18680 : Vignette des documents numériques
Correction de la génération des vignettes sur une tâche planifiée de rattachement des documents numériques aux notices.

#18861 : Diffusion d'une bannette par le planificateur
Changement du libellé du message pour une bannette non arrivée à échéance.

#19227 : Paramétrage de la visionneuse bookreader
Changement de nom pour la classe epubData afin d'éviter une page blanche en paramétrage.

#19333 : Affichage des libellés des vues base ISO
Affichage des libellés de vues avec accent dans les tableaux du menu "affectation des vues" (gestion avancée des vues) pour les PMB en ISO-8859-1.

#20405 : Réindexation planifiée
Correction de quatre requêtes de réindexation par le planificateur de taches.

#21132 : Modification / Amélioration des scripts d'échange Ascodocpsy
Modification / Amélioration des scripts d'import et d'export pour les fichiers Ascodocpsy en ascii.

---------
Autorités
---------

#20569 : Libellé d'un concept
Suppression des espaces éventuels autour d'un libellé de concept.

---------
Catalogue
---------

#16818 : Notice de bulletin et champs nouveauté
Correction de l'enregistrement du champ nouveauté sur les notices de bulletins.

#16824 : Filtre Type de document et statut de notice en gestion
Correction d'une régression qui ne prenait plus en compte le filtre par type de document et celui par statut dans la recherche simple en gestion

#16976 : Indexation des documents numériques avec les concepts
Correction de l'autocomplétion et de la sélection multiple de concepts dans l'édition des documents numériques.

#17039 : Vignette des documents numériques
Ne pas redimensionner la vignette quand on force l'icône de la vignette selon le mimetype.

#17048 : Recherche simple sur les catégories
Correction de la recherche simple sur les catégories dans le cas d'une recherche étoile.

#17171 : Création en double de bulletin lors du bulletinage
Lors de la création de bulletin par le bulletinage, la modification de la date de parution avant d'enregistrer le bulletin donnait lieu à la création de bulletin en double pour le périodique.

#17195 : Recherche avec des mots vides dans tous les champs en mode "et" et avec les documents numériques
La recherche tous les champs en "et" avec les documents numériques ne retournait pas les notices souhaitées si l'on avait des mots vides dans le champ de recherche.

#17316 : Supprimer le tri en cours
Correction du clic sur le bouton "Aucun tri" en sélection de tri, qui restait sur le dernier tri sélectionné.

#17461 : Edition de notice et éditeur javascript tinyMCE
Correction du blocage à l'enregistrement de la notice après changement du type de document si l'éditeur tinyMCE est présent sur un champ du formulaire.

#17509 : Nombre de notices par auteur en recherche d'auteur
Correction du calcul du nombre de notices par auteur, en recherche d'auteur.

#17655 : Recherche dans le sélecteur d'abonnements
Correction de la recherche dans le sélecteur d'abonnements

#17807 : Style carte openlayers
Ajout d'une max-width: 100% sur le conteneur de la carte pour éviter qu'elle ne dépasse sur le reste de la page quand la fenêtre fait moins de 1500px de large environ.

#18128 : Erreur de type "notice" lors de la récupération d'un résultat depuis l'historique de recherches
En réaffichant un résultat de recherche depuis l'historique, ce message était affiché sur la page intermédiaire :
Notice: Undefined index: tri in /var/www/html/pmb/recall.php on line 16
Aucunement bloquant auparavant, mais pouvant surprendre l'usager d'un éventuel problème.

#18209 : Export excel des notices depuis un panier
Correction de la perte des entêtes de certaines colonnes s'il n'y a aucun dépouillement ou bulletin dans le panier exporté en Excel.

#18713 : Indexation des Epub
Correction de l'indexation des documents numériques de type Epub dont la structure interne peut différer.

#18715 : Fichier de recherche multicritères
Correction d'un identifiant en double dans le fichier xml des critères de recherche.

#19015 : Impression du panier en gestion
Correction de l'entête du fichier pour bien gérer l'encodage de l'affichage.

#19318 : Import Z3950
Correction d'une variable globalisée mal initialisée pouvant générer des bulletins sans information.

#19417 : Classement des étagères et des paniers
Correction de l'enregistrement d'un classement qui pouvait parfois obliger à rafraichir la page.

#19473 : Positionnement de la carte
Correction du positionnement de la carte de géoréférencement si un seul point est enregistré.

#19597 : Duplication d'abonnement
Correction du libellé de l'abonnement dupliqué si celui-ci contient un apostrophe.

#19659 : Import modèle Z3950 Agroparistech
Si la notice est un périodique, les informations de série sont basculées en complément de titre.

#20270 : Conservation des catégories en remplacement de notice
Correction d'un bug d'affichage des catégories à conserver.

#21009 : Calcul des numéros cycliques dans le bulletinage
Pour les périodiques avec un modèle cyclique et plusieurs abonnements successifs dans le temps, le calcul des numéros n'était pas correct dans le bulletinage.

-----------
Circulation
-----------

#17042 : Formulaires éditables : Champs personnalisés
Correction d'une anomalie rencontrée sur les formulaires éditables de lecteurs avec des champs personnalisés.

#17337 : Date de fin d'adhésion en duplication de lecteur
Calcul de la nouvelle date de fin d'adhésion en duplication de lecteur, en fonction de la catégorie du lecteur dupliqué.

#17744 : Modification d'une liste de circulation lorsqu'un exemplaire l'utilisant est en circulation
Stockage de la liste de circulation au moment de la mise en circulation d'un exemplaire de bulletin pour que la modification de la liste en question n'impacte pas la circulation en cours.
Fonctionne également lors de la duplication du paramétrage d'une liste de circulation sur une autre.

#17863 : Suppression d'un périodique
Suppression des demandes d'abonnement aux listes de circulation lorsqu'on supprime un périodique.

#18037 : Virgule dans les prix d'exemplaires
Prise en compte de la virgule dans les prix d'exemplaires lors d'un passage en recouvrement, évitant l'arrondi de la somme due.

#18296 : Icone de demande de transfert
Sur le tableau des réservations en cours, affichage de l'icone de demande de transfert si tous les rangs précédents des réservations de la notice sont validables ou validés par un exemplaire local, et si le rang en cours peut être validé par un exemplaire transférable depuis une autre localisation.

#18957 : Liste des prévisions de réservation
Filtrage sur les quantités restantes différentes de zéro pour les listes "Prévisions validées", "Prévisions non validées" et "Prévisions validées non confirmées". Ajout également de la quantité restant à traiter dans la colonne "Quantité".

#19031 : Blocage d'un prêt de document
Vérification d'un prêt existant sur l'exemplaire demandé avant de vérifier les quotas de prêts éventuellement mis en place.

#19174 : Réservations planifiées traitées
Ne pas tenir compte des réservations planifiées dont la quantité restante est à 0 en retour de document.

#20606 : Droits sur l'édition d'une liste de prêts d'un groupe
Un utilisateur n'ayant pas accès au module "Editions" peut désormais générer la liste des prêts à partir d'un groupe de lecteurs dans le module "Circulation".

--------
Demandes
--------

#20695 : Création d'une nouvelle demande
Correction d'une erreur à la création d'une nouvelle demande si les droits d'accès sont activés.

------
Divers
------

#17701 : Répertoire de cache H2o
Modification du répertoire utilisé par H2o pour le cache des templates Django.

#17883 : Correction Webav et métadonnées avec des apostrophes
Le mappage des métadonnées contenant une apostrophe faisait planter l'enregistrement de la notice.

#18391 : Affichage des exemplaires numériques
Dans certains cas les exemplaires numériques ne s'affichaient pas. (Opac et Gestion)

#18534 : Téléchargement des documents numériques depuis les paniers
Correction des noms de fichiers contenus dans l'archive zip, bloquant l'ouverture de celle-ci.

#18612 : Accès au contenu des documents numériques
Ajout d'une vérification d'existence de fichier dans le répertoire des documents numériques avant d'afficher le contenu.

#19311 : Ajout de l'entête de version cvs dans les fichiers de quotas
Ajout de l'entête de version cvs dans les fichiers de quotas

#19477 : Correction de la génération de vignettes de documents numériques PDF (Windows)
Modification du chemin des documents numériques (chemin absolu).

#19861 : Liens avec attribut target
Correction d'attributs target pour différents liens de documents numériques, en gestion et à l'OPAC.

#20027 : Impression pdf en freeserif
Modification de la font freeserif pour prendre en compte les espaces insécables en utf-8.

---
DSI
---

#16938 : Veilles : rubrique parente par défaut non prise en compte
Prise en compte de la rubrique parente définie dans la veille pour la création d'une rubrique à partir d'un item.

#16955 : Visibilité des documents numériques
Prise en compte du paramètre OPAC show_links_invisible_docnums pour l'affichage du lien vers les documents réservés aux abonnés.

#17080 : Documents numériques et groupement par facettes
Prise en compte de la case à cocher "Ne pas tenir compte du statut des notices" pour la visibilité des documents numériques en diffusion, en cas de groupement par facettes.

#17604 : Indication du nombre de notices diffusées
Apparition de la case à cocher dans les bannettes privées, permettant d'indiquer ou non le nombre de notices diffusées dans l'email.

#18073 : Formulaire de veille
Indication des champs mal renseignés lors de l'enregistrement d'une veille.

#18257 : Vignette des documents numériques en diffusion dsi
L'affichage de la vignette des documents numériques est autorisée si la case "Ne pas tenir compte des status des notices" est cochée dans la bannette.

#18914 : Bannette avec regroupement
Correction d'un pointeur de requête bloquant l'affichage de certaines notices.

#20313 : Recherche de bannette publique
Modification de la recherche de bannette par son nom : la bannette doit contenir la valeur cherchée, plutôt que commencer par celle-ci.

#20585 : Droits d'accès sur les notices créées par le module de veille
Application des éventuels droits d'accès sur les notices créées par le module de veille.

#20826 : Référence à une notice, un article, une section dans les veilles
Dans un item de veille, suppression de la référence à une notice, un article, une section si cet élément est supprimé.

--------
Editions
--------

#17502 : Relance d'abonnement et guillemets
Correction de l'erreur générée par les guillemets dans les paramètres des relances d'abonnement par lettre et email.

#18498 : Impression/Mail de toutes les relances
Correction de la requête d'impression/envoi de mail pour toutes les relances, qui filtrait sur la page en cours du tableau d'édition.

#20541 : Impression/mail de toutes les relances
Correction de la génération des emails.

#20838 : Tenir compte des droits sur les exemplaires numériques en template de notice
Correction de la prise en compte du paramètre "Tenir compte des droits" pour la fonction de template #expl_num_with_tpl();

------
Fiches
------

#18853 : Champ de type liste dans le module fiches
Correction de la saisie multiple pour les champs de type liste.

----
OPAC
----

#17014 : Affichages django des notices : Icônes de panier
L'icône de panier n'est plus la même selon sa présence ou non dans le panier.

#17028 : Navigateur de sections
Correction de la prise en compte des non-classés en navigation par plan de classement.

#17091 : Affichage des onglets de notices
Correction permettant de n'afficher les onglets définis en template que s'ils possèdent du contenu.

#17139 : Affichage des informations du lecteur en connexion automatique
Les informations du lecteur n'étaient pas affichées à la 1ère connexion automatique du lecteur à l'Opac (via un lien dans un mail par exemple)

#17517 : Recherche de catégorie en multicritère
Correction de la recherche multicritères sur les catégories OPAC qui ne filtrait pas sur le thésaurus sélectionné.

#17651 : Accès rapide à l'OPAC
Ajout du message manquant pour l'accès rapide aux réservations planifiées et harmonisation de l'accès rapide entre la page d?accueil et celle du compte emprunteur.

#17685 : Affichage des éditeurs de notices à l'OPAC avec une fonction de template
Les fonctions d'affichage des éditeurs "publisher_with_tpl" et "publisher_1_with_tpl" pour les templates de notice ne fonctionnaient pas à l'OPAC.

#17719 : Classe d'affichage personnalisée vide
Correction de l'erreur si une classe d'affichage personnalisée est déclarée en paramètre OPAC et que ce même paramètre est déclaré vide dans une vue.

#17760 : Critères de tri
Ajout d'un espace après la virgule séparant les différents critères du tri.

#17765 : Demande d'abonnement à une liste de circulation
Prise en compte du paramètre du statut de lecteur pour afficher le bouton de demande.

#17803 : Caractères incorrects
Nettoyage des caractères incorrects pour le parse HTML.

#18051 : Tri des notices sur page d'autorité
Ajout de la valeur "Aucun tri" dans le sélecteur de tri affiché sur la liste des notices d'une autorité, plus cohérent avec l'affichage par défaut.

#18112 : Correction injection SQL
Correction injection SQL pour la page d'autorité auteur.

#18180 : Title manquant sur boutons du panier
Ajout du title sur les boutons du panier : "télécharger les documents numériques du panier" et "télécharger les documents numériques des notices cochées"

#18202 : Facettes sur page d'autorité
Ne pas conserver sur l'affichage d'une page d'autorité les facettes sélectionnées en recherche.

#18464 : Classe sur onglet "Mes prêts/mes réservations"
Conservation de la classe "current" sur l'onglet, quand on clique sur "Afficher les prêts précédents" dans le compte emprunteur.

#18465 : Panier manquant sur la page d'inscription en ligne
Affichage du panier dans la page d'inscription en ligne.

#18600 : Affichage d'une notice
Correction de l'affichage des notices similaires pouvant bloquer l'affichage d'une notice.

#18633 : Correction des templates django en OPAC
Suppression commentaire invalide dans la zone de dépouillement.

#18641 : Classe d'affichage personnalisée ESA
Suppression d'un apostrophe dans le tableau des états des collections.

#18682 : Mise en place d'un mode proxy dans l'OPAC pour le téléchargement des vignettes de notices
Permet d'éviter les avertissements liés à un contenu mixte si le site est en HTTPS et l'URL de la vignette en HTTP.

#18859 : Tri des étagères
Correction de l'affichage du tri par défaut d'une étagère

#19008 : Connecteur Zotero
Correction de l'erreur générée par une recherche externe sur le connecteur Zotero

#19253 : Ne pas afficher certaines colonnes en recherche multi-critères
Correction de la prise en compte de l'attribut notdisplaycol dans le fichier search_fields.xml

#19357 : Onglets personnalisés des notices
Cacher l'onglet si son contenu est vide.

#19492 : MAJ search_fields_gestion.xml
Mise à niveau du fichier XML search_fields_gestion (contenant les critères de recherche sur les notices) avec les dernières évolutions.

#19516 : Affichage avec la visionneuse dans le portefolio pour le portail
L'activation de la visionneuse pour les documents numériques du portail ne fonctionnait pas.

#19725 : Mot de passe oublié
Ne pas tenir compte du paramètre show_login_form_next quand on veut ré-initialiser le mot de passe emprunteur.

#19783 : Facettes et internet explorer
Modification de la gestion des facettes pour une meilleure compatibilité avec internet explorer.

#19903 : Recherche OPAC avec troncature
Correction du calcul des mots recherchés si la troncature à droite est activée.

#19957 : Stats OPAC
- Infos lecteurs manquantes sur certains logs
- Internationalisation de la fonction #multi_facettes(); afin de consolider les recherches avec application de facettes quel que soit la langue OPAC de l'usager.

#20095 : Ordre d'affichage des notices liées
Mise en cohérence entre la gestion et l'OPAC de l'ordre d'affichage des notices liées, tant que celles-ci n'ont pas été ordonnées manuellement.

#20182 : Visionneuse de pdf avec un serveur PMB sous Windows 
La visionneuse ne fonctionnait pas pour les PDF lorsque PMB était installé sur un serveur Windows.

#20258 : Barre d'acceptation des cookies
Mauvaise lecture du paramètre OPAC cookies_consent si l'OPAC est inclus dans un autre site.

#20335 : Visionneuse et Recherches prédéfinies
Correction d'un problème d'affichage de documents numériques dans la visionneuse depuis un résultat d'une recherche prédéfinie

#20548 : Connecteur ArteVOD : format de la date de naissance
Modification du format de la date de naissance pour la connexion automatique sur la médiathèque numérique "ArteVOD".
La date envoyée est le 31 décembre de l'année de naissance de l'emprunteur.

#20620 : Information en double dans l'onglet public
En impression de notice d'article au format public, l'information du numéro de bulletin n'est plus affichée en double.

#20631 : Ajout d'un attribut id sur un champ caché
Ajout d'un attribut id sur un champ caché dans le cadre d'une recherche multicritères.

#20918 : Affichage django des notices : correction du template 'common'
Ajout de la condition d?existence du titre parallèle.
Ajout du type de document pour les notices qui ne sont pas des monographies à la suite du niveau bibliographique.
Ajout de la condition d?existence de la date dans l'affichage étendu des articles.

#21236 : Page incomplète à la création d'une alerte à l'Opac
Lors de la création d'une alerte à partir d'un résultat de recherche à l'Opac et avec une fonction personnalisée de recherche de paramétré, la page n'était pas chargée complétement à cause d'une erreur.

#21249 : Correction mail html en OPAC
Déplacement $emailcontent dans la balise html. Suppression du javascript (spam).

-------
Portail
-------

#16926 : Ajout d'un type='text/javascript' manquant dans l'appel à JQuery
Correction de l'inclusion de JQuery dans le portail. Depuis la dernière modification, le type='text/javascript' avait disparu

#17440 : Notices similaires dans le portail
Application des droits d'accès et de visibilité des statuts de notices dans la source de données "Notices similaires" des cadres du portail.

#17573 : Source de données liste de notices sur un même sujet
Les notices ayant des catégories communes sont triées par nombre de catégories communes décroissant.

#17628 : Cache des logos du contenu éditorial
Correction de la gestion du cache des logos du contenu éditorial

#17886 : Correction messages dans le portail
Certains messages ne correspondaient pas. Rubrique(s) Parente(s) dans le sélecteur de rubriques du module liste de rubriques => le sélecteur est une sélection manuelle.

#18606 : Accès aux concepts dans les templates Django de notices
Les concepts qui indexent une notice sont accessibles dans les templates Django de notices via la variable {{ record.concepts_list.concepts }}.

#18835 : Enregistrement d'un CMS
Correction d'une erreur Javascript à l'enregistrement d'un CMS.

#19201 : Non utilisation du cache à la création de cadres dans le portail
On n'utilise pas le cache à la création d'un cadre dans le portail pour éviter les conflits lorsque l'on utilise plusieurs fois le même type de sélecteur.


*******************
DEVELOPPEMENTS

--------------
Administration
--------------

#17136 : Ajout de conversions pour CAB Abstract
Ajout des conversions CAB ABSTRACT => PMBXML MARC et CAB ABSTRACT => MARCISO2709

--------
Editions
--------

#17626 : Ajout d'état des circulations
Nouvelle entrée dans la partie Editions > Périodique > Etat des circultations
Cette page permet de consulter l'ensemble des liste de circulation et de les filtrer par localisation d'abonnement, par panier de notices ou par notice de périodique.
Cette liste est exportable dans un tableur.

----
OPAC
----

#18059 : Affichages Django des autorités
Report à l'OPAC des affichages Django pour les autorités.


*******************
EVOLUTIONS

------------
Acquisitions
------------

#16868 : Sélection de budget
En commande, la recherche se fait sur les rubriques et sur les rubriques parentes.

#17066 : Tri de la liste des abonnements
Dans la fenêtre de sélection des abonnements à partir d'une commande, il est possible de trier en croissant/décroissant sur l'abonnement et sur la date d'échéance.

#17325 : Saisie d'avoirs dans les acquisitions
Possibilité de saisir des avoirs via les frais annexes, en acceptant les montants négatifs.

--------------
Administration
--------------

#17715 : Curl et nom de domaine
Possibilité d'ajouter des options à curl en administration des recherches prédéfinies, si l'url appelée est sur le même domaine que la gestion de PMB.

#17884 : Notices d'un OAI entrant
Possibilité de nettoyer le HTML contenu dans les notices d'un OAI entrant à la synchronisation.

#18846 : Module par défaut
Sélection du module par défaut de l'utilisateur via un menu déroulant et ajout du module fiches dans les modules par défaut disponibles.

#20174 : Modification de libellé en formulaire d'import de notices
Modifications de deux libellés pour plus de clarté sur le dédoublonnage éventuel.

#20399 : Factorisation du développement sur les facettes
Refonte du développement sur les facettes. 

#20400 : Facettes sur les autorités personnalisées
Possibilité de faire des facettes sur les autorités personnalisées.

---------
Autorités
---------

#19620 : Remplacement d'autorité
La case à cocher "Conserver les liens entre autorités" est cochée par défaut.

#19625 : Formulaire d'un éditeur
Affichage des collections utilisées par cet éditeur dans le formulaire.

---------
Catalogue
---------

#17259 : Paniers en accès rapide
- Ajout des paniers en accès rapide pour les autres types de paniers (exemplaires, bulletins et lecteurs).

#17648 : Champs présents lors de "l'export des destinataires" d'un abonnement
Modification des champs présents dans le tableur lors de "l'export des destinataires" d'un abonnement.
Ces champs reprennent les champs du template de la liste de circulation.

#17676 : Inscription aux listes de circulation
Création d'une alerte quand un lecteur fait une demande d'inscription ou de désinscription aux listes de circulation. Un email est également envoyé aux utilisateurs.

#17887 : Notice de bulletin
En modification de bulletin, possibilité de supprimer la notice associée.

#17897 : Forge #126 : Préremplissage de la vignette des dépouillements avec la vignette du bulletin
Ajout d'un nouveau paramètre dans le fichier serials.class.php permettant de dupliquer automatiquement l'url de la vignette de la notice de bulletin lors de la création d'un dépouillement.
Si le paramètre serial_thumbnail_url est activé et que l'url de la vignette du bulletin est vide alors c'est l'url de la notice mère qui est dupliquée à la création du dépouillement.

#18701 : Recherche créateur de la notice
Possibilité de rechercher par créateur de notice en recherche multicritères, en partie gestion.

#18703 : Recherche créateur de l'exemplaire
Possibilité de rechercher par créateur d'exemplaire en recherche multicritères, en partie gestion.

#18920 : Constitution d'étagère
Ajout des classements des paniers dans la constitution d'une étagère.

#20018 : Liste des classements d'un panier
Passage de la liste des classements existants en propriété statique de classe.

#20439 : Dupliquer un modèle prévisionnel
Reprise du nom du modèle d'origine en duplication de modèle prévisionnel.

#20740 : Droits d'accès après procédure d'action
Ajout d'un bouton permettant de recalculer les droits d'accès sur un panier après l'application d'une procédure d'action.

-----------
Circulation
-----------

#17722 : Reset d'un exemplaire
Possibiliter de conserver la section sur le reset d'un exemplaire en transfert.

#17853 : Suppression des réservations planifiées
Ajout d'une demande de confirmation sur la suppression des réservations planifiées.

#18288 : Duplication des abonnements d'un lecteur sur un autre lecteur
Possibilité de dupliquer les abonnements cochés d'un lecteur vers un autre lecteur.

#19086 : Date de début d'une réservation issue d'une prévision
Lorsque la réservation issue d'une prévision est validée, la date de début est conservée. Les informations sont reportées sur la lettre ou l'email de confirmation.

#19129 : Gestion des groupes localisés
Si les groupes sont localisés, il est possible de filtrer sur la localisation du responsable.

#20307 : Placement dans la page des relances
Après avoir effectué une action sur un emprunteur à relancer, la page se repositionne sur la même ligne après rechargement.

#20444 : Tableaux des transferts
Les déroulants de choix de localisation sont désormais triés par ordre alphabétique, les tableaux de refus et de retour possèdent des entêtes cliquables afin de trier les données.

#20529 : Ajout d'un responsable à un groupe
Possibilité d'ajouter le responsable d'un groupe à la liste des membres du groupe par une case à cocher.

------
Divers
------

#17200 : Mise à jour de la classe phpmailer
Mise à jour des classes phpmailer et smtp pour envoi de mail. Assure la compatibilité avec serveurs outlook.com

#17385 : Recherche sur les autorités persos
Ajout de plusieurs critères pour la recherche multicritères sur les autorités persos, en gestion et en OPAC, dont un sélecteur d'autorité.

#17495 : Editeur HTML TinyMCE
Prise en compte des nouvelles versions de TinyMCE, dont certaines méthodes changent au fil des versions.

#18146 : Contenu des documents numériques
Factorisation de la méthode d'accès au contenu des documents numériques

#18702 : Créateur et date de création d'un panier
En modification de panier, affichage du créateur et de la date de création.

#18785 : RMC Notices : Ajout d'opérateurs pour les critères de concepts
Ajout d'opérateurs pour les critères de concepts en recherche multicritères gestion et OPAC.

#21213 : Modification page de login
Modifications dans l'écran de connexion en gestion :
- pied de page :
à gauche : PMB 4.2.7 (changelogs.txt) - database v5.19 - © 2002~2016
à droite : www.sigb.net | forge.sigb.net
- onglet "OPAC" : ouvrir dans un nouvel onglet

---
DSI
---

#17878 : Flux RSS des veilles
Ajout de champs dans le formulaire de création des veilles permettant d'enrichir les informations du flux RSS généré.

#20179 : Veilles : rafraichissement automatique via le planificateur de tâches
Le rafraîchissement des veilles peut se paramétrer grâce au gestionnaire de tâches.
Le type de tâche "Veille automatique" a été ajouté.
Les veilles sont actualisées selon leur TTL.

--------
Editions
--------

#17928 : Templates de bannettes
Ajout de deux nouveaux motifs insérables dans les templates de bannettes, permettant d'obtenir le rendu de toutes les notices de la bannette sans passer par les sommaires s'il y a un regroupement, et permettant d'obtenir le nombre de notices dans la bannette.

#19910 : Templates de notices
Ajout d'une fonction #htmlentities(); permettant de renvoyer une chaîne en entités html.

#20293 : Ajout de paramètre sur fonction de template de notice
Les fonctions de template de notice #expl_num_vign_reduit(); #expl_num_with_tpl(); #bull_for_art_expl_num_vign_reduit(); #bull_for_art_expl_num_with_tpl(); possèdent un nouveau paramètre permettant de filtrer sur les statuts de document numérique.

----
OPAC
----

#16980 : Images substituables dans les affichages django
Il est maintenant possible d'utiliser le préfixe "img.nom_de_l_image.extension" dans les templates Django. Cela fait appel à la mécanique de substitution des images.

#16982 : Affichage django des notices : ajout d'informations dans le template 'common'
- Affichage des états des collections pour les périodiques
- Titre "Documents numériques" ajouté au dessus de l'affichage de la liste
- Classe CSS sur la case à cocher de sélection de notices dans un panier
- Autres lectures
- Recherches similaires

#17020 : Affichage django des notices : ajout d'informations dans le template 'common'
Ajout de l'URL associée dans l'affichage détaillé du template 'common'.

#17318 : Optimisation des templates django de notices
- Ajout des blocs dans les affichages étendus
- Optimisation des héritages de templates
- Ajout d'un template spécifique pour les affichages réduits de bulletins
- Ajout d'informations diverses 

#17347 : Affichage django des notices : ajout d'icônes tag et documents numériques
- Ajout d'une icône pour les documents numériques
- Changement de l'url pour l'icône des tags
- Suppression du champ "titre uniforme" s'il est vide

#17352 : Affichage personnalisé IREPS Pays de la Loire
La disponibilité des exemplaires n'est plus affiché sous les notices pour la classe d'affichage personnalisée IREPS.

#17457 : Image de la notice présente dans le panier au format png
L'image du panier au format gif est remplacée par un format png. basket_exist.png à la place de basket_exist.gif.

#17460 : Affichage django des notices : ajout d'informations dans le template 'common'
- Ajout du complément du titre
- Ajout du nombre de pages pour les articles

#17773 : Alerte email de réservation planifiée
Envoi d'un email aux utilisateurs concernés lorsqu'une réservation planifiée est créée ou supprimée par un lecteur à l'OPAC.

#17788 : Libellé "Gérer vos alertes"
Dissociation des messages "Gérer vos alertes" entre le bouton et le texte affiché dans la page.

#17915 : Tableau des alertes
Modification html pour une meilleure compatibilité responsive du tableau des alertes dans le compte lecteur.

#18057 : Liste des flux rss
Ajout d'une classe sur le tableau de la liste des flux rss

#18742 : Images substituables
Deux nouvelles images substituables via la nouvelle mécanique (#10476) :
- previous1.png
- next1.png

#18755 : Liste des concepts par schéma
Ajout de deux méhodes dans la classe skos_concepts_list de l'OPAC permettant de retrouver tous les concepts d'un schéma par libellé et par uri.

#18963 : Tri des éléments de flux rss
Prise en compte de l'année (year) et de la date de parution (date_parution) dans le paramètre OPAC flux_rss_notices_order permettant de trier les flux rss générés en DSI.

#19079 : Affichage django des notices : ajout d'informations dans le template 'common'
Champs ajoutés :
- titre parallèle
- titre uniforme
- mots-clés
- concepts
- langues de la publication
- langues originales
- nouveauté
- notices liées
- pour les notices autres que monographies, ajout du type de document à la suite du type de notice

#19281 : Balise class sur facettes
Ajout de balise class sur les tableaux de facettes

#19305 : Affichages django des notices : Réseaux sociaux
Affichage des réseaux sociaux sur les nouveaux affichages de notices.

#19416 : Images substituables
Deux nouvelles images substituables via la nouvelle mécanique (#10476) :
- home.gif
- rayonnage-small.png

#19543 : Affichages django des notices : Listes de circulation
Dans l'affichage détaillé des périodiques (template 'common'), ajout d'un bouton "Demander l'abonnement à la liste de circulation" selon les paramètres suivants :
- Autorisé au niveau de la notice
- Paramètre 'opac_serialcirc_active' activé
- Lecteur identifié + statut autorisé

#20002 : Accès aux variables de session et d'environnement depuis n'importe quel template django
Deux nouvelles fonctions lookup, contenant ces variables, ont été créées dans le fichier pmb_h2o.inc.php :
- session_varsLookup
- env_varsLookup

#20117 : Paramètre OPAC short_url
Paramètre pour afficher ou non le lien de génération d'un flux RSS de la recherche

#20207 : Classes sur affichage public
Ajout de classes sur les lignes du tableau de l'affichage public d'une notice.

#20226 : Facettes : Amélioration de l'ergonomie sans résultats
Le bloc de facettes ne sera plus affiché si aucune ne correspond à la recherche. 

#20281 : Classe sur tableau d'autorité
Ajout d'une classe sur le tableau affichant une autorité.

#20391 : Envoi par email d'un panier à l'OPAC
Possibilité de personnaliser l'objet de l'email envoyé.

#20392 : Ajout du type de relation entre les notices
Dans les templates django de notices, le code de relation est ajouté tel qu'il est défini dans les fichiers XML relationtypedown.xml et relationtypeup.xml
Ex : {{ relation.relation_type }}

#20575 : Prise en compte d'une classe spéciale dans les affichages Django de notices
Ajout de la possibilité d'ajouter une classe "spéciale" pour construire des propriétés spécifiques à l'affichage
La classe doit être dans un répertoire "special" du dossier de templates et porter le nom du dossier en préfixe..
(exemple <pmb>/opac_css/includes/templates/records/demobib/special/demobib_special.class.php)
les informations de cette classe sont accessibles dans le templates sous la propriété {{ record.special.<info> }}

#20744 : Classes sur demandes
Ajout de classes sur la liste des demandes de l'emprunteur.

#20951 : Amélioration de la gestion des fichiers dans la visionneuse
Empêcher la suppression du fichier dummy.txt du répertoire temporaire de la visionneuse.
Amélioration de la gestion des fichiers temporaire de la visionneuse Bookreader avec les serveurs windows.

-------
Portail
-------

#17390 : Portfolio : Ajout pictogramme édition de document
Un pictogramme de crayon a été ajouté à gauche du lien en partie construire.

#17738 : Surcharge de métadonnée titre
Possibilité de donner un titre personnalisé via la surcharge de métadonnées, sur les pages non gérées par défaut, via une entrée dans les fichiers de message comportant le code "cms_page_title_XXX" où XXX correspond au numéro de sous-type de page.

#19882 : Ajout de deux variables dans les templates django du portail
Deux variables ajoutées dans les templates django dans la construction du portail :  
-nom du navigateur : {{env_vars.browser}}
-nom du système d'exploitation : {{env_vars.platform}} 

#19967 : Évolution du formulaire de création de cadre dans le portail
- un champ texte permet de renseigner le nom d'une classe CSS que l'on veut attribuer à un cadre.
- ajout de javascript pour éviter de cocher "cadre fixe" quand il y a des conditions d'affichage.
- renommage de la coche "Attaché à la page ?" en "Conserver l'URL de construction ?".

#20448 : Filtre sur les cadres en construction de portail
Ajout d'un filtre dans l'interface de construction du portail pour rechercher les cadres depuis leur nom ou leur identifiant.

#20588 : Évolution de l'affichage des cadres hors de la page dans la construction du portail
En plus du nom du cadre, il y a :
- son identifiant
- son classement
- son mode de mise en cache
- sa classe CSS
- ses conditions d'affichage
- sa source de données
- sa vue
Des <span> encadrent toutes ces informations.
À l'activation du drag and drop, les cadres hors de la page apparaissent.




************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
*                                    CHANGE_LOG_4.2.7                                                                  *
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************


*******************
ANOMALIES

------------
Acquisitions
------------

#14924 : Tri alphabétique en sélection de budget
Dans la fenêtre de sélection du budget à partir d'une ligne de commande, les rubriques sont triées par ordre alphabétique.

#16605 : Statut de suggestion
Correction de l'anomalie qui affichait une erreur lors de la mise à jour du statut d'une suggestion en réception d'acquisition.

#15762 : Champ prix dans les commandes
Le champ prix dans les commandes ne permettait pas de saisir plus de 5 chiffres avant la virgule

#15990 : Montant des budgets et des frais dans les commandes
Augmentation des montants possibles de 6 à 10 chiffres avant la virgule.

--------------
Administration
--------------

#15714 : Réindexation du contenu éditorial par l'interface de PMB
La réindexation des sections n'était pas réalisée entièrement.

#13302 : Connecteur OAI sortant
Correction de l'encodage de la liste des sets pour un connecteur OAI sortant.

#13670 : Administration des recherches prédéfinies
Les fichiers xml nécessaires sont chargés, même si le répertoire temp de PMB a été vidé.

#14212 : Entrepôt et statut de notice
Prise en compte du statut par défaut en intégration de notice lors d'une synchronisation externe d'un entrepôt par le gestionnaire des tâches.

#14690 : CP Liste de choix : Nombre de choix par ligne
Prise en compte de l'option nombre de choix par ligne pour les champs personnalisés de type 'Liste de choix'. 

#15368 : Transformation xslt et connecteur OAI entrant
Application de la feuille de transformation xslt éventuellement déclarée dans un connecteur entrant OAI, pour le format PMB XML UNIMARC.

#15378 : Export des documents numériques
Correction de l'export des informations de documents numériques en PMB XML UNIMARC.

#15565 : Exécution du planificateur de tâches
Ajout de globales sur l'utilisateur utilisé par le planificateur de tâches, permettant de récupérer le statut par défaut en création d'exemplaires ainsi que le propriétaire par défaut.

#16645 : Liste des templates de mail
La liste des templates de mail est désormais triée dans l'ordre alphabétique.

---------
Autorités
---------

#14140 : Enregistrement de titre uniforme
Correction du template des titres uniformes pouvant bloquer l'enregistrement si l'éditeur javascript est activé.

#15339 : Correction d'une erreur SQL
Correction d'une erreur SQL dans la fonction d'import des Titres uniformes

---------
Catalogue
---------

#13959 : Recherche par date
Correction des critères de recherche multicritère sur la date de publication.

#13181 : Indexation des termes rejetés
Ne pas exécuter la requête d'indexation si le noeud a pour identifiant 0 en base de données.

#13233 : Sélection d'indexation décimale
Correction de l'anomalie empêchant la sélection d'une indexation décimale si celle-ci est présente dans la deuxième page du pop-up de sélection.

#13432 : Mauvais tri en multi-critères
Correction de l'application des tris dans les recherches multi-critères.

#13506 : Flèche bas dans les champs multilignes
Correction du blocage de la flèche bas, qui empêchait de se déplacer avec les flèches dans les champs de saisie multilignes.

#13955 : Recherche prédéfinie avec plusieurs autorités
Correction de l'erreur qui génére une mauvaise recherche prédéfinie si plusieurs autorités sont sélectionnées sur une recherche multicritères.

#13977 : Autorités multiples en recherche multi-critères
Correction des requêtes pour le 'et' par défaut entre plusieurs valeurs d'autorités sur un même critère de recherche multi-critères.

#14153 : Panier rapide et affichage ajax
Affichage des paniers rapides lorsque le contenu de la notice est chargé en ajax.

#14360 : Recherche connecteur PMB par ISBN
Correction de la recherche par ISBN dans un connecteur webservices PMB

#14443 : Vidage d'autorité
Correction du bouton permettant de vider une autorité en recherche multicritères, le libellé était bien effacé, mais son identifiant était conservé.

#14502 : Grille de catalogage des bulletins
Ne pas rendre possible l'affichage des champs de périodiques 'Montrer le bulletinage à l'opac'.

#15508 : Suppression d'un critère de recherche multi-critères
Correction de la recherche multi-critères avec plusieurs valeurs de type autorité car la suppression ne fonctionnait pas.

#16059 : Calcul des numéros hors série lors du bulletinage 
Correction pour prendre en compte les numéros hors série qui peuvent être ajoutés à l'abonnement.

#16729 : Correction d'erreurs à l'enregistrement d'une notice avec un ISBN et un titre uniforme à la BNF
Lors de l'enregistrement d'une notice avec un ISBN, si celle-ci est trouvée à la BNF et qu'elle a un titre uniforme alors une erreur était affichée et bloquait la fin des traitements dont l'indexation.

-----------
Circulation
-----------

#15419 : Réservations à traiter
Correction de l'affichage qui reprenait les informations de retour prévu du prêt de l'exemplaire précédent dans le tableau.

#13240 : Non-affichage des transferts
Correction de l'anomalie qui bloquait l'affichage des transferts, si un template de notice était présent et appelait la fonction aff_statut.

#13740 : Impression des listes de circulation
Correction de l'anomalie empêchant d'imprimer la liste de circulation d'une autre localisation quand les lecteurs sont localisés.

#15285 : Messages du retour secouru
Correction de l'encodage des messages affichés en cas de retour secouru.

#16414 : Prévisions de réservation
Passage de la quantité par défaut à 1 lors d'une prévision de réservation

#16625 : Correction du mail d'inscription / désinscription à un abonnement de périodique
Suppression de l'html dans les mails d'inscription / désinscription à un abonnement de périodique

--------
Demandes
--------

#14513 : Création de notice depuis une demande à l'opac
Correction de l'erreur fatale lors de la création de la notice et prise en compte du paramètre utilisateur pour l'envoi de l'alerte par email.

#14961 : Notice associée à une demande
Modification de la requête générant la notice associée, la date de création de la notice est désomais correcte.

------
Divers
------

#14268 : Accès à des propriétés privées dans les templates Django
La tentative d'accès à une propriété privée d'un objet dans un template Django ne renvoie pas d'erreur.

#14678 : Historique en base de données
Augmentation de la taille du champ des sessions en base de données.

#14834 : Correction de l'accès aux documents numériques en UTF8
Prise en compte des noms de fichiers selon l'encodage de la base de données et l'encodage du système de fichiers.

#16543 : Ascenseurs dans les popups
Ajout des barres de scroll dans les popups de sélection de fonction d'auteur, de sélection de champs de type marclist dans les oeuvres et dans la popup de visualisation de DSI.

---
DSI
---

#13402 : Veilles : Corrections
- Correction sur la récupération des dates à partir d'un flux RSS
- Lors de la synchronisation d'une veille, on supprime désormais les items supprimés de sources supprimées.
- Message 'Source supprimée' pour les items pertinents d'une source supprimée dans la liste des items.

#13443 : Statut des notices en création
Tous les statuts sont disponibles en création de notice par les veilles.

#13445 : Date de création de la notice
Prise en compte de la date du jour pour la création d'une notice depuis une veille.

#13949 : Groupement par champ personnalisé
Correction de l'erreur provoquée par le groupement d'une bannette sur un champ personnalisé, si aucune notice de la bannette n'est valorisée avec ce champ.

#14230 : Affichage des vignettes
Correction de la taille des vignettes de notices envoyées par dsi si l'url de la vignette est renseignée.

#15175 : Flux rss Atom
Correction d'une erreur dans les veilles provoquée par le flux rss atom de youtube : balises doublées avec nom d'espace.

#15211 : Catégories des items d'une veille
Correction de la récupération des catégories d'un item en création de notice.

#15799 : Encodage des mails de DSI
Correction de l'encodage des mails de DSI avec un template et un PMB en latin1.

#16662 : Flux rss Atom
Correction du cas spécifique des flux RSS Atom qui pouvait bloquer le chargement de certaines veilles.

#16803 : Balise h1 sur les produits documentaires
Suppression d'une balise h1 inutile dans les produits documentaires.

--------
Editions
--------

#13636 : Fonction de template de notice #authors_by_type_with_tpl();
Correction de l'affichage si l'auteur n'a pas de fonction.

#15983 : Correction dans les templates de notices
Correction de la fonction de parse html des templates de notice.

----
OPAC
----

#13663 : Navigateur de périodiques dans un module du portail
Dans un PMB en utf-8, lorsque l'on affiche le navigateur de périodiques de l'OPAC dans un module du portail, l'encodage des caractères des noms de périodique est désormais correctement géré.

#15483 : Encodage des flux RSS
Avec certaine configuration de serveur web les flux RSS n'étaient pas affichés dans les navigateurs

#15715 : Authentification par pop-up dans la visionneuse
Lorsqu'il faut être connecté à l'Opac pour accéder à un document numérique dans la visionneuse le pop-up d'authentification est désormais proposé.

#13263 : Affichage des documents numériques dans la visionneuse
Respect du paramètre explnum_order pour l'ordre des documents numériques.

#13277 : Visionneuse depuis un résultat de recherche multi-critères
Le navigateur dans la visionneuse ouverte depuis un résultat de recherche multi-critères parcourt uniquement les documents numériques des résultats de la recherche.

#13280 : Facettes et autopostage
Prise en compte de l'autopostage dans le filtrage par facette des notices d'une catégorie.

#13505 : Accès aux mots clés dans les templates Django de notice
Les mots clés sont accessibles dans un tableau dans les templates Django de notice.

#13514 : Classes sur état des collections
Harmonisation des classes sur le tableau des états des collections, selon que le paramètre collstate_data est valorisé ou non.

#13516 : Accès aux langues dans les templates Django de notice
Les informations de langues et langues originales de notice sont accessibles dans un tableau dans les templates Django

#13518 : Emprises dans les templates Django par défaut 
La carte des emprises est présente dans les templates Django de notices du répertoire common.
En résultat de recherche, pour que la synchronisation entre la carte et la liste de notices fonctionne, il faut que chaque notice soit contenue dans un bloc ayant pour id 'record_container_{{ record.id }}'. Pour exemple, cela est fait dans les templates du répertoire common.

#13529 : Report des critères du module de géoréférencement dans les équations de vue
Report des critères dans le fichier OPAC search_fields_gestion.xml

#13597 : Correction de l'affinage d'un résultat de recherche par la carte
Correction d'une erreur sur le changement de page de résultats de recherche et de l'application des facettes après l'affinage de ce résultat par la carte affichée au dessus.
Un manque dans le formulaire d'affinage ne permettait pas de reconstruire correctement la recherche courante.

#13669 : Template Django de notices : Troncature du résumé
La fonction limitstring est utilisée à la place de la fonction truncate pour tronquer les résumés dans les affichages courts de notices par défaut.
Ce changement évite d'éventuels problèmes d'encodage.

#13792 : Visionneuse pour les articles
Correction de l'anomalie n'affichant que les document numériques du bulletin associé à un article.

#14149 : Visionneuse sur recherches
Correction de l'affichage de la visionneuse en cas de recherche personnalisée en page d'accueil.

#14215 : Corrections diverses
- Inclusion des enrichissements sur les réservations faites via un panier.
- Erreur syntaxique sur la variable $_SESSION['id_empr_session']
- Erreur dans une requête SQL
- Header manquant

#14231 : Template Django de notice : accès simplifié aux champs personnalisés
Les champs persos de notices sont directement accessibles dans les templates Django par la variable {{ record.p_perso.[nom_du_champ] }}

#14250 : Affichage de templates django et comparateur
Prise en compte des templates django dans le comparateur de notices

#14277 : Génération d'un flux RSS à partir d'une recherche
Prise en compte des vues et des fonctions de filtre de recherche personnalisée lors de la génération et de l'affichage des notices dans le flux RSS

#14292 : Affichage des documents numériques à l'OPAC
Si lors de la création d'un document numérique lors d'import par les connecteurs ou le z39.50 il n'y a pas de statut pour celui-ci de précisé alors on applique le statut par défaut.

#14326 : Lien bannette dans le compte lecteur
Si l'affichage d'une bannette est tronqué, remplacement des points de suspension par un lien 'Voir la suite...' amenant sur le contenu de la bannette, entouré par une balise 'span'.

#14331 : Balises span pour le surlignage
Si un seul terme est cherché, correction des balises span qui provoquaient un double surlignage.

#14341 : Robots d'indexation
Exclusion des robots Qwantify et Slurp (yahoo) pour l'enregistrement des statistiques.

#14793 : Recherche tous champs et synonymie
Correction du nombre de notices retournées en recherche tous champs en cas de synonymie.

#15256 : Visionneuse et serveur windows
Correction de l'extraction de pages depuis un document pdf, sur un serveur Windows.

#15598 : Libellé des facettes
Prise en compte des messages comportant le caractère '_' pour les libellés des facettes, en lien avec l'évolution #13191.

#15878 : Affichage des alertes disponibles pour le lecteur à l'Opac
Modification pour ne pas afficher les alertes reliées à aucun groupe lecteur.

#16033 : Modification du code HTML de l'Opac
Ajout d'une balise html span avec la classe 'sort' pour encadrer l'affichage concernant le tri à l'OPAC.

#16103 : Surlignage en recherche exacte
Le surlignage en recherche exacte n'était plus fonctionnel.

#16538 : Eléments manquants dans l'affichage django common
Prise en compte des problèmes d'affichage suivants :
- virgule en trop après le titre de série si pas de numéro
- virgule en trop après l'éditeur de série si pas d'année
- affichage de l'année d'édition s'il n'y a pas d'éditeur
Prise en compte des paramètres OPAC suivants :
- allow_add_tag (uniquement côté PHP pour le moment)
Pour en tenir dans le template common :
{% if record.tag_allowed %}
  contenu HTML
{% endif %}
- avis_allow
- show_empty_items_block
- book_pics_msg
- permalink
- show_exemplaires
- show_suggest_notice (uniquement côté PHP pour le moment)
Pour en tenir dans le template common :
{% if record.sugg_allowed %}
  contenu HTML
{% endif %}

#16706 : Correction erreurs php à l'Opac
Modification pour supprimer des erreurs Php à l'Opac si le serveur est configuré pour les afficher ce qui n'est pas le cas par défaut.

-------
Portail
-------

#13407 : Modification de l'URL affichée en construction du portail
Prise en compte du paramètre opac_url_base.

#13624 : Ajout d'un hack pour gérer l'incompatibilité entre IE8 et JQuery 2
Ajout d'un Test pour n'inclure que JQuery 1.9 si le navigateur IE est équivalent ou inférieur à IE8 

#13631 : Module liste de documents numériques : Correction du mode plein écran
Ajout d'un test pour supprimer l'erreur à la mise en plein écran sur internet explorer

#14700 : Problème de suppression des filtres
Il est maintenant possible de supprimer un filtre dans un cadre sans avoir à supprimer et recréer ce dernier pour l'éliminer.

#15535 : Sélecteur de champs génériques
Charset manquant pour l'affichage dans le sélecteur du contenu des champs génériques d'articles et de rubriques.

#16405 : Liste d'étagères et vues
Prise en compte des vues dans le module de liste d'étagères du portail.

#16606 : Date de création d'article et de rubrique
Modification de l'affichage de la date de création d'article et de rubrique, au format défini dans PMB.

#16808 : Forge #116 : carrousel en fondu
Correction de la transition en fondu dans le carrousel (non responsive). La transition en fondu reste incompatible avec IE8.


*******************
EVOLUTIONS

------------
Acquisitions
------------

#16602 : Recherche de suggestion par ISBN
Modification de la recherche des suggestions par ISBN, en réception d'acquisition, afin de retrouver les ISBN mal formatés.

#15225 : Rubrique budgétaire et ligne de commande
Affichage de l'arborescence complète de la rubrique budgétaire dans une ligne de commande.

#15310 : Recherche dans les suggestions
Possibilité de filtrer sur la date de création, possibilité de filtrer par origine sur les visiteurs (recherche sur l'adresse email).

#16716 : Sélection d'abonnement en commande
Dans le formulaire de sélection d'abonnement, prise en compte du paramètre utilisateur 'Localisation par défaut en visualisation du bulletinage' pour la localisation par défaut et prise en compte du paramètre général 'abt_end_delay' pour la date d'échéance par défaut.

--------------
Administration
--------------

#13441 : Gestion des images des templates de mail
Forçage du tri alphabétique des fichiers, indépendemment de la casse.
Affichage de l'image au survol de la vignette par la souris.

#13667 : Ajout de droits d'accès sur codes statistiques lecteurs
Définition de droits d'accès en fonction des codes statistiques de lecteurs pour les droits Emprunteurs-Notices et Emprunteurs-Documents numériques.
Les paramêtres sont définis dans les fichiers 'pmb/(opac_css)/admin/acces/empr_notice/domain.xml' et 'pmb/(opac_css)admin/acces/empr_docnum/domain.xml' (en Gestion et en OPAC), mais ne sont pas activés par défaut.
Il faut créer des fichiers de substitution (domain_subst.xml) pour les activer.

#14808 : Alertes de nouvelle réservation
Ajout d'un paramètre général 'resa_alert_localized' permettant d'envoyer l'alerte mail de nouvelle réservation aux utilisateurs selon le site de gestion des lecteurs par défaut, si les réservations sont localisées.

#15313 : Ajouter un utilisateur
Ajout du bouton pour ajouter un utilisateur en haut de la liste des utilisateurs.

#15317 : Date de création d'un utilisateur
Affichage de la date de création dans la liste des utilisateurs.

#15497 : Connecteurs sortants OAI
Création d'un paramètre pour tenir compte de la date de modification des exemplaires dans un connecteur OAI sortant

#15507 : Synchronisation entrepot par planificateur
Création d'un paramètre sur la tache planifiée permettant de ne pas inscrire les notices importées dans la table notices_externes

#16043 : Amélioration du tableau de bord
Ajout d'informations sur l'exécution des tâches du gestionnaire dans le tableau de bord de l'administration.

---------
Catalogue
---------

#13634 : Etats des collections
L'affichage de l'état des collections est paramétrable, les champs personnalisés sont également affichables.
Paramètre 'collstate_data'.

#13668 : Script personnalisé de génération de code-barre en création d'exemplaire
Possibilité d'inclure une fonction dans le script personnalisé qui définit si la case à cocher 'Génération automatique' est cochée par défaut ou non.

#15075 : Modification du formulaire de la circulation de périodique
Ajout du bouton Enregistrer et continuer sur l'ajout d'un lecteur
Implémentation de la complétion Ajax des lecteurs

#16157 : Import Z3950
Ajout de deux fonctions pour personnaliser le format d'import des notices en Z3950

#16771 : Champs personnalisés en recherche multi-critères
Ajout d'un attribut hideByCustomName sur les balises fieldType des champs personnalisés, dans le fichier search_queries.xml en gestion et en opac. Cette balise permet de cacher certains champs personnalisés en recherche multi-critères, en indiquant les noms des champs personnalisés séparés par une virgule.


--------
Demandes
--------

#14658 : Demandes : afficher le nombre de demandes
Nombre de demandes affiché entre parenthèses.

#13404 : Mise à jour de dojo
Passage de la version compilée de dojo en 1.10.4.
(Solutionne le problème du Â dans l'éditeur dojo)

------
Divers
------

#13739 : Liste des valeurs d'un champ personnalisé de lecteur
Ajout d'une méhode permettant de récupérer les valeurs d'un champ personnalisé de lecteur dans les webservices.

#13914 : Ordre des champs personnalisés en recherche multi-critères
Possibilité de trier les champs personnalisés dans le sélecteur de champ des recherches multi-critères OPAC et gestion, en passant la valeur 'alpha' à l'attribut 'order' dans le fichier search_fields.xml.

#15612 : Fichiers de paramétrage par localisation
Possibilité de substituer les fichiers /pmb/includes/parameters_subst/per_localisations.xml et /pmb/includes/parameters_subst/rfid_per_localisations.xml.

#16514 : Charte des documents de l'interpreter et des external_services
Mis en place d'une charte pour la documentation de l'interpreter et des services externes.

#16709 : Modification des bases fournies avec l'installation de PMB
Modification des bases fournies avec l'installation de PMB pour une compatibilité en utf-8 et l'ajout du portail Zen.

---
DSI
---

#13406 : DSI : rendre optionnel l'affichage du message %s notice(s) envoyée(s) sur %s au total en en-tête de mailing
Le paramètre en édition de DSI 'Afficher le nombre de résultats dans le mail ' permet de rendre optionnel cet affichage en entête de mail

#13510 : Diffusion du contenu dans le mail
En création de bannette, la case à cocher 'Diffusion du contenu dans le mail' est cochée par défaut.

#13511 : Publipostage dans la bannette
Ajout des critères 'Libellé OPAC de la bannette' et 'Date de diffusion' dans le sélecteur de critères à ajouter.

----
OPAC
----

#13191 : Prise en charge des messages dans les libellés de facette
Il est maintenant possible d'utiliser la notation msg: dans les libellés de facette

#13499 : Images de pagination substituables
En lien avec la demande #10476.
Images :
first-grey.gif - prev-grey.gif - next-grey.gif - last-grey.gif
first.gif - prev.gif - next.gif - last.gif

#13675 : Icone 'Nouveauté'
Affichage d'une icone nouveauté dans l'entête des notices si le champ est à oui en gestion.

#14265 : Fiche lecteur à l'OPAC
Ajout de balises 'class' sur le tableau de la fiche lecteur, onglet 'Mon compte'.

#14298 : Prévisions sur le contenu d'un panier
Ajout de la possibilité de faire des prévisions sur les notices d'un panier

#14612 : Images substituables
Trois nouvelles images substituables via la nouvelle mécanique (#10476) :
- cross.png
- b_edit.png
- email_go.png

#14693 : Appliquer par défaut le bon type de tri (num/text)
Type de tri (numérique / alphanumérique) adapté selon le critère sélectionné dans la fenêtre des tris.

#14769 : Sélecteur d'accès rapide sur paramètre
Paramètre d'activation pour l'affichage du sélecteur d'accès rapide au compte lecteur OPAC.
Nom du paramètre : quick_access dans la section OPAC. Sélecteur affiché par défaut. 
Pour revenir à l'ancien affichage, il faut modifier le paramètre.
+ Ajout de nouvelles entrées dans le sélecteur :
=> Mes alertes
=> Mes suggestions
=> Mes listes de lecture
=> Mes demandes de numérisation (disponible en 4.3)

#15202 : Classe sur fenêtre d'options d'impression
Ajout de la classe 'popup' sur la balise 'body' de la fenêtre des options d'impression d'un panier.

#15213 : Classe sur recherche par terme
Ajout de la classe 'searchTerm' sur la balise body des deux iframes liées à la recherche par terme.

#16386 : Bloc de connexion
Ajout d'une classe sur la balise <h3> du bloc de connexion, ainsi que sur la balise <b> de l'emprunteur identifié.

#15728 : Affichage du menu de suggestion
Ajout d'une div id='facette_suggest' et de la classe facette_suggest pour le menu des suggestions afin de pouvoir modifier le style.

#16183 : Ajout d'une balise html en recherche multi-critères.
Ajout d'une balise html span pour les valeurs des champs personnalisés en recherche multi-critères.

#16374 : Modification html pour une meilleure compatibilité responsive
Modification html pour une meilleure compatibilité responsive du tableau des réservations dans le compte lecteur.

#16639 : Pouvoir cliquer sur l'onglet de recherche courant en Opac
Amélioration pour pouvoir cliquer sur l'onglet de recherche courant en Opac.

-------
Portail
-------

#13195 : Ajout dans les préférences utilisateur statut et type de contenu éditorial
Ajout dans les préférences utilisateur:
- statut de publication d'article par défaut en création d'article.
- type de contenu par défaut en création d'article
- type de contenu par défaut en création de rubrique

#13401 : Ajout du sélecteur depuis un permalink dans le module métadonnées d'une notice
Dans le module métadonnées, pour la source notice, ajout dans le sélecteur pour la source de donnée du Sélecteur depuis un permalink.

#13408 :  Ajout des infos de l'emprunteur dans les templates django
On a désormais accès aux informations de l'emprunteur dans les templates django des cadres de portail : nom, prénom, mail, login, adresse, etc.

#13409 : Affichage de l'id dans la liste des versions
Dans le tableau de la liste des versions du portail, on affiche désormais l'identifiant.

#13497 : Vider le cache
Création du bouton 'Vider le cache' dans la partie construire du portail. Celui-ci n'apparait que quand du cache a été calculé.

#14610 : Evolutions du module 'recherche'
- Possibilité de choisir une vue cible pour les recherches simples et avancées.
- Nouveau bloc de 'Paramétrage avancé' pour l'ajout de liens supplémentaires.

#14616 : Bouton de purge CSS
Nouveau bouton 'Purger toutes les CSS'  situé en en bas du volet 'Objets définis' de l'onglet 'Contenu' dans la construction du portail.
Condition d'affichage :
- Dernière version du portail.
Celui-ci va enregistrer une nouvelle version et initialiser à vide les valeurs du champ build_css de la table cms_build pour la dernière version créée. Cela permet de revenir sur la version antérieure si cela ne convient pas.

#15206 : Templates django par défaut
Evolution des templates django par défaut pour les modules 'veille documentaire', 'liste d'items' (vue django et vue django par tag), 'item'. Merci à Françoise Goossens pour sa participation à l'enrichissement de ces templates.
Gestion de l'utf-8 pour les templates avec caractères accentués.

#15426 : Ajout de la fonction length dans les templates Django
La fonction length est maintenant disponible en 4.2 dans les templates Django.
Elle renvoie la taille du tableau ou de la chaine passé en argument.




************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
*                                    CHANGE_LOG_4.2.6                                                                  *
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************


*******************
ANOMALIES

------------
Acquisitions
------------

#12373 : Catalogage des suggestions importées
Correction de l'erreur qui ne cataloguait que la première des suggestions importées.

---------
Catalogue
---------

#12838 : Vignette document numérique
Correction de l'anomalie qui ne générait pas la vignette pour les documents numériques de type PDF en ligne.

#12800 : Vignette des étagères
Correction de l'anomalie qui n'affichait pas l'url de la vignette de l'étagère.

#13031 : Impression d'un panier
Correction du tri du panier à l'impression.

#13044 : Thésaurus par défaut en catalogage
Non-mémorisation du thésaurus en cours sur les champs personnalisés d'autorité basés sur les catégories.

#13154 : Export des documents numériques
Correction de l'export des documents numériques depuis un panier, si ces derniers ne sont pas stockés en base.

------
Divers
------

#12326 : Tri des notices par auteurs
Correction de la méthode de tri des notices sur le critère auteur, en gestion et OPAC.

#12310 : Optimisation de requêtes en gestion
Optimisation / Correction de requêtes en gestion dans PMB

#12693 : Compatibilité avec les serveurs Web
Amélioration de la compatibilité de PMB avec d'autres serveurs Web qu'Apache.

#12799 : Champs persos de type date répétable
Quand on ajoute des champs persos répétables de type date, le calendrier présent dans le popup n'est plus vide.

#13081 : Fichier XML des quotas
Correction de la traduction par erreur des noms de table dans le fichier XML des quotas

#13110 : Application du statut par défaut à l'enregistrement d'un document numérique
Si lors de l'enregistrement d'un document numérique il n'y a pas de statut de précisé alors on applique le statut par défaut.

---
DSI
---

#11112 : Arborescence des veilles
L'arborescence des veilles ne se replie plus automatiquement. Pour constater la correction il faut vider le cache du navigateur.

#12497 : Duplication de bannette
Quand on duplique une bannette, le template de notices pour l'email et les groupements par facettes sont désormais bien repris.

#13032 : Rang d'un critère de groupement
Correction des rangs des critères de groupement avec l'utilisation d'un template de bannette.

--------
Editions
--------

#12538 : URL absolues dans les fonctions de templates
Prise en compte du paramètre pmb_opac_url pour la construction des liens vers les images et documents numériques dans les fonctions aff_gen_plus et aff_expl_num_vign_reduit.

#12387 : Affichage des catégories en template de notice
Correction des fonctions #categories et #categories_with_tpl afin de prendre en compte plusieurs thésaurus.

#12994 : Enregistrement de template de bannette
Correction de l'anomalie empêchant d'enregistrer un template de bannette si une apostrophe est présente dans celui-ci.

----
OPAC
----

#12361 : Recherche personnalisée IRTS Bretagne
Modification de la requête de filtrage sur les localisations afin de ressortir également les notices de bulletins pour les exemplaires de la localisation sélectionnée.

#12253 : Tri des étagères
Le tri défini en gestion pour l'affichage d'une étagère est conservé en session.

#12530 : Statistiques sur le navigateur de périodiques
Les consultations des notices de périodiques dans le navigateur de périodiques sont ajoutées dans les statistiques.

#12855 : Amélioration pour les Opac inclus dans une maquette
Les fonctions dojos et le dépliage des notices n'étaient pas fonctionnels lorsque qu'il s'agissait d'un Opac inclus.

#12905 : Libellé thes_libelle en recherche multicritères
Ajout d'un span sur le libellé thes_libelle en multicritères

#12978 : Affichage du mois de mai dans les templates Django
Le mois de mai s'affiche correctement en format long et court dans les templates Django.

#13006 : Statut de visibilité des documents numériques à l'OPAC
Le statut de visibilité des documents numériques défini sur la notice prévaut sur le statut de visibilité défini sur le document numérique.
Le paramètre OPAC 'show_links_invisible_docnums' rend visibles les vignettes quel que soit ce statut.

#13076 : Affichage de la page d'inscription
Correction d'une erreur à l'affichage de la page d'inscription en ligne.

#13087 : Affichage des facettes en OPAC
Correction d'une erreur lors de l'appel de ajax.php.

#13135 : Facettes
Ajout des facettes sur les étagères et le navigateur de sections.

-------
Portail
-------

#12260 : Bouton 'Vider le cache'
Le bouton permettant de vider le cache apparait lorsqu'on a modifié un champ personnalisé d'un artice ou d'une rubrique, même si l'article ou la rubrique n'a pas été modifié.

#13013 : Lien des veilles
Correction du lien du flux RSS des veilles.

#13042 : Flux RSS d'une veille
Tri des items du flux RSS des veilles par date de publication décroissante.


*******************
EVOLUTIONS

--------------
Administration
--------------

#12786 : Vérificateur de liens
Certaines url sont correctes mais le serveur ne renvoie pas d'entête. Dans ce cas, un message 'A vérifier manuellement' est affiché.

#13094 : Préférences utilisateurs : Renseigner un entrepôt des notices supprimées par défaut
Nouveau paramètre dans les préférences utilisateurs pour choisir un entrepôt de destination par défaut en suppression de notices d'un panier.

---------
Catalogue
---------

#12287 : Notice de bulletin
Création d'une case à cocher en création de bulletin et en bulletinage, permettant de créer une notice de bulletin.

#12734 : Navigation dans les pages
Ajout des liens 'première' et 'dernière' page dans les résultats de recherche simple et multicritères, si l'étendue le permet.

#12792 : Vider un panier après une réindexation du panier
Suite à la réindexation d'un panier, apparition du bouton vider le panier.

#12901 : Ordre des catégories en modification de notice
Si le paramètre categories_affichage_ordre est défini sur ordre alphabétique, les catégories sont également triées par ordre alphabétique en modification de notice.

#12931 : Vérification des url de vignette des notices
Ajout du vérificateur de liens sur les url de vignette des notices, ainsi que dans le module de vérification des liens en administration.

#12956 : Lien vers les autorités persos dans l'ISBD d'une notice
Lien vers les autorités persos dans l'ISBD d'une notice

-----------
Circulation
-----------

#12898 : Retour des périodiques en circulation
Possibilité de retourner plusieurs périodiques en circulation par sélection en cases à cocher.

------
Divers
------

#12542 : Amélioration de la gestion des automates de prêt 3M
Amélioration de PMB pour la prise en charge des nouveaux automates 3M.

#12513 : Recherche par géoréférencement
En recherche multi-critères gestion et OPAC, possibilité de rechercher les notices géoréférencées ou non ainsi que les notices indexées avec des catégories géoréférencées ou non, via les opérateurs 'Est vide' et 'N'est pas vide' sur le critère 'Emprise'.

---
DSI
---

#12999 : Recherche de bannette
Après enregistrement d'une bannette, filtrage de la liste des bannettes sur cette dernière créée.

#12908 : Définition des TTL des veilles
Clarification des deux libellés TTL dans la définition d'une veille et dans la définition d'une source de veille.

----
OPAC
----

#11243 : Affichage django des notices / fonctions pour les documents numériques
Accès aux informations de documents numériques dans les templates django.
Prise en compte des statuts de visibilité et du paramétrage de la visionneuse.

#12357 : Sélecteur de tri
Si le tri par défaut possède un libellé, les critères ne sont pas affichés dans le sélecteur.

#12742 : Permettre de désactiver la barre d'acceptation des cookies
Nouveau paramètre OPAC cookies_consent. Sa valeur par défaut est 1 (actif). 

-------
Portail
-------

#12509 : Date de modification du contenu éditorial
Dans les cadres du portail affichant des articles ou des rubriques, il est possible d'afficher la date de dernière modification de ceux-ci.

#12610 : Audit sur le contenu éditorial
Ajout d'un bouton historique sur les articles et les rubriques.

#13134 : Tri des CP du contenu éditorial (provisoire : ordre alpha)
Tri alphabétique des champs personnalisés du contenu éditorial en affichage.





************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
*                                    CHANGE_LOG_4.2.5                                                                  *
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************


*******************
ANOMALIES

-----------
Circulation
-----------

#12134 : Lien vers les éditions dans les réservations
A partir du menu 'réservations en cours', le lien qui amène vers les éditions est renommé en 'Editions : en cours', ajout d'un lien nommé 'Editions : à traiter'.

------
Divers
------

#12223 : Erreur sur mise à jour
Correction d'une erreur lors de la création d'une table selon la configuration de mysql.

--------
Editions
--------

#12102 : Fonction #group(); des templates de notices
Correction de l'affichage : si le nombre de notices demandées est supérieur au nombre de notices liées, il n'y a plus de lignes vides.

#12117 : Listes de prêts
Conservation de la localisation sélectionnée lors de la navigation entre les différentes pages.

#12135 : Export tableur des transferts
Modification des cellules exportées pour un affichage identique au tableau des éditions.

----
OPAC
----

#12201 : Navigation dans les indexations décimales
Correction de l'affichage django s'il existe des indexations filles.

#12219 : Zotero en affichage django
Correction de l'affichage django pour prendre en compte les coins zotero


*******************
EVOLUTIONS

---------
Catalogue
---------

#11978 : Bouton pour créer un panier
Ajout du bouton pour créer un panier en haut de la pop-up s'ouvrant lors d'une mise en panier de plusieurs notices

#12125 : Historique des recherches
Le tri en cours est conservé lorsqu'on appelle une recherche de l'historique en gestion.

-----------
Circulation
-----------

#12123 : Recherche avancée sur les emprunteurs
Ajout d'un opérateur 'est vide' sur le critère nombre de prêts pour retrouver les emprunteurs sans prêt en cours.

--------
Editions
--------

#12184 : Filtre dans les éditions des prêts
Ajout d'un filtre 'Localisation des exemplaires' dans les prêts en cours, retards par lecteur et retards par date.

----
OPAC
----

#11974 : Export des prêts précédents
Il est possible d'exporter les prêts précédents en tableur dans le compte lecteur.

#12155 : Titre des documents numériques
Ajout d'une balise span avec l'attribut class='title_docnum' afin de pouvoir styler le titre des documents numériques.

-------
Portail
-------

#12076 : Associations du portfolio
Ajout d'un bouton permettant de tout cocher/décocher dans les associations du portfolio.

#12094 : Enregistrement d'un contenu éditorial
Ajout d'un message confirmant l'enregistrement d'un article ou d'une rubrique.




************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
*                                    CHANGE_LOG_4.2.4                                                                  *
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************


*******************
ANOMALIES

---------
Autorités
---------

#11914 : Choix d'une catégorie parente
Résolution d'une erreur javascript sur la sélection d'un parent en création de catégorie.

---------
Catalogue
---------

#11912 : Création du document numérique en bulletinage
La saisie d'une url de document numérique est dorénavant bien prise en compte et crée le document numérique associé au bulletin.

--------
Editions
--------

#11931 : Lettres de retard
Les lettres de retard par groupe s'impriment avec la même taille de police que les lettres de retard individuelles.

----
OPAC
----

#11929 : Ajout au panier d'un résultat de recherche multi-critères
Le résultat complet de la recherche est mis au panier, pas seulement la première page.

#12004 : Champ personnalisé d'exemplaire
Correction de l'affichage du tableau des exemplaires si un champ personnalisé est visible à l'OPAC.

#12050 : Affichage de l'aide
Correction d'une erreur lors de l'affichage de l'aide.

-------
Portail
-------

#11900 : Correction Page not Found dans la construction du portail
Correction d'un cas particulier du rechargement de l'OPAC en construction de portail après l'enregistrement d'un cadre sur la page index.php

#11928 : Sélecteur par champ générique d'article ou de rubrique
Correction d'une erreur d'affichage à la sélection de la source de données.


*******************
EVOLUTIONS

--------------
Administration
--------------

#12019 : Localisation par défaut en bulletinage
Ajout d'un paramètre utilisateur permettant de sélectionner la localisation par défaut en bulletinage

---------
Catalogue
---------

#12016 : Déplacement d'un dépouillement
En modification de dépouillement, un bouton permet de déplacer celui-ci vers un autre bulletin de périodique.

------
Divers
------

#11916 : Indexation des termes rejetés
Les notices sont indexées avec les termes rejetés des catégories.

#11970 : Vider un panier après une procédure d'action
Après une action par procédure sur un panier (en circulation et catalogue), un bouton propose d'accéder au vidage du panier avec pré-sélection des éléments pointés ou non telle qu'elle a été effectuée pour l'action.

--------
Editions
--------

#11963 : Fonction #group(); pour les templates de notices
Ajout d'un quatrième paramètre : texte à ajouter si le tableau de notices liées est plus grand que le nombre de notices à afficher

----
OPAC
----

#11894 : Tableau de résultat du comparateur
La valeur 0 n'est plus affichée pour une meilleure lisibilité du tableau.

#11951 : Onglets tags, avis et suggestion des notices
Les onglets tags, avis et suggestion sont désormais dans des balises <li> séparées avec leur propre classe.

#11971 : Notation des avis
Les avis peuvent être notés avec une sélection par étoiles, les paramètres existants pmb_avis_note_display_mode et opac_avis_note_display_mode sont complétés avec deux possibilités supplémentaires.




************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
*                                    CHANGE_LOG_4.2.3                                                                  *
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************


*******************
ANOMALIES

---------
Catalogue
---------

#11686 : Vérification de l'url associée en catalogage
Un timeout est appliqué sur la vérification de l'url associée, la durée de ce timeout est modifiable en Administration / Outils / Vérificateur de liens.

-----------
Circulation
-----------

#11589 : Départ d'un exemplaire en transfert
Changement du libellé 'Retour d'un exemplaire' en 'Départ d'un exemplaire'

------
Divers
------

#11651 : Impression pdf
Mise à jour de la classe html2pdf de la version 4.03 à 4.04

--------
Editions
--------

#11594 : Circulation simplifiée des périodiques
Correction du non-affichage des différents formats d'étiquettes de circulation en utf-8.

#11709 : Templates de notices : informations d'exemplaires
Ajout du prix de l'exemplaire dans les informations accessibles.

----
OPAC
----

#11444 : Indexation du numéro dans la collection
Le numéro dans la collection est dorénavant indexé.

#11573 : Affichage des avis
Ajout de deux classes pour styler le nombre d'avis et la note de l'avis.

#11601 : Dans le pop-up de réservation et d'impression d'un panier à l'Opac le style de la vue n'est pas pris en compte
Dans les pop-ups à l'Opac si l'on a des vues avec des styles différents ce n'était pas le bon style qui était utilisé.

#11622 : Destruction de l'environnement de construction de portail
Prise en compte de la valeur -1 pour le paramètre GET cms_build_activate.
Cela provoque la destruction de l'environnement de construction.

#11649 : Mauvais affichage du comparateur
Correction de l'affichage erroné du comparateur quand l'installation est en utf-8.

#11758 : Connexion emprunteur pour les suggestions
Ajout d'un div avec une classe autour des éléments du formulaire.

#11774 : Etats des collections
Correction de l'affichage des états des collections lorsque le paramètre opac_collstate_data est activé.

#11780 : Message 'Aucun prêt en cours'.
Ajout d'une balise span sur le message.

-------
Portail
-------

#11683 : Recherche * dans le contenu éditorial
La recherche * sur le contenu éditorial fait ressortir toutes les rubriques et tous les articles.


*******************
EVOLUTIONS

------------
Acquisitions
------------

#11745 : Sélecteur de notices dans les commandes
Ajout de l'indexation décimale dans l'affichage déplié de la notice.

------
Divers
------

#11553 : Champ personnalisé de type date
La valeur par défaut en recherche (gestion et opac) n'est plus la date du jour, mais le message 'format_date_input_placeholder' des fichiers de message.

#11721 : Adresse alternative d'envoi des emails
Ajout d'un paramètre général et d'un paramètre OPAC intitulé mail_adresse_from permettant de définir une adresse alternative d'envoi des emails.

----
OPAC
----

#11540 : Image du panier au format png
L'image du panier au format gif est remplacée par un format png.

#11674 : Templates Django : documents numériques
Ajout de la fonction display_bull_for_art_expl_num pour afficher les documents numériques du bulletin parent de la notice d'article affichée.

#11737 : Prolongation d'un prêt avec un niveau de relance validé.
Ajout du paramètre opac_pret_prolongation_blocage permettant de bloquer la prolongation d'un prêt par l'emprunteur si un niveau de relance est validé.

#11785 : Bouton pour exporter les prêts dans un tableur sur le compte emprunteur
Création du paramètre opac_empr_export_loans permettant d'afficher ou non ce bouton, et modification du libellé du bouton.

#11790 : Images substituables
Trois nouvelles images substituables via la nouvelle mécanique (#10476) :
- group_by.png
- group_by_grey.png
- quest.png

-------
Portail
-------

#11656 : Contenu éditorial : retour en haut de page au clic sur une rubrique ou un article
Dans le contenu éditorial, la page s'aligne avec le sommet du formulaire d'édition de la rubrique ou de l'article sélectionné.

#11710 : Template Django dans les cadres HTML de portail
Ajout de la gestion des templates Django dans les cadres de portail de type Code HTML.

#11733 : Informations de rubrique parente dans une liste de rubriques
Les informations de rubrique parente sont disponibles dans les modules liste de rubriques ET rubrique.




************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
*                                    CHANGE_LOG_4.2.2                                                                  *
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************
************************************************************************************************************************


*******************
ACTIONS

------
Divers
------

#11216 : Mise à jour de la documentation livrée avec PMB
Mise à jour des fichiers du dossier pmb/doc


*******************
ANOMALIES

--------------
Administration
--------------

#10029 : Page blanche en pointage des importés
Correction de l'inclusion des fichiers de calcul d'ISBN.

#10240 : L'action d'encodage des mots de passe lecteurs ne traite pas tous les lecteurs
L'action 'Encoder les mots de passe lecteurs pour la connexion à l'Opac' dans 'Administration > Outils > Nettoyage de base'  ne traitait pas tous les lecteurs de la base.

#10508 : Taille de champs en base de données
Augmentation des champs blob en mediumblob : empr_expl (table logopac), empr_expl (table statopac) et session (table opac_sessions)

#10510 : Nettoyage de base : auteurs
Correction de la fonction d'effacement des auteurs inutilisés qui provoquait un blocage.

#10563 : Import fichiers Prisme
Rendre possible l'import d'un fichier txt Prisme dans un PMB en utf-8

#10675 : Encodage des mots de passe lecteurs
Correction d'une boucle infinie sur l'encodage des mots de passe en nettoyage de base dans certains cas de synchronisation externe.

#10679 : Planificateur : blocage selon la configuration
Correction de l'erreur si le paramètre z39.50 import_modele est à 'func_other_customfields.inc.php'

#10925 : Sauvegarde : prise en compte des champs de type geometry
Correction de la sauvegarde des champs de type geometry qui bloquaient la restauration.

#11275 : Mise à jour du schéma de la base de données
Mise à jour du schéma de la base de données dans la version 5.19

---------
Autorités
---------

#10677 : Affichage des autorités liées
Correction de l'affichage ISBD des éditeurs.

---------
Catalogue
---------

#10117 : Vérification de l'url associée bloque la page
Passage du script en asynchrone.

#10130 : Ne pas modifier la date de mise à jour des notices lors du calcul des nouveautés
Lorsque que l'on enlève une notice des nouveautés, sa date de modification ne doit pas être modifiée.

#10302 : Affichage champ personnalisé de type sélecteur d'autorité
Correction de l'affichage du champ pour les notices dépliables.

#10317 : Notices nouveautés
Affichage de l'icone 'Nouveautés' pour les notices

#10415 : Indexation catégories et champ personnalisé d'autorité catégorie
Ne pas stocker en session le dernier thésaurus utilisé quand l'appel se fait sur un champ personnalisé d'autorité catégorie.

#10678 : Envoi de recherche et documents numériques
Pouvoir envoyer les documents numériques sans les exemplaires.

#11281 : Actions rapides sur les paniers
Relooking du sélecteur d'action rapide sur les paniers

#11321 : Grille de catalogage et  ordinateurs Apple
La combinaison ctrl+clic étant transformée en clic droit sur les ordinateurs Apple, ajout de la possibilité de faire cmd(anciennement pomme)+clic pour le même résultat.

#9851 : Recherche multi-critères sur date de publication
Correction des requêtes erronées sur la recherche par date de publication, pour les critères <, <=, > et >=.

-----------
Circulation
-----------

#10263 : Transferts : retour de prêt suite à une réservation
En retour de prêt, l'exemplaire est retournable immédiatement dans sa localisation d'origine si le transfert fait suite à une réservation.

#10348 : Filtres relances
Retour du filtre sur les catégories qui n'apparaissait plus.

#10353 : Relances : changement de libellé pour la colonne 'Lettre imprimée'
Libellé changé à 'Lettre imprimée / Mail' pour les libellés français et 'Printed letters / Mails' pour les libellés anglais.

#10368 : Problème avec la suppression par panier des lecteurs qui ont une réservation validée
Blocage de la suppression si le lecteur possède une réservation validée.

#10790 : Mise en panier d'emprunteurs
Indication du nombre d'emprunteurs ajoutés dans un panier.

#10915 : Erreur sur le prêt autonome à l'OPAC
Reprise de la fonction d'origine self_checkout.
Création d'une fonction spécifique pour bibloto.
Mise à jour du manifest.

--------
Demandes
--------

#10717 :  Dans le module demande les champs personnalisés de type requete SQL ne sont pas cherchables
Le sélecteur d'un champ personnalisé de type 'Liste de choix à partir d'une requête' était vide.

------
Divers
------

#10078 : Curl : options et proxy
Possibilité de créer des tableaux d'options curl et de domaines où l'on ne doit pas utiliser le proxy. Tableaux à créer dans config_local.inc.php (gestion + opac)

#10513 : Restauration d'une sauvegarde
Correction du problème de restauration des données en base par la procédure emergency.

#10687 : Inclusion d'un fichier d'image inexistant
En gestion le fichier notification_empty.png n'est pas présent dans tous les styles mais il est dans le dossier images. 

#9967 : Echec du gestionnaire des tâches + Import en double des champs personnalisés (Z39.50 et Connecteurs)
Avec certains couples de fonctions d'import (paramètre import_modele dans 'Paramètres généraux' et 'Options z39.50') le planificateur des tâches n'était pas fonctionnel.
Lors d'un import de notices (par les connecteurs ou le z39.50) et en passant par le formulaire, des champs personnalisés étaient parfois importés en double.

---
DSI
---

#10020 : Veille : création d'article, de notice ou de rubrique
Correction des liens vers les articles et les rubriques. Mise à jour du libellé du bouton après création d'article, de notice ou de rubrique.

#10103 : Veille : lien vers les notices externes
Correction du lien pour voir les notices externes

#10184 : Modification équation de recherche en erreur si apostrophe dans le commentaire
Correction de l'objet envoyé à la requête de mise à jour.

--------
Editions
--------

#10190 : Templates : correction de la fonction #expl_num_vign_reduit(); pour les notices de bulletin
Correction de la fonction de template pour prendre en compte les notices de bulletin.

#10530 : Documentation des fonctions de consolidation
Mise à jour des fonctions manquantes dans la documentation.

------
Fiches
------

#10693 : Les fiches ne sont plus affichées
Dans le module 'Fiches', les fiches n'étaient plus affichées.

----
OPAC
----

#10077 : Filtre 'Abonnement actif' dans le navigateur de périodique
Correction de la page blanche et de l'erreur javascript si pas d'abonnement actif.

#10220 : Ajout de notices triées au panier
Prise en compte du tri effectif pour l'ajout de notices dans un panier

#10313 : Recherche par fréquence d'apparition
Correction des requêtes affichant la liste des résultats.

#10321 : Div aut_details
Ajout d'une classe sur l'affichage des div 'id_details' liés à une bannette.

#10360 : Navigateur de périodique : sélection du bon périodique
Correction d'une erreur javascript dans le cas de l'affichage des notices au format Django

#10375 : Répertoire temp de la visionneuse
Le répertoire temp de la visionneuse a été supprimé par erreur du CVS le 03/06/15 dans la version de DEV.
Le problème se retrouve aujourd'hui en 4.2 et en 4.3 DEV 

#10387 : Ajout des attributs ALT et TITLE sur la vignette de la notice
On affiche le titre de la notice dans la balise title, si celle-ci est vide.
On affiche 'vignette' dans la balise alt.

#10411 : Photothèque : notice dans le panier
Affichage de la bonne icone de panier si la notice est déjà présente.

#10414 : Lenteurs suggestions
Limitation des suggestions aux 5 premiers mots recherchés

#10527 : Modification d'un classe d'affichage personnalisée
Suppression de l'affichage des notes de contenu dans la classe abiodoc

#10548 : Visionneuse des documents numériques de type URL
Correction du non-affichage de certains documents de type URL

#10554 : Avis bbcode
Ajout d'un bouton pour écrire en rouge
Ajout d'un bouton de liste à puce

#10621 : Rang de réservation non affiché à l'Opac
Lorsque l'on réserve une notice à l'Opac dans la fenêtre de prise en compte de la réservation le rang n'était plus affiché.

#10822 : Ajout d'attribut class
Classes ajoutées sur les H3 en historique de recherche et en affichage de panier.

#10873 : Fatal error affichage Django + droit d'accès
Fatal error générée avec le nouvel affichage des notices en activant les droits d'accès sur les documents numériques

#10899 : Tableau des prêts à l'opac
Correction du colspan selon le paramétrage.

#11070 : Impression documents numériques
Ne pas proposer l'impression des documents avec un statut spécifique.

#11146 : Ajout de span pour l'application de la css
Modification des fichiers liés à l'affichage des autorités à l'Opac pour ajouter des span autours des espaces et du titre des pages.

#11283 : Authentification par pop-up
Dysfonctionnement des cookies réglé.

#11323 : Suppression de div vides
Suppression du div facettes dans la pages de section et de localisation, et suppression du div lvl1 dans les pages d'autorité.

#11340 : Import de notice dans zotero
La série était affectée en collection (Zotero), elle est désormais concaténée au titre, comme dans l'affichage ISBD.
La collection est affectée en collection (Zotero).
La mention d'édition est affectée à l'édition (Zotero).
Le permalink était affecté à l'URL (Zotero), il est remplacé par l'url associée.

#11368 : Facettes dans les pages autorités
Correction pour le comparateur et le filtrage multiple par facettes dans les pages d'autorités

#11451 : Erreur javascript sur pop-up d'aide des facettes
Le pop-up d'aide des facettes n'apparaissait que sur une comparaison active, il est désormais disponible avant comparaison.

#9855 : Dépliage impossible des notices sous Internet Explorer
Résolution d'une erreur javascript bloquant le dépliage des notices sous Internet Explorer

#9864 : Correction sur le paramètre OPAC empr_code_info
Le code HTML du paramètre empr_code_info ne s'affiche que si l'emprunteur est correctement identifié.

-------
PORTAIL
-------

#10438 : Carrousel : temps de transition
Correction de la prise en compte du temps de transition.

#10456 : Carrousel Responsive : Erreur à la mise en cache 
Correction d'une erreur JS apparaissant à l'affichage une fois mis en cache. 

#11131 : Module liste de bannettes / construction du lien vers une bannette/une notice
- La construction du lien vers une bannette n'était pas exploitée par Django.
- Erreur dans la construction du lien vers la notice

#9854 : Démarrage automatique du carrousel responsive
Ajout du paramètre 'Transition automatique' permettant le démarrage du carrousel responsive.

#9859 : Modules veille documentaire : correction de la fonction rss_link
Suppression du double slash dans l'url rss de la veille documentaire


*******************
DEVELOPPEMENTS

--------------
Administration
--------------

#10384 : Gestion des suppressions OAI
Gestion des suppressions pour les connecteurs OAI entrants.
Lors de l'import automatique des notices, suppression des notices liées aux enregistrements marqués comme supprimés sur le serveur.

---------
Catalogue
---------

#11224 : Nouvelle class de mappage des metas données
Ajout d'une nouvelle classe intermédiaire de mappage des métadonnées issues d'un dépôt WebDav et les champs de la notice associée.
Un nouveau champ dans le paramétrage d'un connecteur WebDav permet d'associer une classe spécifique à un dépôt.
Les classes spécifiques doivent héritées cette classe et être déposées dans le répertoire <pmb>/classes/webdav_mapper

------
Divers
------

#10920 : Champs perso date répétables
Rendre les champs perso de type date répétables

#10921 : Champ perso texte i18n
Création d'un champ perso répétable de type texte avec gestion de la langue

--------
Editions
--------

#10152 : Circulation simplifiée des périodiques
La circulation simplifiée des périodiques permet de ne pas bulletiner des exemplaires qui doivent partir en circulation.
Pour l'activer, il faut cocher 'Type de la circulation Simplifiée' dans la gestion des abonnements.
En Edition / Circulation Simplifiée, il y a deux formulaires:

1)Impression des étiquettes de circulation
Toutes les étiquettes de circulation des bulletins à recevoir entre deux dates sont imprimées.
Le script d'impression /includes/simple_circ/custom_label_no_script.inc.php propose 2 formats d'étiquette (2*7 et 3*7)
Il est personnalisable avec le paramètre serialcirc_simple_print_script
Pour les étiquettes possédant plus d'un groupe de circulation, un codebarres est généré.

2)Impression des listes de circulation
les codebarres générés permettent d'imprimer des listes de destinataire complètes.
Il suffit de les doucheter et d'accumuler les circulations. 
l'impression se fait en PDF personalisable aussi.

----
OPAC
----

#10472 : Affichage Django dans les modes d'affichage des résultats de recherche
Ajout du mode d'affichage Django pour les affichages multiples en résultat de recherche

#10696 : Possibilité de désactiver la pagination dans les résultats de recherche
Possibilité d'afficher tous les résultats de la recherche sur la même page.
Ajout d'un paramètre pour définir un maximum de notices à afficher sur une même page.

#10697 : Gestion des catégories dans l'affichage Django des notices
Possibilité d'afficher les catégories dans les templates django de notices.
Ajout de la classe authorities_collection afin de n'instancier qu'une seule fois les autorités qui apparaissent plusieurs fois dans la page.

#10816 : Fonction de template django pour l'affichage des mois en format court
Ajout d'une fonction django pour l'affichage des mois en format court (jan, fev, mars, avr...).
Nom de la fonction : shortmonthletter

-------
Portail
-------

#10525 : Module liste de catégories
Développement d'un module permettant de lister les formes retenues matchant la recherche via la forme rejetée.

#10619 : Module liste de documents numériques
Création d'un module de liste de documents numériques regroupables/hiérarchisables selon des facettes de notices

#10956 : Module bannette
Création d'un module d'affichage de bannette pour le portail

#11124 : Module liste de veilles / construction du lien vers une veille
Module liste de veilles :
- Implémentation de la construction du lien vers une veille


*******************
EVOLUTIONS

--------------
Administration
--------------

#10224 : Affichage champ personnalisé basé sur les catégories
Ajout d'une option au champ personnalisé permettant de tout afficher ou juste la dernière feuille de l'arbre.

#10620 : Planificateur PMB : Substitution du catalog.xml 
Substitution possible pour les types de tâches personnalisés

#10857 : Calcul des droits d'accès
La case à cocher 'Garder les droits spécifiques' est cochée par défaut.

---------
Catalogue
---------

#11113 : Choix de la valeur par défaut du champ 'nouveauté' dans les préférences utilisateurs
La valeur par défaut du champ 'nouveauté' en création de notice est paramétrable par utilisateur.

#11223 : Recherche multi-critères
Possibilité de sélectionner plusieurs autorités sur un même critère, avec choix de l'opérateur et/ou entre ces opérateurs.

-----------
Circulation
-----------

#10845 : Liste de circulation
Les champs suivants sont désormais ajoutables à la fiche de circulation : catégorie, statut, code statistique, groupe.

--------
Demandes
--------

#10298 : Champs personnalisés Demandes
Ajout de champs personnalisés sur le module Demandes

--------
Editions
--------

#10227 : Import/export de templates de notices
L'import/export des templates de notices est désormais possible.

#11477 : Evolution de la fonction #ellipse(); dans les templates de notices
Possibilité de tronquer sur le nombre de caractères ou sur le nombre de mots.

----
OPAC
----

#10168 : Corrections pour l'affichage Django des notices
Repli sur les templates du dossier common dans le cas des templates absents du dossier personnalisé.
Correction du problème d'affichage du bouton d'ajout au panier quand on n'en a pas le droit.

#10476 : Mécanique pour changer les images
Nouvelle fonction dans misc.inc.php : get_url_icon(nom_icone);

Cette fonction cherche l'icône dans cet ordre :
- Répertoire images du style client
- Répertoire images du style common
- Sinon Répertoire images de l'OPAC

Mis en place pour les icônes de panier et pour la 'no_image' dans un carrousel du portail.

#10561 : Création de messages pour le BBcode dans les avis
Les libellés des boutons sont dans les fichiers de messages, donc substituables.

#10935 : Suggestions : quantité et suggestions identiques
Il est possible de saisir la quantité dans les suggestions. Les suggestions identiques sont autorisées si l'utilisateur est complètement anonyme : emprunteur non authentifié et adresse email non saisie.

#11000 : Affichage django des notices / évolution du template common
Ajout des catégories et des champs personnalisés

#11080 : Historique : tout cocher/tout décocher et ordre des boutons
Le bouton 'cocher toutes les cases' devient 'cocher/tout décocher' et est placé avant le bouton 'supprimer les recherches cochées'.

#11427 : Amélioration de requêtes pour l'affichage des périodiques à l'OPAC 
Modification de requêtes dans la classe d'affichage pour l'affichage des notices de périodique à l'OPAC 

#9848 : Compte lecteur : export excel des prêts
Ajout d'un bouton qui permet d'exporter les prêts en cours ou en retard au format excel avec mise en forme

-------
Portail
-------

#10426 : Module liste de bannettes / ajout de méthodes pour la source de données
Ajout des sources de données :
- depuis un champ de type de contenu d'une rubrique
- depuis un champ de type de contenu d'un article
- sélecteur par la valeur d'un champ générique d'article
- sélecteur par la valeur d'un champ générique de rubrique

#10800 : Span de construction portail
Ajout d'une classe 'cmsNoStyle' sur les <span> représentant les cadres hors de la page courante du portail, en mode construction. 

#11090 : Vider le cache
Création d'un bouton pour vider le cache : celui-ci apparait en gestion du contenu éditorial, si un article ou une section est plus récent que le cache des cadres du portail.

#11126 : Module liste d'items / utilisation des tags
- Corrections pour l'affichage des tags pour la vue Django
- Permettre de sélectionner une page pour la construction du lien vers le tag
- Permettre de sélectionner une page pour la construction du lien vers l'item

#11220 : Module liste d'items / Vue Django par Tags
Nouvelle vue Django de liste d'items classés par Tags
