Changements 2020-01-21 [création de la branche "v3.00-serfouette"] * Suppression de l'appli CEL qui passe sur GitHub de Tela Botanica * MAJ services et scripts selon nouveau cel * Création widget Manager et nouveau Saisie (manager à debugger) * Widget carto et stats non maj actuellement * Peut être d'autres dossiers à supprimer Changements 2017-04-21 [création de la branche "v2.27-secateur"] * Découplage des services et de l'ancien annuaire (suppression de la vue cel_utilisateurs); compatibilité avec le nouvel annuaire * Widget belles de ma rue * Traduction en Néerlandais * Correction date widget messicoles * widget missions-flore ajout de la certitude + missions thématique (plusieurs espèces) : test zone humide * widget missions-flore ajout de l'envoi du nom dans le cas d'une liste : test zone humide * Empêche le service d'images de stocker des images vides * Widget export : tag PHP court => tag long * Widgets photo et obs : correction d'un warning dans XmlFeedParser * Décodage de jeton base64 URL-safe * Import XLS / liaison des images : protection contre la date de transmission nulle * CelSyndicationImages : optimisation de la requête 'sans paramètres' * Ajout d'un paramètre optionnel cleGoogleMaps pour les widgets carto, cartoPoint, saisie * Widget cartoPoint : système rudimentaire de traduction des chaînes JS + traduction FR, EN, NL, Schtroumpf * Widget cartoPoint : traductions anglaise et nééerlandaise * Ajout de la langue NL au widget photo * Widet de saisie : traductibilité des listes de taxons * Widget de saisie : traductibilité du JS; début de traduction du JS pour Belles de ma rue * Tentative de résolution du pb des miniatures carrées déformées lorsque l'image d'origine est trop petite Changements 2016-11-23 [création de la branche "v2.26-scie"] * service CoordSearch : gère les groupes de zones géo, pour la France * petits boulots sur Messicoles * Nouvelle mission flore : leucojumvernum * Saisie / modif d'observations : si on utilise le référentiel réduit "bdtfxr", on renvoie au référentiel complet * Liste des communes (autocomplétion) : suppression de la méthode mal écrite de "dédoublonnage" qui éliminait des communes différentes ayant le même nom * Traduction anglais / français pour le référentiel "bdtfxr" (index réduit) * changement index réduit par défaut * import sauvages de ma rue : ajout des coordonnées à partir des coordonnées du début de rue * Service "regenererMiniatures" (pour "miniregen") * Mission flore helianthemum * Widget Arbres remarquables * cartopoint : déplacement des contrôles de fond de carte en haut à droite * debug validation datepicker sur chrome * Misison Centaurea benedicta * Mission Cypripedium calceolus * Mission Agrostemma githago * widget saisie : ajout de guyane (aublet) et nouvelle-caledonie (florical) * Nouvelle méthode pour découper le nom du référentiel (ne se limite plus à 5 caractères) * Passage de toutes les ressources extérieures en HTTPS * Suppression du paramètre "serveur " pour les appels à Google Charts * Flux RSS d'images et Widget photo : gestion propre d'un résultat vide (si aucune image ne correspond aux filtres) * idget carto : Réparation des icônes de clusters Changements 2015-12-22 [création de la branche "v2.25-scarificateur"] * Widget Sauvages : Logo personnalisable + champ "zone_geo" dans l'URL * Ajout d'un script de nettoyage (unification) de la table observation * Rectifications Audrey (info-bulles, photos, type de culture obligatoire, vidage des champs dans le bloc observation) * Service de suppression des miniatures * Target blank pour les liens, pour faciliter l'utilisation en iframe * Widget mission flore : ajout d'un target dans les liens, à faire pour les autres widgets * Widget saisie: possibilité d'imposer le référentiel dans la config "missions flore" * Cel widget : ajout de la mission flore typha * Meilleure factorisation du widget de saisie * Nouveau widget Messicoles * Fusion - Widgets : remplacement de Google Analytics (UA-57885-6 : Carnet en Ligne) en prod seulement, en fonction du paramètre "mode_serveur" de widget.ini.php * Fusion - Google Analytics dancs CeL GWT * Widget saisie mission flore : Retrait d'une classe pour refaire fonctionner le masquage/affichage du bouton d'affichage des coordonnées WGS 84. * Correction : le nom retenu est envoyé avec auteur * Ajout mission flore Mentha cervina * Ajout du format CRL (Carré rogné 600x600) * Affichage du titre quand pas de nom_sci ou le nom_sci contient des double-quote * Réparation de l'export des obs privées (jeton en GET) * Fusion - Service CelWidgetSaisie : retour en arrière suite à connerie obtenirNouvelOrdrePourUtilisateur() * Fusion - Service CelWidgetSaisie : retour des ids et noms d'images en plus de l'id obs. * Fusion - Service CelWidgetSaisie : amélioration retour d'erreur pour adresse email invalide * Tentative de patch pour l'envoi d'obs / images anonymes * GWT : empêche la mise en cache de "*.nocache.js" * Patch validateur de proposition Identiplante qui oubliait le nom d'auteur en remplissant le nom_sel Changements 2015-07-27 [création de la branche "v2.24-sarcloir"]: * Vérificateur de chorologie : remplacement du courriel de la liste chorologie par l'adresse du forum * Correction d'un bug qui fusionnait obs sensible et pas sensible au point de la commune sur la carte * Widget photo : gestion du paramètre "referentiel" * Widget saisie défaut : agrandissement vertical de la carte et tentative de media query pour les retina comment qu'on fait * Modèle d'import : meilleure description de la colonne "transmis" * Ajout d'une "mission flore" : meconopsis * Correction nombre de stations dans cartoPoint en cas de clusters (étaient comptées plusieurs fois) * Version anglaise du widget de saisie par défaut (appeler avec lang=en) * Corrections de termes et de design pour le widget missions flores * Correction d'une méthode qui affectait mal les noms détectés aux obs lors d'une modif externe genre validation identiplante * Widget de saisie : correction URLs IP/PF * Widget saisie, espèce imposée : utilisation du "nom_complet" plutôt que "nom_sci" pour avoir le nom d'auteur * Ajout des missions-flore "gratiola" et "cynanchum" * Le nom de la mission est maintenant configurable pour éviter de reprendre le mot-clef tel quel * Mise à jour pour l'utilisation du sso * Fonction apache_request_headers() pour nginx. Bricolage du SSO pour ne pas rafraîchir le jeton indéfiniment * Rétablissement de la barre de navigation dans le widget d'export * Changements 2015-04-20 [création de la branche "v2.23-rouleau"]: * Possibilité de choisir une feuille d'import spécifique au projet * Modification des mails lors d'un changement dans l'annuaire * Correction de mails mal synchronisés * Mise à jour de valeurs de liste d'ontologies Changements 2015-03-25 [création de la branche "v2.22-rateau"]: * Possibilité de trier les images sur plusieurs pages (et aussi la mini liste obs) Changements 2015-03-03 [création de la branche "v2.21-plantoir"]: * Correction taille logo pour essayer d'être compatible avec tous les formats d'images * Corrections de traductions incomplètes * Factorisation des widget de saisie * Lors de la saisie d'un taxon valide et d'une zone géo valide une recherche est effectuée pour vérifier si ce taxon a déjà été signalé par la chorologie * Meilleure pris en compte de la corse dans les web services Changements 2015-01-26 [création de la branche "v2.20-pistolet-arroseur"]: * Factorisation des widgets autocomplétés * Correction d'un bug de retour d'import * Implémentation multilinguisme : anglais et français Changements 2014-12-15 [création de la branche "v2.10-motoculteur"]: * Nouveau référentiel taxonomique : liban * Factorisation des fonctions de recherche de zone géographique * Prise en compte du pays dans l'interface de saisie et dans la carte * Curseur d'attente lors de la recherche du pays, mais possibilité de cliquer directement sur ok pour obtenir les coordonnées * Nouveau niveau de localité : pays. Dans l'arbre des localités Changements 2014-11-24 [création de la branche "v2.9-motobineuse"]: * Ajout du champ pays dans la table, contenant le code iso-3166-2 * Détection du pays lors de l'insertion * Import et export du pays * Script de mise à jour des pays et commune amélioré Changements 2014-09-29 [création de la branche "v2.8-houe"]: * Ajout de transaction autour des update et renommage de la table cel_obs_images en cel_obs_images_obsolete plutot que de la supprimer. * Fusion : Meilleure gestion du retour d'erreur de la description wikini (en cas de 404 notamment) * Mise à jour doc migration champs étendus * Fusion : Nouveau logo dans la colonne "transmis", et sur l'écran éclabousseur * Prise en compte de la modification de la bdd en vue de son optimisation (suppression table cel_obs_images). * Amélioration syntaxe du code. * Utilisation du champ courriel_utilisateur pour migrer les obs lors de la connexion au cel * Service expérimental pour obtenir les points à une disctance donnée d'un point donné * Mise en forme et ajout des entêtes. * Une seule image peut désormais être liée à une observation * Création d'un dossier "bibliotheque" contenant le code métier du CEL. * Suppression classe Bdd (remplacé par Bdd2). * Correction gestion de la répercution de la transmission sur la table cel_images. * Le champ date transmission des images peut être null * Modification du mode sql global permettant d'accepter les dates invalides (0000-00-00 00:00:00). * Correction ajout d'une date dans la requete sql de liaison obs-img. Changements 2014-09-18 [création de la branche "v2.7-grelinette"]: * Version : version temporaire avant la mise en place des optimisations (pour pouvoir mettre en prod les widgets). * Cel : simplification et amélioration des champs étendus * Cel : export des champs étendus * Widget export : export des champs étendus publiques * Widget saisie : ajout des projets : arbres-tetards et missions-flores (bootstrap v3), simplification gestion référentiel, changement des logos Tela * WS widgetSaisie : prise en compte de l'altitude * WS syndications : correction vis à vis d'Akregator et des champs CDATA. * Doc : ajout du script de migration pour la simplification des champs étendus. * General : intégration de la bibliothèque PHPExcel directement dans le dépôt. Changements 2014-07-17 [création de la branche "v2.6-greffoir"]: * Cel::$bdd est maintenant un singleton * Widget de saisie: ajout du référentiel "Autre/Inconnu" comme dans le carnet en ligne * Widget carto : si aucun point, on n'exécute pas markerClusterer et on évite de déplacer la carte dans l'océan * build.xml : ajout de overwrite="true" sur la copie de UploadDialog, pour écraser les fichiers par la version francisée et patchée * Widget stats : z-index faible sur le menu colonne * Widget cartopoint : déplacement du message de chargement, popup par dessus le découmpte des espèces, nouveau logo * Widget d'export : converti à Bootstrap 3; le paramètre ?bar permet d'ajouter la barre de navigation Changements 2014-06-25 [création de la branche "v2.5-gouge-a-asperges"]: * cartoPoint : correction bug parametre annee * export : baseflor_preload() considère les correspondances de référentiels de la forme "monref:x_yz" * Doc/bdd : ajout de la table "cel_references" * Meilleure gestion des valeurs baseflor vides * Correction bug : on peut à nouveau lier une observation à plusieurs mots-clefs * ajout de deux mini services NbImagesPubliques et NbObsPubliques * Carto / CartoPoint : ajout des mentions légales OSM / OsmFr, qui changent lorsqu'on change de fond * carto et cartoPoint : passage à OsmFr * Correction de variables mal affectées sur des retours d'évènements * Correction de la balise base * Ajout widget de saisie "ambrosia" + refactorisation légère. * Suppression des console.log * Amélioration rendu Ambrosia. * Ajout doc PDF : clé genre Ambrosia. * Correction d'une url eflore echouant à cause du déplacement des web services sur agathis * Le service CelWidgetSaisie retourne maintenant l'ID de l'obs envoyée - Retour : {"msg": "ok", "id": 12345} * Suppression du tag "ambrosia" par défaut dans le widget de saisie Changements 2014-06-04 [création de la branche "v2.4-fourche"]: * Ajout d'un max width sur la div des infos de l'obs * L'arbre de mots clé des images empeche desormais la création de mots clés pouvant fausser la hierarchie de l'arbre * Suppression des accents lors de la création de mot cle * Formatage du nom original * Ajustement de la taille pour que celle ci tienne bien dans un iframe * Correction d'un bug qui empechait de lier des mots clés aux obs * Images : si opticrop rate (pb dans Imagick) on retente avec Gd. Correction de l'algo de centrage du carré avec Gd * Ajout d'un champ 'date_liaison' aux tables 'cel_mots_cles_images_liaison' et 'cel_mots_cles_obs_liaisons' qui prend par défaut la valeur NOW(). La colonne est mise à NULL pour tous les tuples existants (22 avril 2014) * Nouvelle façon de lier plusieurs mots clés : plus besoin de tout supprimer, ça fait le différentiel, et ça n'écrase plus les dates de laison * Utilisation de tri.retour=alpharet lors de l'appel au service Noms d'eFlore - amélioration du tri de la liste des noms (widget + CeL) * Amélioration temporaire pour les infos de baseflor soient dispos pour plus de taxons * Correction pour préserver les valeurs à 0 de baseflor * L'affichage des options avancées d'export est désormais infiniment moins moche * Utilisation d'un bouton pour afficher/cacher les options d'export avancées * Optimisation de l'appel à baseflor pour l'export * Le facteur limitant du nombre de colonnes est désormais lié dynamiquement au nombre de colonnes demandées * Arrondissement du nombre de ligne par feuille d'export à l'entier inférieur * Limitation à 10 000 le nombre de données en cas d'export baseflore (sinon le serveur plante régulièrement sur la requete) * Simplification de la requete de recherche des images, et correction d'un bug lorsqu'on effectue une recherche générale * En indiquant un id d'obs il est désormais possible de précharger le widget avec les infos de localisation d'une obs * Correction d'un bug qui empechait de transmettre la première obs saisie dans le cel d'un utilisateur * Widget stats : responsive design (étape 1) et nouveau parametre "nobar" pour enlever la barre de navigation * Bricolage merdique avec media query pour replier le menu en haut sur les petits écrans * "Aucune commune française" => "Aucune commune" * Protection de certains champs du flux pour éviter que des caractères illégaux ne fassent planter le service rss * Lorsque la localisation sur la carte ne trouve pas de commune, on garde la commune inscrite dans le champ * Localiser sur la carte : si un point existe déjà, on zoome plus fort pour le déplacer plus aisément * Nouvel utilitaire de formatage de nombres à virgules. Les coordonnées sont tronquées à 5 décimales partout * Correction d'un bug d'association au mots clés sur un mot qui vient d'être créé (partie obs) * Correction du style du popup de connexion pour que le texte du formulaire de saisie d'obs n'empiète pas sur le formulaire d'observation * Correction d'une erreur qui ne filtrait pas par utilisateur dans le widget * Cache plus efficace lors de l'export des noms communs * Service CelWidgetMapPoint (et widget cartopoint) : support de plusieurs projets en spécifiant (projet1 ET projet2 [ ET ...]) pour l'intersection ou (projet1 OU projet2 [ OU ...]) pour l'union * Widget carto et cartoPoint : affichage du fond OSM par défaut, avec le cache de tuiles nginx ! * Adaptation à la nouvelle carte chorodep qui utilise le nt au lieu du nn * Ajout d'un filtre "annee=" sur le widget cartoPoint Changements 2014-04-14 [création de la branche "v2.3-faux"]: * Nouveau widget de statistiques + grands contributeurs * Correction bug longitude à zéro * Script de maintenance : ajout d'une méthode qui réduit tous les mots cles images d'un utilisateur * les mots cles de l'arbre sont maintenant retournés triés par ordre lexicographique, sans tenir compte de la casse, et les chemins sont retournés en bas de casse * l'export du CeL ne renvoyait pas la dernière tranche d'observations * Maintenance : ajout d'une méthode pour réduire et normaliser les mots clefs images de tous les utilisateurs * Maintenance: on peut apopliquer la normalisation des mots clefs images à un utilisateur seulement * Amélioration de la gestion des mots clés * Fusion - Ajout de trim() et de simplifications partout où un mot clé est passé en texte brut, pour éviter les foirades * SUppression de classes inutilisées * La liste des admins est désormais tirée d'un champ de la bdd et pas d'un fichier de config cradingue * Amélioration de la liste admin en introduisant un délai après la fin de la frappe * Dans la validation obs id_utilisateur (auteur de l'obs) n'est plus obligatoire * Ajout d'une fonction pour renvoyer simplement l'id utilisateur associé à une obs * Ajout d'un widget de téléchargement permettant de télécharger les images du cel dans tous les formats ainsi que des les citer * Le service celImageFormat peut désormais envoyer les images à télécharger et se dote d'une autodescription * ajustements css * Widget de stats : ajout de paramètre de config pour le dépôt de contenu (bootstrap, jquery, script de barre de navigation) Changements 2014-03-19 [création de la branche "v2.2-faucille"]: * Ajout d'un systeme de verrou lors de la création des minatures * Comparaison des mots clés en minuscule dans le script de maintenance qui répare les liaisons oubliées * Script de maintenance: méthode de réduction des mots clefs similaires à un seul * Simplification des méthodes de requétage de la classe BDD. Mise à jour de l'ensemble des services et bibliothèques * Ajout de double quotes dans le chemin de l'image à traiter * Fermeture de tags php, mise en lowercase du chemin des mots clés * SUpression du remplacement de l'id temporaire du mot clé, * Correction bug recherche communes avec espace dans le nom * Renommage "bdtao" => "apd * Correction de la dépublication des observations * Lors de la création / modif d'une obs, c'est le code court du réféentiel qui est envoyé * Les référentiels ne sont plus forcés de faire 5 caractères * Le Widget de saisie par défaut n'envoie plus la version du référentiel * Correction du test des adresses IP autorisées. * Le lien "voir la fiche eFlore" tient maintenant compte du référentiel * Le service CelWidgetMapPoint retourne maintenant la "zone geo" INSEE en plus de la commune. Le widget cartoPoint en tient compte (corrction bug mélangeant des obs de communes homonymes) Changements 2014-03-04 [création de la branche "v2.1-emondoir"]: * Intégration du widget de remarques * Ajout d'un nouveau web service créant des images à la volée si elles n'existent pas * Script de régénération des mots clés texte vides * Script de maintenance : ajout de méthodes pour vider les mots_cles_texte des images/obs n'ayant aucun mot clef * Ajout d'un fonction re calcul des tailles des images au script de maintenance * Ajout de fonctions permettant de réparer la migration des mots clés dont la liaison s'était mal déroulée * Nettoyage buildfile pour ant et versionnage des libs externes * Suppression de la balise meta pour IE8 - compatible IE 10 et 11 * Upload des obs une par une + barre de progression de l'upload * Ajout d'un script qui peut être appelé pour générer les images miniatures du cel * A la fin de l'upload d'un obs, si des images ont été crée, un script est appelé en tache de fond afin de créer les images * Ajout d'un service de dépublication * Ajout de bdtao aux services * Ajout du référentiel bdtao au Widget de saisie * Recentrage de la carte et modificatin de l'autocomplétion des communes selon le référentiel * Simplification des paramètres de la méthode de suppression d'image par ids. * Correction de pleins de bugs Changements 2014-02-17 [création de la branche "v2.0-elagueuse"]: * Correction du bug de localisation de commune qui ne modifiait pas les coordonnées * lors de la selection d'une commune (si une commune avait été préalablement selectionnée) * Migration de l'api mots clés vers un nouveau mode de stockage (path enumeration) * Meilleur retours de jrest lors de la creation/suppression/modification/liaisons de mots clés Changements 2014-01-06 [création de la branche "v1.9-echenilloir"]: * Scripts de migrations des données sauvages de ma rue vers des champs étendus * Adaptation à CORS du module d'upload simple de fichiers * Bug support format photos * CartoPoint a un nouveau paramètre de config pour aller chercher son aide wiki * Suppression "notices" (nettoyage de code) * Ebauche de gestion des tags utilisant path enumeration Changements : config jrest: ajout de api_host, dédié à la simplification des appels aux webservices config jrest: ajout de images_temp_url, dédié à la lecture des images temporaires du widget de saisie config widget: imagesTempUrlTpl est désormais obsolète config widget/photo: ajout de motif_guid war/config.default.js: bdtfx 2.00 et bdtxa 1.01 Changements 20130917 [création de la branche "v1.7-Croissant"]: