openMairie Exemple - Historique des versions
============================================
4.4.0 - 31/03/2014
------------------
* Amélioration : Ajout d'une option pour permettre de désactiver les onglets
des sous formulaires lorsque nous sommes en modification sur un formulaire.
[Alain BALDACHINO][Florent MICHON][François RAYNAUD]
* Bug - Correction de la recherche avancée sur les select qui, dans le cas
des wildcards, ajoutaient des résultats non attendus. [atReal][Nicolas MEUCCI]
* Bug - Correction de l'implémentation des overlay jquery qui ajoutait du contenu
en pied de page sans pour autant appliquer l'overlay. [atReal][Nicolas HAYE]
* Bug - Correction de l'erreur des modifications de dates cachées par la création
d'un type hiddendate et de son ajout dans la méthode afficherChamp.
[atReal][Nicolas MEUCCI]
* Amélioration : Ajout d'un niveau dans la génération des éléments qui
concernent des tables du framework. Tous les fichiers générés qui concernent
les tables om_* sont générés suivant le postulat : obj/table.class.php ->
core/obj/table.class.php -> gen/obj/table.class.php et de même pour les
fichiers sql/pgsql/table.form.inc.php et sql/pgsql/table.inc.php. L'objetcif
est de réduire la maintenance lors des mises à niveau des applications.
[atReal][Florent MICHON]
4.4.0-b2 - 12/12/2013
---------------------
* correctif : Correction d'un bug lors de la suppression d'enregistrement contenant
un champ de fichier vide. #7174 [atReal][Nicolas HAYE]
4.4.0-b1 - 12/12/2013
---------------------
* Correctif : Prise en charge des traductions dans les nom de colonnes des sous-états.
#7134 [atReal][Nicolas HAYE]
* Correctif : Les fichiers temporaires sont visible depuis le bouton "voir" d'un
champ "upload". #7081 [atReal][Sofien TIMEZOUAGHT]
* Correctif : Correction du script scr/import.php pour qu'il utilise le système
de stockage des fichiers actuel afin de récupérer le fichier CSV. #7038
[atReal][Sofien TIMEZOUAGHT]
* Correctif : Lors de la correlation en javascript l'événement 'change' n'était
pas déclenché. Modification du code pour rendre fonctionnel l'envoi d'événement
pour tout les navigateurs (IE8 compris). #7157 [atReal][Nicolas HAYE]
* Amélioration : générateur : ne pas afficher en gras les fichiers non modifiés.
#7158 [atReal][Thierry BENITA]
* correctif gestion des adresses postales - utilisation des codes postaux en recherche
[francois raynaud - 15/10/2013]
* Correctif : gestion du cache des navigateurs pour les scripts css et javascript.
L'utilisateur avait besoin de vider manuellement le cache de son navigateur lors
d'une mise à jour de ces scripts. Il a été ajouté le numéro de version de
l'application en paramètre pour que le navigateur détecte bien un nouveau fichier.
#6925 [atReal][Florent MICHON]
* correction pb d affichage sur om_sig_map (niveau) [francois RAYNAUD]
* Ajout de la possibilité de mettre en majuscule ou minuscule certaines données
dans les lettres-type et les états en utilisant les balises et
. #6898 [atReal][Virginie PIHOUR]
* Modification du système de tableau de bord - Le tableau de bord n'est plus
désormais spécifique à un utilisateur mais à un profil. Les widgets peuvent
être composés à partir de script PHP et sont directement inclus dans le
tableau de bord pour améliorer les performances. L'ancien écran de composition
de son propre tableau de bord a été adapté pour que l'administrateur compose
le tableau de bord de chaque profil. #6591 [atReal][Florent MICHON]
* Ajout de la possibilité de modifier le fil d'Ariane depuis un objet, pour les
formulaires et sous-formulaires. #6833 [atReal][Sofien TIMEZOUAGHT][Florent MICHON]
* Correctif : suppression d'une faille de sécurité en filtrant le contenu d'une
variable passée en paramètre dans la page de login. #7163 [atReal][Florent MICHON]
* Modification de la classe core/om_filestorage.class.php afin que l'on puisse
mettre l'url de la classe du storage plutôt que seulement le nom du type de
storage. #6711 [atReal][Virginie Pihour]
* Amélioration des fonctions isAuthorized(), connectDatabase(), displayMessage(),
setDatabaseConfig(), isDatabaseError() dans core/om_application pour prendre en
compte les requêtes REST. #6614 [atReal][Sofien TIMEZOUAGHT]
* Correction d'une erreur de base de données lors de la génération du PDF
d'un état ayant plusieurs sous-états. #6666 [atReal][Virginie Pihour]
* Ajout de fichiers .htaccess empêchant l'accès dans les répertoires qui ne
doivent pas être accessibles depuis l'interface par l'utilisateur.
#7164 [atReal][Florent MICHON]
* Modification des fonctions javascript permettant de visualiser un fichier
uploadé. #6587 [atReal][Sofien TIMEZOUAGHT]
* Amélioration de la gestion des des scripts de mise à jour de la base de données
#6586 [atReal][Florent MICHON]
* Correction : Certaines séquences n'étaient pas liées au champ duquel elles
étaient la séquence. #6585 [atReal][Florent MICHON]
* Modification du script permettant le téléchargement de fichiers afin d'ajouter
un contrôle des droit ; si l'uid est passé en paramètre seul, aucun contrôle
ne sera fait. #6587 [atReal][Sofien TIMEZOUAGHT]
* Modification de la fonction selectstatic afin d'afficher la balise même
si le champs est vide. #6587 [atReal][Sofien TIMEZOUAGHT]
* Fonctionnalité : Contrôle des fichiers uploadés grâce à l'utilisation de contraintes
sur la taille maximale et sur les extensions possibles que le fichier peut avoir.
Deux cas de configuration sont possibles :
- des contraintes spécifiques ont été définies dans la méthode setSelect de
classe métier de l'objet ;
- des contraintes génériques ont été spécifiées dans le fichier de configuration
dyn/config.inc.php. #6579 [atReal][Virginie PIHOUR]
* Fonctionnalité : Gestion du positionnement et affichage du code barres de type
code 128 dans les états et les lettres types.
Utilisation d'un marqueur ||||| avant et après le nombre qui doit composer le code,
composé de 12 chiffres, afin de positionner le code barres au bon endroit dans
le PDF. Ex. : |||||100015420009|||||
#6561 #6558 [atReal][Virginie PIHOUR]
* Amélioration : Ajout d'une verification sur les requêtes contenant des group by
lors de la pagination. #6559 [atReal][Sofien TIMEZOUAGHT]
* correction gen - methode objselect pb des types geom on implementés quand il n'y
a pas de clés secondaire (AB 02/04/2013)
* nouvelle version om_sig : flux WMS en BaseLayer, WMS singleTile, filtres WMS,
flux WMS en provenance de TileCache (AB 02/04/2013)
Compatibilité avec version 2.12 openLayers
Nouvelles fonctionnalités
- Gestion du GetFeatureInfo :
- modification du format demandé de l'HTML à l'XML
- personnalisation de la restitution par la surcharge de la fonction traiteGetFeatureInfo de js/sig.js par celle contenue dans app/js/sig.js
- utiliser un flux WMS en BaseLayer
- paramètre WMS singleTile, assure une continuité entre les tuiles (ex: étiquettes sur plusieurs tuiles)
- filtres WMS
- flux WMS en provenance de TileCache
- Ajout de l'emprise des villes des Bouches du Rhone
- Géolocalisation
- Persistance du choix de la BaseLayer
- ajout de fonds google supplémentaires
- ajout de fonds bing supplémentaires
Correction de bugs
- affichage de la requète après le bouton "fermer" dans form_sig.php
- Génération problème affichage dans form du bouton des champs geom
- Gestion des affichages d'erreurs dans tab_sig.php
- malformation des fichiers json si rien à retourner
Fichiers modifiés :
- externals lib : openLayers 2.12 comp
- app/js/sig : possibilite de surcharge sig.js
- data/sql/pgsql/ver_4xx.sql
- data/sql/pgsql/init.sql
- dyn/var_sig.sql : etendue des communes BDR
- gen/ obj + pgsql + obj/ + sql/pgsql : nouveaux objets om_sig_wms + om_sig_map
- img position.png
- js/sig.js
- scr : form.sig, tab.sig et sig_json
* Utilisation de la classe filestorage lors de l'enregistrement de fichier via
le champ de formulaire upload, création d'un widget de formulaire permettant
la visualisation et le téléchargement de fichier, création d'un script permettant
le téléchargement de fichier dont uid lui a été passé en paramètre, ajout d'une
méthode dans le filestorage filesystem permettant de récupérer le path d'un
fichier dans le but de l'afficher dans les états et lettres types, définition
d'un path par defaut pour le projet OM exemple. #6583 [atReal][Nicolas HAYE]
* Amélioration : Suppression des fonctions ucwords() #5816 [atReal][Sofien TIMEZOUAGHT]
* Amélioration : Amélioration de la gestion des éditions : ajout d'une table de
paramétrage des logos et des requêtes pour les états et lettres type, ajout de
la gestion des éditions multiples, possibilité d'afficher les logos en
fonction de leur résolution. #7165 [atReal][Florent MICHON]
* Amélioration : Ajout d'un widget de visualisation pour le champ de type
'select_multiple'. #7166 [atReal][Florent MICHON]
* Amélioration : Ajout d'un paramètre pour l'affichage des éléments concernant
le sig. Pour l'activer, il faut positionner le paramètre 'option_localisation'
à la valeur 'sig_interne'. #7167 [atReal][Florent MICHON]
* Correctif : Affichage des textarea avec retour à la ligne lors de l'affichage
des formulaires en mode consultation. #7168 [atReal][Florent MICHON]
* Correctif : Le module de localisation (widget du formulaire + spg de
localisation) n'est fonctionnel que pour les éditions c'est-à-dire pour
positionner un point sur une page A3 ou A4 en portrait ou en paysage, il n'est
plus fonctionnel pour un plan depuis une ancienne version. Ce module a été
nettoyé et rendu plus fonctionnel. #7169 [atReal][Florent MICHON]
* Correctif : Suppression d'une balise autofermée dans le widget de select
multiple du formulaire. #7170 [atReal][Florent MICHON]
* Amélioration : Affichage des textarea avec redimensionnement automatique en
fonction du contenu. #7170 [atReal][Florent MICHON]
* Amélioration : Affichage du bouton retour au dessus des formulaires quel que
soit l'état du formulaire. #7172 [atReal][Florent MICHON]
* Infrastructure : Suppression du support MySQL. [atReal][Florent MICHON]
* correction bug visibility dans om_sig_map_wms ab-28/02/2013
* fonctionnalité : jquery mobile jlb
* Fonctionnalité : Abstraction du layout (en cours) #6533 [atReal][Florent MICHON]
* Fonctionnalité : Abstraction du stockage (en cours) #6534 [atReal][Florent MICHON]
* Fonctionnalité : Stockage temporaire de fichier
* Amélioration : Affichage du nom du fichier dans un champ file en suppression
* Amélioration : Ajout d'un bouton au champ upload permettant de vider le
contenu du champ
* Fonctionnalité : Ajout de la gestion de métadonnées suplémentaires sur les
fichiers uploadés #6589 [atReal][Nicolas HAYE]
* Amélioration : possibilité d'utiliser la méthode init_select pour initialiser
les widgets de formulaire select_multiple et select_multiple_static
* Amélioration : modification de la gestion des erreurs afin de les remonter au
formulaire et annuler ou non sa validation (cela comprend l'annulation des
modifications effectuées sur le storage si le formulaire est en erreur)
4.3.0-bx - XX/XX/XXXX
---------------------
Report dans le trunk des modifications/corrections de la branche (4.3.0-bx)
* Correctif : Dans le générateur toutes les clés secondaires qui faisaient
référence à une table qui ne possède pas de colonne 'libelle' produisent
une erreur dans la recherche de ce champs. [Florent MICHON]
* Correctif : Suppression d'une notice "Notice: Undefined index: om_utilisateur
in /core/om_dbform.class.php on line 2225". [Florent MICHON]
* Correctif : Les blocs du système d'affichage des formulaires s'affichaient
même si ils ne contenaient aucun champ. [Florent MICHON]
* Correctif : Rendu XHTML Valide. [Florent MICHON]
* Amélioration : gestion des actions des tableaux de la même manière
que les actions du menu (parameters). [Florent MICHON]
* Correctif : Vérification de l'existence de variables avant leur
utilisation. [Florent MICHON]
4.3.0-b1 - 08/10/2012
---------------------
* Important : Ajout de la possibilité de gérer les droits d'accès sans avoir
de hiérarchie entre les profils. [Florent MICHON]
* om_sig_map : actif devient booleen pour compatibilité avec le programme scr/copie [francois RAYNAUD]
modification des programmes d initialisation
* modification de l interface de SIG sur les champs obligatoires dans obj/ (champs null) [francois RAYNAUD]
* interface geographique : gestion du parametre seli (plusieurs geometries pour un objet) : [alain baldachino]
scr\tab_sig.php
passer en paramètre l’idx à scr\sig_json.php pour limiter les données dans la couche Data
Recherche avec schéma dans geometry_columns
scr\form_sig.php
Correction de la gestion des boutons de géométries dans les form (affichage, multi-géométrie, génération)
js\script.js :
localisation_sig : ajout du paramètre « seli » pour traiter la multi-géométrie
core\om_formulaire.class.php
geom : correction d’un bug d’affichage, ajout du paramètre seli,
core\gen.class.php
objvalf : unset si type geom -> non implementé car peut etre rempli par calcul ou sous programme
objselect : affichage en visu et modif, correction 1er paramètre qui était vide, ajout seli
* Ajout d'une fonctionnalité. Il est maintenant possible de personnaliser la
structure HTML des formulaires en regroupant les champs dans des balises