openCimetière Historique des versions ===================================== 4.1.0-b2 (09/09/2020) --------------------- * Évolution : Suppression du traitement manuel de remise à 0 de la séquence des numéros de dossier d’opération. Ticket #9373. * Évolution : gestion de l'archivage des contrats. * Évolution : Ajout du listing des contrats avec recherche avancée et du widget de tableau de bord des contrats à valider. * Correction : Le calcul de la date de terme sur la concession en fonction des contrats lorsque le dernier contrat est une transformation était erroné. * Correction : Le montant maximum était 9999.99, désormais il est à 999999999.99. * Évolution : Ajouter la colonne 'date de décès' dans le listing des défunts (onglet de l'emplacement). Ticket #9380. * Coding : L'utilisation de la classe database n'est plus souhaitable depuis plusieurs versions du framework. Remplacement de tous les appels à la méthode isError de cette classe par des appels à la méthode isDatabaseError de la classe om_application. * Correction : L'action valider sur les opérations produisait des PHP Notice: Trying to access array offset on value of type null in core/om_formulaire.class.php. Compatibilité PHP7.4. Ticket #????. * Correction : PHP Deprecated: Function get_magic_quotes_gpc() is deprecated in obj/search.class.php on line 222. Compatibilité PHP7.4. Ticket #????. * Évolution : Mise à jour du framework openMairie > v4.9.8. Ticket #????. * Tests : Réorganisation des tests phpunit pour support à la fois PHP7.0 & PHP7.1+. * Correction : PHP Fatal error: Declaration of General::tearDown() must be compatible with PHPUnit\Framework\TestCase::tearDown(): void in /home/jenkins/tmp/workspace/openCimetiere/tests/testGeneral.php on line 51. Compatibilité PHP7.2. * Correction : PHP Fatal error: Declaration of General::setUp() must be compatible with PHPUnit\Framework\TestCase::setUp(): void in /home/jenkins/tmp/workspace/openCimetiere/tests/testGeneral.php on line 51. Compatibilité PHP7.2. * Correction : PHP Warning: count(): Parameter must be an array or an object that implements Countable in /home/jenkins/tmp/workspace/openCimetiere/sql/pgsql/concessionnaire.inc.php on line 20. Compatibilité PHP7.2. * Correction : PHP Fatal error: Uncaught Error: Cannot use string offset as an array in /home/jenkins/tmp/workspace/openCimetiere/obj/operation_defunt.class.php:99. Compatibilité PHP7.1. * Correction : PHP Notice: Uninitialized string offset: 0 in /home/jenkins/tmp/workspace/openCimetiere/obj/search.class.php on line 509. Compatibilité PHP7.1. * Correction : PHP Warning: A non-numeric value encountered in /home/jenkins/tmp/workspace/openCimetiere/obj/defunt.class.php on line 290. Compatibilité PHP7.1. 4.1.0-b1 (13/02/2020) --------------------- * Évolution : Mise à jour du framework openMairie vers la version 4.9.2. Ticket #????. * Évolution : Gestion de l'historique des contrats (concession, colomarium, enfeu) - calcul du montant en fonction d'une table de paramétrage des tarifs par année - suppression de l'ancienne fonction de renouvellement - le calcul automatique de date de terme se fait désormais côté client - l'enfeu n'est désormais plus verrouillé sur le terme perpétuité - les informations relatives aux contrats (terme, duree, datevente, daterenouvellement, dateterme) sont mises à jour sur la fiche emplacement à chaque mise à jour de contrat et sont non modifiables manuellement à partir d'un contrat Ticket #????. * Évolution : Modification du modèle de données autorisation et defunt - autorisation - renommage du champ telephone en telephone1 - autorisation - ajout d'un champ telephone2 - autorisation - ajout d'un champ courriel - autorisation - ajout de contraintes en base de données sur le caractère obligatoire et les valeurs autorisées du champ nature - defunt - ajout d'un champ lieu de naissance - defunt - ajout d'un champ parente Ticket #????. * Évolution : Regroupement des concessionnaires et ayant-droit dans un onglet contact avec ajout d'une nature autre. Ticket #????. * Évolution : Ajout de requêtes de type objet pour les éditions : emplacement, operation, defunt, voie, courrier. Ticket #????. * Évolution : Ajout d'une aide à la saisie sur les champs date, la saisie de la touche espace dans le champ insère la date du jour si le champ est vide. Ticket #????. * Correction : Le traitement d'archivage d'un terrain communal ne conserve pas le terme et la durée. Ticket #9291 [Grégory MALVOLTI][atReal] * Correction : Mauvaise nature d'emplacement lors de l'accès aux defunts d'une concession dans la recherche globale. Ticket #9271 [Grégory MALVOLTI][atReal] * Correction : L'icone de calendrier n'est pas présente dans le formulaire de consultation d'un emplacement. Ticket #9269 [Grégory MALVOLTI][atReal] * Correction : Erreur lors de l'archivage d'une concession possédant un courrier sans destinataire. Ticket #9261 [Grégory MALVOLTI][atReal] * Correction : Permission permettant de télécharger les plans manquant dans le vocabulaire des permissions. Ticket #9233 [Grégory MALVOLTI][atReal] 4.0.0 (27/12/2018) ------------------ * Évolution : Amélioration de la vue synthétique des emplacements sur la carte. Ticket #9110. [Grégory MALVOLTI][Sofien TIMEZOUAGHT][atReal] * Évolution : Désactivation du paramètre permettant la hiérarchisation des permissions. Ticket #9112. [Florent MICHON][atReal] * Évolution : Éditions PDF - l'état 'defunt_historique' s'appelle maintenant 'defunt' - l'état 'voieconcession' a été supprimé (il faisait doublon avec l'état 'voie') Ticket #9113. [Florent MICHON][atReal] * Évolution : Packaging - Initialisation des données : - Suppression du script data/pgsql/init_sig_extent.sql. - Suppression de l'initialisation des profils. Seul le profil ADMINISTRATEUR est désormais initialisé à l'installation. - Suppression de l'initialisation de la collectivité de niveau 2. - Suppression du paramétrage par défaut lors de l'utilisation du script install.sql. - Déplacement du répertoire exemple qgis de app/ vers tests/binary_files/ - Suppression du script update_sequences.sql inutile avec une initialisation qui ne contient que des fonctions nextval(). - Intégration de la création de la vue geo_loc_emplacement dans le script init_metier.sql. - Le répertoire dyn/ est un répertoire de configuration de l'instance, il a été supprimé du dépôt et doit être créé lors de l'installation. - Le script dyn/database.inc.php n'est plus présent par défaut. - Le répertoire de stockage par défaut est désormais var/. Les répertoires trs/ et tmp/ ont été supprimés du dépôt. - Déplacement de la déclaration des extra parameters du script dyn/form.get.specific.inc.php vers le script dédié dans sql/pgsql/. - Déplacement de la configuration du pied de page du script dyn/footer.inc.php vers la classe surcharge d'om_application. - Déplacement de la configuration du script dyn/menu.inc.php vers la classe surcharge d'om_application afin de récupérer les élements de menu du framework. - Déplacement des instructions du script dyn/include.inc.php vers la classe surcharge d'om_application. - Le numéro de version de l'application est désormais dans le fichier VERSION.txt à la racine de l'application. - Suppression des scripts dyn/actions.inc.php et dyn/shortlinks.inc.php présents désormais dans les classes du framework. Ticket #9111. [Florent MICHON][atReal] * Correction : Il y avait une confusion entre le nom de jeune fille, le nom d'épouse, le nom et le nom de naissance. Désormais il n'y a plus que nom de naissance et nom d'usage. Ticket #9114. [Florent MICHON][atReal] * Évolution : Amélioration de l'ergonomie des formulaires des opérations (réorganisation des champs, mise en valeur du caractère obligatoire des champs, chamgement des libellés, réorganisation des blocs). Ticket #9115. [Florent MICHON][atReal] * Évolution : Nouvelle identité visuelle openMairie. Ticket #9065. [Florent MICHON][atReal] * Évolution : Remplacement des widgets de formulaire de corrélation par de l'autocomplétion (on supprime les flèches bleues pour sélectionner une voie depuis un emplacement ou un emplacement depuis une opération). Ticket #9069. [Florent MICHON][atReal] * Évolution : Amélioration de l'ergonomie pour le widget d'aide à la saisie d'une voie sur le formulaire d'un emplacement (un overlay remplace la popup et les types de voie et de zone ont été ajouté aux labels). Ticket #9068. [Florent MICHON][atReal] * Correction : Il n'y a plus d'erreur de base de données lors de l'archivage d'une concession ayant des travaux liés et/ou ayant eu des opérations. Ticket #9109. [Alexandre PASQUINI][Sofien TIMEZOUAGHT][atReal] * Correction : Ajout d'un contrôle de saisie sur l'emplacement lors de l'ajout d'une opération. Ticket #9070. [Alexandre PASQUINI][Sofien TIMEZOUAGHT][atReal] * Correction : La recherche globale n'est plus sensible à la casse majuscule et minuscule. Ticket #9071. [Alexandre PASQUINI][Sofien TIMEZOUAGHT][atReal] * Correction : Modification du lien des résultats d'une recherche en fonction de la nature des emplacements retournés. Ticket #9067. [Alexandre PASQUINI][Sofien TIMEZOUAGHT][atReal] * Correction : Il n'y a plus d'erreur de base de données lors de l'utilisation de la recherche globale avec des chaînes de caractères comportant des apostrophes. Ticket #9066. [Alexandre PASQUINI][Sofien TIMEZOUAGHT][atReal] * Évolution : Mise à jour du framework openMairie vers la version 4.9.0. Ticket #9017. [Florent MICHON][atReal] * Évolution : Ajout d'une requête mémorisée pour lister les défunts par cimetière. Ticket #8991. [Alexandre PASQUINI][atReal] * Correction : Les lettres types non actives apparaissaient dans l'onglet 'Courrier'. Ticket #8989. [Florent MICHON][atReal] * Correction : Paramétrage du combo pour avoir un affichage de la voie dans l'utilisation du combo gauche et droite. Ticket #8754. [Francois RAYNAUD][Ville d'Arles] * Évolution : Ajout d'une requête mémorisée pour faire les états de liste des défunts dans le cimetière par année. (obligation légale) Ticket #8660. [Francois RAYNAUD][Ville d'Arles] 3.0.0 (09/10/2016) ------------------ [Francois RAYNAUD][arles] [Alain BALDACHINO][arlesl] [jean christophe BECQUET][Apitux] [Thierry BENITA][atReal] *** notes de version : ---------------------- - les tables contenant les plans compatibles postgis : geo_* (emplacement, zone, voie, cimetiere, habillage) sont créées dans init_data.sql et ne sont pas générées avec le framework (exclusion de gen). - La version "plan" est active par défaut si init_metier_sig.sql n'est pas activé dans l'install - un exemple en wms est initialisé en app/qgis et est implémenté dans le sig_interne (data/pgsql/init_metier_sig.sql) Cet exemple necessite l'installation de qgis serveur. *** correction operation ------------------------ * ticket [#8591] $db n est pas un objet defini dans la saisie des defunts dans l operation * ticket [#8592] en modification d operation, il n y a aucun champ qui apparait * ticket [#8593] dans une operation on ne peut pas supprimer un defunt *** correction du module sig ---------------------------- * ticket #8577 #6942 et #6946 externals sur version 4.5.0-a4 pour correction du module sig * ticket #8577 #6942 et #6946 regroupement des v3.0.0-a5 à v3.0.9-a9 dans v3.0.0.sql * ticket #8577 #6942 et #6946 rajout des modifications sig dans v3.0.0.sql * ticket #8577 #6942 et #6946 install.sql de la version 3.0.0 necessite l installation d'une version postgis >= 2.xx * ticket #8577 #6942 et #6946 suppression des anciennes méthodes spécifiques sig dans app/js/sig.js et suppression de dyn_sig_barre.indc.php * ticket #8577 #6942 et #6946 ticket #6946 passage des champs polygon vers multipolygon pour compatibilité version sig 4.5.0-a4 * ticket #8577 #6942 et #6946 init_data.sql contient des données geographiques et les données de localisation *** mise au standard om 4.5.0-a4 suite au changement de version du framework ---------------------------------------------------------------------------- * ticket #8588 suppression dyn/dashboard.inc.php (suivant version om 4.5.0-a4) * ticket #8589 du champ contenu de courrier en html * ticket #8588 mise a niveau om_4.5.0-a4 update_sequence.sql * ticket #8586 suppression de la fonction fix_sequence dans init_metier.sql * ticket #8586 suppression de la fonction updatecorps dans init_metier.sql qui est crée dans ver_3.0.0.sql (ancien v3.0.0_a7.sql) * ticket #8588 mise à niveau om 4.5.0-a4 install.sql suivant standard om *** evolution plan ------------------ * ticket #8587 app/localisation_plan.php - acces au plan depuis les objets hérités d'emplacement (concession, colombarium, enfeu, terraincomunal) modification du message si aucun plan est sélectionné car l ancien message "objet invalide" est peu explicite et laisse penser à une erreur de dev. *** correction des éditions --------------------------- * ticket #8282 : mise a jour insertion des sous etats dans etats data/pgsql/init_parametrage_edition.sql erreurs lorsqu il y a plusieurs sous etat. * ticket #8584 requete champ typevoie et typezone des états et lettre type non correspondant aux éditions * modification libelle sous etat pour faciliter la lecture lors de l'insertion dans un état * ticket #8585 debrayage de l'édition operation_trt : operation traités -> toutes les operations traitées ne sont pas forcement des inhumations et les éditions ne correspondent pas au type d opération (voir ticket #8582) * édition historique defunt - ticket #8583 : suppression du concessionnaire car si il n y en a pas de saisi pour la concession, cela ne permet pas d'extraire les valeurs (restriction where) - ticket #8583 :suppression des champs de la table autorisation qui sont en lien de un à plusieurs dans cet état et doivent être gérés en sous état - ticket #8578 : du sous état operation_defunt qui doit fonctionner pour les inhumations, le champ défunt est alimenté lors du traitement de l'opération (validation_operation.php) *** correction de traitement concessionfin ------------------------------------------ * ticket #8579 : duplication de clé dans l update de transfert defunt dans ossuaire (mise a null de la clé avec unset) * ticket #8581 : delete operation et operation_defunt avant defunt et concession (pb de clés secondaires) * ticket #8581: debrayage de l' archivage des operations buguées pour l instant l'archivage des operations et operation_defunt ne sont pas actives dans cette version voir ticket #8580 et #8582 de proposition d evolution sur conserver les pdf lors d opérations 3.0.0-a9 (21/07/2016) --------------------- * Correctif : Correction des champs et filtres des requêtes mémorisées. * Correctif : Ajout de la possibilité de définir une lettre en guise de complément du numéro de la concession (fonctionnalité perdue lors de la mise à jour en v3). 3.0.0-a8 (27/01/2016) --------------------- * Amélioration : Ajout de l'aide à la saisie pour les états et lettres-types. * Correctif : Récupération du libellé du type des voies et des zones lors des éditions (au lieu de leur identifiant). * Correctif : Correction de l'archivage de concessions (un bug était présent lorsque ces dernières avaient eu des opérations). 3.0.0-a7 (16/12/2015) --------------------- * Correctif : Depuis le listing des concessions, lorsque l'on cliquait sur "Imprimer le détail" parfois le nom du défunt et/ou du concessionnaire n'était pas récupéré. [Nicolas MEUCCI][atReal] * Correctif : Depuis l'export de fichiers CSV via les requêtes mémorisées, les dits fichiers étaient inaccessibles. [Nicolas MEUCCI][atReal] * Amélioration : Passage d'openMairie sur la version 4.5.0. [Nicolas MEUCCI][atReal] v3.0.0-a6 - 03/10/2014 ---------------------- * Correctif : Des notices PHP s'affichaient dans les sous-menus du menu "Archives". [Virginie PIHOUR][atReal] * Correctif : Lors de la visualisation d'une lettre-type ou d'un état, les données se chevauchaient et etaient illisibles. [Virginie PIHOUR][atReal] * Correctif : Dans certains menus lorsqu'on tentait d'ordonner le tableau de données selon le numéro, une erreur de base de données se produisait. [Virginie PIHOUR][atReal] * Correctif : Dans certains menus lorsqu'on tentait de faire une recherche simple, une erreur de base de données se produisait. [Virginie PIHOUR][atReal] * Amélioration : Ajout d'un lien vers la visualisation de la concession à terme dans le widget "Concessions à terme". [Virginie PIHOUR][atReal] * Correctif : Lors de la génération du PDF d'un courrier lié à une concession, une erreur se produisait et en empêchait sa visualisation. [Virginie PIHOUR][atReal] * Amélioration : Passage d'openMairie sur la version 4.4.3. [Virginie PIHOUR][atReal] v3.0.0-a5 - 19/11/2013 ---------------------- * Correctif : Problèmes d'ergonomie dans les opérations. Ticket #7084. - Sur l'écran de la validation d'une opération, le pied de page n'apparaissait pas dans le bloc du formulaire du traitement. La structure de l'affichage a été corrigée. - Lorsqu'on se trouvait sur la validation d'une opération, le menu ne restait pas ouvert sur l'élément en question. C'est désormais le cas. - Une fois l'opération traitée, on se retrouvait sur un écran sans menu ouvert et sans bouton retour. Un bouton retour vers la liste des opérations a été ajouté. - Lors de la consultation d'une opération, le libellé des champs entreprise et pompe funèbre n'étaient pas cohérents (ils représentaient une aide à la saisie alors que nous étions en consultation). Les libellés ont été renommés. [Florent MICHON][atReal] * Correctif : Lors de la validation des opérations d'inhumation, le défunt était créé dans la concession avec les informations saisies sauf le lieu de décès qui n'était pas répercuté. Ce point est maintenant corrigé. Ticket #6895. [Florent MICHON][atReal] * Correctif : La date de fin de concession ne se calculait que lors du renouvellement de concession. Ce point est corrigé : maintenant la date de fin se calcule systématiquement lors de la validation du formulaire de saisie. Ticket #6763. [Thierry BENITA][atReal] * Correctif : Lors de la saisie manuelle de la date de décès, si on saisit par exemple '01011930', les barres de séparation ne se mettent pas automatiquement pour transformer la saisie en '01/01/1930'. Le point a été corrigé. Ticket #6894. [Thierry BENITA][Florent MICHON][atReal] * Correctif : Lors de la saisie d'une opération d'inhumation avec une date de naissance et/ou de décès d'un défunt, une erreur de base de données empêchait l'enregistrement. Le point a été corrigé. Ticket #6935. [Thierry BENITA][Florent MICHON][atReal] * Correctif : Ajout de la colonne observation dans le listing des fichiers de l'onglet "Dossier" des emplacements. Ticket #6939. [François RAYNAUD][Arles-ACCM] * Correctif : Les onglets présents dans les tables de paramétrage titre de civilité, type de sépulture et nature des travaux ne présentaient aucune utilité fonctionnelle et produisaient des erreurs. Ils ont donc été supprimés. Ticket #6940. [Florent MICHON][atReal] * Correctif : Le lien dans l'onglet voie du formulaire de zone renvoyait vers un formulaire via le mauvais procédé ce qui affichait le formulaire en dehors de l'application (ni logo ni menu). Ticket #6941. [Florent MICHON][atReal] * Correctif : Ajout de l'onglet 'operation_defunt' et de la permission associée manquante empêchant les utilisateurs d'accéder à la saisie des défunts dans les opérations. Ticket #6938. [Florent MICHON][atReal][François RAYNAUD][Arles-ACCM] * Correctif : La sélection d'entreprise dans le formulaire des opérations ne fonctionnait pas lorsqu'un des champs de l'entreprise était vide. Le point a été corrigé. Ticket #6934. [Florent MICHON][atReal] * Correctif : """etat de emplacement-archive mis en commentaire""" ... Ticket #6944. [François RAYNAUD][Arles-ACCM] * Correctif : """concessionfin : correction du bug de transfert (insertion de champ numérique vide dans la requete emplacement_archive)""" ... Ticket #6942. [François RAYNAUD][Arles-ACCM] * Correctif : """correction visualisation concession archive + sous formulaires""" ... Ticket #6943. [François RAYNAUD][Arles-ACCM] * Fonctionnalité : Mise à niveau de la version du framework (4.4.0 non publiée). Ticket #6945. - Amélioration : Ajout d'un écran permettant à l'administrateur de composer via une interface Ajax le tableau de bord de chacun des profils. [Florent MICHON][atReal] - Remise en concordance et nettoyage général. [Florent MICHON][atReal] * Fonctionnalité : Remise en fonctionnement du SIG interne. Ticket #6946. - Correctif : Ajout de la colonne niveau dans le listing des cartes du SIG interne. [François RAYNAUD][Arles-ACCM] - Amélioration : Ajout d'une liste pour la sélection du cimetière dans l'écran de visualisation SIG interne. [François RAYNAUD][Arles-ACCM] - Amélioration : Ajout du support de l'option SIG interne dans le widget de localisation. Désormais on affiche un lien vers le plan des cimetières. [François RAYNAUD][Arles-ACCM] - Correctif : Mise à niveau postgis 2.0. [François RAYNAUD][Arles-ACCM] * Code : Suppression du dossier sig/ inutile. [François RAYNAUD][Arles-ACCM] * Code : Ajout de contraintes référentielles (clés secondaires) sur les tables 'operation' => emplacement et emplacement_transfert et 'operation_defunt' => operation et defunt. [François RAYNAUD][Arles-ACCM] v3.0.0-a4 - 21/06/2013 ---------------------- * Mise en place du sig externe om 4.3.0. * Mise à jour de la documentation utilisateur. [Florent MICHON][atReal] * Modification du mode de stockage des fichiers pour utiliser le nouveau stockage de base du framework openmairie_exemple. Une procédure de migration est disponible dans app/om_filestorage_migration.php. Attention !!! Faire un backup des fichiers et de la base de données avant de lancer ce script. [Florent MICHON][atReal] * Ajout d'une option dans l'interface pour le choix du mode de localisation. [Florent MICHON][atReal] * Remise en fonctionnement du système de localisation sur plan. [Florent MICHON][atReal] * Ajout d'un tableau de bord par profil paramétré par l'administrateur. Ce n'est plus l'utilisateur qui paramètre son tableau de bord mais l'administrateur qui le paramètre pour chaque profil utilisateur. [Florent MICHON][atReal] * Mise en place d'un système de tests fonctionnels / de non régression et couverture d'une partie de l'applicatif. [Florent MICHON][atReal] * Déplacement des paramètres anciennement dans des fichiers de paramétrage du sytème de fichiers dans la table de paramétrage accessible par l'administrateur dans l'interface pour plus de flexibilité dans le paramétrage de l'application. Les paramètres concernés sont : la durée par défaut d'un terrain communal, la superficie par défaut d'un terrain communal, la taille d'un cercueil, la taille d'une réduction, la taille d'une urne, le temps minimum avant réduction. [Florent MICHON][atReal] * Ajout de tables de références pour tous les vocabulaires anciennement dans des fichiers de paramétrage du sytème de fichiers pour plus de flexibilité dans le paramétrage de l'application. Les tables de références concernées sont : le type de zone, le type de voie, le titre de civilité, la nature des travaux, le type de sépulture. [Florent MICHON][atReal] * Bug : Correction d'une erreur de base de données dans l'édition des voies. [Florent MICHON][atReal] * Nettoyage du code par la suppression de fichiers inutiles et la suppression de surcharges inutiles suite aux différentes mises à niveau openmairie. [Florent MICHON][atReal] * Bug : Correction d'une requête erronée dans le script de remise à zéro du numéro de dossier d'opération. [Florent MICHON][atReal] * Mise à niveau vers la version 4.4.0-trunk de la librairie openmairie. [Florent MICHON][atReal] * Gestion des droits exhaustive et plus restrictive. Mise en cohérence du menu. [Florent MICHON][atReal] * Bug : Correction du message d'erreur "Fatal error: Call-time pass-by-reference has been removed in" /obj/terraincommunal.class.php /obj/voie.class.php /obj/zone.class.php. [Florent MICHON][atReal] * Bug : Correction du message d'avertissement "Warning: settype(): Invalid type in /obj/cimetiere.class.php on line 18". [Florent MICHON][atReal] verion 3.0.0 =================================================================== Amélioration du système d'opérations : l'ajout de documents se fait maintenant uniquement par paramétrage. L'ajout de nouvelles opérations est simplifié. Ajout de nouveaux paramètres pour les éditions. Ajout d'informations sur le monument. Ajout d'un intervenant pompes funèbres pour les travaux. Ajout d'une information pour les abandons. Ajout d'un commentaire d'opérations. correction recherche globale pour schema Correction bug combobba pour utilisation en schema Passage des fichiers .inc en .inc.php pour permettre une meilleure gestion des traductions. Traduction des chaînes de l'interface (accents etc.) Mise en place operationnelle Arles - correction de bugs divers (24/11/2011) Version generale - mise a niveau openMairie 4.2.0 - mise en place SIG - uniquement pgsql Non publié ===================================================================== (+) 11/10/2010 LAUGIER Jean-Yves Ajout d'une option "option_externesig" permettant d'appeler un lien externe sig (direction vers veremap par exemple) par un id renseigné dans le formulaire de la concession (id sig)- Mysql seulement (Ville d'ALBI) (bug) pgsql voie.inc et zone.inc bug dans l appel sousform (fr) VERSION 2.02 SIG =============================================================== ATTENTION Modification de la base * ../data/xxxx/ver2.02.sql *********************************** Principales nouveautés de la version 2.02 - gestion du renouvellement de concession (dev : ATREAL pour la ville de Rives de Giers) - operations funeraires (dev ATREAL pour ville d ALBI) - interface SIG openLayer (dev Ville ARLES dans le cadre du groupe SIG ADULLACT) -------------------------------- - fr = francois raynaud , Arles - jlb = jean louis bastide , Arles - jean yves laugier , ATREAL - florent michon , ATREAL --------------------------------- Chronologie des modifications ============================= (+) 26/09/2010 fr + jlb mise au point de l interface sig transfert requete dans le repertoire sql/pgsql (+) 07/09/2010 LAUGIER Jean-Yves Ajout d'une verification de place disponible dans la concession pour la validation de l'operation (+) 06/09/2010 LAUGIER Jean-Yves Ajout de champs dans le tableau operation et operation_defunt Correction module de recherche (Fonction noAccent désactivé - l'affichage prend trop de temps) Changement du logo aide du module operation Les operations valides sont maintenant cliquable mais pas modifiable La disposition des emplacements sur le tableau de bord meme ordre que le menu "emplacement" Correctif des requetes sql sous-etat pour le module operation (date format français et ajout d'informations concernant le defunt) Correctif d'un bug : erreur ajout/suppression/modification d'un defunt depuis l'onglet "id" du module operation Ajout d'une fonction qui permet de deplier le sous-formulaire "defunt" du module operation (+) 03/09/2010 LAUGIER Jean-Yves / MICHON Florent Mise en place de le nouvelle ergonomie (menu + apparence) Suppression du choix d'ergonomie (look.php) Suppression de la documentation "vue generale" (doc/documentation.php) Suppression des fichiers image et css non utilisés. (+) 23/08/2010 LAUGIER Jean-Yves Amelioration du module de recherche, ergonomie et prise en charge avec/sans accent Amelioration du module d'operation : Possibilite d'ajout d'un defunt depuis celui-ci Coordonnee de l'entreprise modifiable Logo OpenCimetiere cliquable (tableau de bord) Ajout d'un theme (bandeau sobre) Num : 6 (a voir) emplacement : champ cadastre et numero acte -> enlever le 0 par defaut) zone text sous postgres "la date n'est pas une date" (+) 30/07/2010 Modification module Operation (verrou trt) ** Les operations trt sont affiches dans un autre tableau (menu->traitement->traitement operation (trt)) (LAUGIER Jean-Yves) (+) 29/07/2010 Correctif concession/renouvellement si aucune date saisie operation.class.inc : ajout de la fonction setLib pour prise en charge de la langue (LAUGIER Jean-Yves) (bugs et tests) 26/07/2010 FR valorisation de variable : pgsql : ayantdroit.inc, dossier.inc, defunt.inc concessionnaire.inc ** test traitement + correctif sql concessionplace.php : bug sql si =0 concessionfin.php : ajout geom ??? dans mysql ** mise au point operation.inc / operation.class.php reste a regler le verrou trt -> erreur ** archive pour traitement renouvellement : emplacement.form.inc / concession.class.php / emplacement.class.php a voir si un seul traitement ??? ** correction comboparametre.inc : voielib : contient au lieu de commence par (+) 23/07/2010 Modification de pdfEtat pour prise en compte de document multiple, Ajout du choix societe dans operation (LAUGIER Jean-Yves) (+) 21/07/2010 Merge du module renouvellement de concession (atReal - LAUGIER Jean-Yves) (+) 21/07/2010 Ajout d'une fonctionnalite : module de Recherche (atReal - LAUGIER Jean-Yves) obj/search.class.php scr/search.php sql/../concession.search.inc.php (+) 07/07/2010 Amelioration et fixation de bug (atReal - LAUGIER Jean-Yves) * Ajout d'un CAST dans la requete SQL dans combo.php ( Bug PGSQL) La requete genere une erreur a la comparaison entre un entier et un texte * Ajout d'une option $noChange pour verrouiller la modification dans l'affichage d'un sousformulaire -> tab_fenetre.php - Utiliser dans sql/*/operation_defunt.inc * Amelioration de la methode verifier() de defunt.class.php Condition pour eviter l'affichage de 'Notice' * Remplacement d'un select par un combo pour le choix de l'emplacement dans operation.class.php * Correctif operation_defunt (defunt deja exhume alors que non) * Correctif dans le traitement de l'operation (+) 06/07/2010 Modification et Amélioration OpenCimetiere (atReal - LAUGIER Jean-Yves) * Mise à jour de init.sql (Mysql et Pgsql) avec création d'une version v2.02.sql -> Creation des tables necessaires (operation, operation_categ, operation_defunt) Table operation operation :id operation clef primaire numdossier :numero du dossier date :date de l'operation heure :heure de l'operation operation_categ :type d'operation (id de la table operation_categ) defunts :formulaire (select-multiple) Affichage du select choix multiple et contient la liste des defunts concernes Table operation_categ // Liste des types d'operations operation_categ :id du type d'operation libelle :libelle du type d'operation Table operation_defunt // Contient les defunts concernes dans l'operation operation_defunt:id operation_defunt (cle primaire) defunt :id du defunt operation :id de l'operation -> (Bug) Correctif d'un bug concernant le Titre pour "Melle" : varchar(4) en varchar(5) * Ajout dans le fichier lang/francais.inc de la section "Operation" * Creation du formulaire de traitement "operation" (operation.class.php) * Creation de l'onglet "Operation" dans le formulaire de la concession (Mysql et Pgsql) -> operation.inc -> operation.form.inc ONGLET OPERATION SUPPRIME -> mis en TRAITEMENT * Génération de documents en PDF pour "operation" -> pdoperation.php -> pdfoperation_autorisation_inex_humation.php -> pdfoperation_autorisationtravaux.php -> pdfoperation_compterenduoperation.php -> pdfoperation_convocationpolice.php -> pdfoperation_dossier.php -> pdfoperation_facture.php UTILISATION DE pdf/pdfetat.php * Création des differentes Etats et Sous-etats (PDF_ETAT) pour les différentes opérations. (mysql - pgsql) * Création d'une validation de fin de traitement d'operation (trt/validation_operation.php) -> Traitement valide l'operation n'est plus modifiable, ni supprimable. Les champs correspondants dans le defunt est verrouille selon la categorie de l'operation. * Modification de defunt.class.php dans la fonction supprimer -> Suppression impossible d'un defunt si present dans une operation (operation_defunt) * Ajout de la generation de l'historique des operations dans l'onglet defunt -> pdfoperation.php -> pdf_operation_defunthistorique.php * (Bug) Modification de spg/comboparametre.php -> Correctif d'un bug dans la requete PGSQL (Ajout d'un CAST sur le champ VOIE de la requete) (+) 17/06/2010 gestion de schema compatibilite veremes sera mis en place en version 2.03 -> groupe SIG ADULLACT (+) renouvellement des concession (atreal) dev pour rives de giers (+) mise a niveau php 5.3 FR php/pear5 a voir ereg et eregi (bug) scr/soustabdyn [5 Mai 2010] *** FR anti intrusion a regler (+) mise a niveau version openExemple 3.02 [30/04/2010] FR php/openmairie/dbformdyn.class.php php/openmairie/tabdyn.class.php scr/form.php scr/tab.php scr/form_fenetre.php scr/tab_fenetre.php -> a remettre en openExemple (+) methode selection col - sql/mysql/concession.inc - sql/mysql/colombarium.inc - sql/mysql/terraincommunal.inc - sql/mysql/ossuaire.inc - sql/mysql/enfeu.inc - sql/mysql/depositoire.inc (+) sous formulaire - sql/mysql/cimetiere.inc - sql/mysql/zone.inc - sql/mysql/zone.form.inc (suppression de lien_sig non utilise) - obj/zone.class.php - sql/mysql/voie.inc - sql/mysql/voie.form.inc (suppression de lien_sig non utilise) - obj/voie.class.php (bug) Date : 28/04/2010 FR obj/terraincommunal.class.php corrigé Notice: Undefined variable: maj on line 61 data/pgsql/init.sql: création de sequences: cimetiere_seq, zone_seq, voie_seq (signalé pierre viver adullact) (bug) php5 txform $_post 12/11/2009 FR (bug) 12/10/2009 fpdf 1.6 si php5 (corection bug dans le pdf avec wamp5) fpdf5 et var.inc (fr) (bug) fr - 18/08/2009 correction spg/localisation.php avec a nouveau zoom sur clic (bug) fr - 20/07/2009 correction recherche : $champRecherche=array("nom","prenom"); sql/mysql/concessionnaire.inc et ayantdroit.inc (+) fr - 02/07/2009 ajout boite ossement * defunt.class.php et lang (francais.inc, anglais.inc, espagol.inc) modification methode calculplace correction verifier datedeces et dateinhumation (+) fr - 29/06/2009 ajout quater emplacement.class.php et lang (francais.inc, anglais.inc, espagol.inc) (+) fr - voieconcession.etat.inc (sous etat ayantdroit enleve) (+) fr - calculplaceoccupe : augmentation timing pour 9000 concession set_time_limit (1800); (bug) fr - mars 2009 ajout php/openmairie/tabdyn.class.php dans function pagination: &tri=".$this->tricol dans parametre lien precedent version 2.01 ========================================================================= janvier 2009 (bug) postgresql travaux : array en select idintervenant si idintervenant vide (bug) postgresql creation courrier_seq en init.sql (bug) postgresql saisie sans numero de concession : test correct et verif numero (+) reqmo requetes supplementaires (bug) sql/mysql/francais/voie.pdf.inc sql/mysql/anglais/voie.pdf.inc (mo) spg/upload.php * controle extension fichier : - extension par defaut (dyn/var.inc : liste extension possible $default_extension ) - extension(s) ciblee(s) (dyn/var.inc : liste extension ciblees :$get_origine_extension) * controle nombre de caracteres maximum pour le nom fichier( en dur 20 caracteres) (mo) affichage adresse tout emplacement 10/01/2009 formulairedyn comboC - affichage lib et integration comboG combobba.php - modification lib si changt d adresse suppression de combodetail dans var.inc Version integrant les ameliorations de Toulouse, Boucbelair, Noisiel et Arles - janvier 2009 (+) balises affichage dans pdflettretype (suivant NOISIEL) pdf/pdflettretype_ligne.php (balise ligne) pdf/pdflettretype.php (balise mots) dyn/var.inc ajout flag $flag_lettreype = 0 (pdflettretype.php - arles) ou 1 ( pdflettretype_ligne.php - noisiel) sql/mysql/courrier.inc (test $flag_lettreype) (mo) documentation globale : spg/doc.php ajout vue generale vers documentation (arles) (+) comboC (choix des voies de cimetiere facon toulouse repris boucbelair,adapte par arles) obj/concession.class.php (mo) du type de champ voielib) php/openmairie/formulairedyn.class.php (realisation d'un nouveau type de champ : comboC) php/openmairie/formulaire.class.php (idem) spg/combobba.php (+) spg/dynselect.php (+) spg/combobba.inc (+) *** necessite version openmairie 2.03 *** (si path_om ="" dans var.inc) (+) longueur de zone parametrable (NOISIEL) obj/concession.class.php var.inc $temp5_type = "text"; $temp5_lib= "archive"; $temp5_taille=10; $temp5_max=10; Patch version 2.00-2 ================================================================= * traduction anglaise de la doc * droit.class.php = suppression controle numerique setOnchange * erreur javascript saisie_uniquement_numerique  [*] ! Patch version 2.00-1 ============================================================================== correction pour version postgresql utilisant le composant dans openmairie_cimetiere/php/pear/db/pgsql.php * pear/DB/pgsql => require DB/common.php : common.php * php/modification.txt version 2.00 ************************************************************************************** version multi langue necessite la version openmairie 2.02 [english] Multi-version language requires the openmairie version 2.02 (+) 5 zones parametrables pour concession et colombarium: /data/mysql/ver2.00.sql /data/mysql/init.sql /dyn/var.inc -> $temp1 � 5 /sql/mysql/emplacement.form.inc /obj/concession.class.php /obj/enfeu.class.php /obj/terraincommunal.class.php /obj/emplacement.class.php (bug)#4093, was opened at 10/09/2008 08:37 Submitted By: Fabrice SIMONIN (fsimonin) La table zone est remplie deux fois avec les memes donnees, ce qui viole la contrainte d'int�grit� zone_pkey. data/pgsql/initdata.sql (bug) Bugs item #4043, was opened at 18/08/2008 Submitted By: Pascal Kuczynski (pascal) il manque le droit "enfeu" data/pgsql/init.sql data/mysql/init.sql (bug) Bugs item #4068, was opened at 01/09/2008 Submitted By: Pascal Kuczynski (pascal) >Summary: erreur de syntaxe sur la req. memoris�e "emplacement" Initial Comment: ca se passe dans sql/mysql/emplacement.reqmo.inc ca se deroule sous mysql5 c'est en opencimetierev1.11 sur la fin de la requete, on a une suite de "inner..." et de "on ..." qui devraient s'alterner au lieu de se succeder. (bug) emplacement.class.php clesecondaire (correct) (+) * version 2.02 openMairie version internationale tri en colone tableau de bord recherche globale choix ergonomie * suppression des surcharges formulaire et sous formulaire concession.class, terraincommunal.class, enfeu.class defunt.class * dyn/var.inc parametrage des taille defunt $taille_cerceuil = 1; $taille_zinc= 1; $taille_urne = 0.1; $taille_reduction = 0.5; version 1.11 **************************************************************************************** La version 1.11 est une version majeure qui permet une integration des donn�es beaucoup plus pouss�e (rec), un moteur de recherche globale, un meilleur stockage des dossiers num�ris�s et photos, et une installation facilit�e (+) installation complete avec les dependances openmairie 2.01 fpdf et dbpear variable de dyn/var.inc a modifier (suivant type d installation choisie) $path_om= "../php/openmairie/" ou "" $path_pear= "../php/pear/ ou "" $path_fpdf= "../php/fpdf/" ou "" integration des dependances (pear + fpdf + openmairie) dans openmairie_cimetiere/php pour faciliter l installation $path_xx = "" => mettre les dependances dans php ex wamp/php ou easy/php $path_xx = "../php/xx/ => utiliser les dependances du package openCimetiere modifications de tous les appels aux dependances. (+) gestion de dossier Il est proposer une option pour classer les dossiers et photos par repertoir d une centaine de concession pour que ce soit plus facile � g�rer qu un stock de milliers de photos et dossiers Cette option deconnecte la possibuilit� de modifier le fichier (eviter la complexit�) Cette option necessite openmairie 2.01 (option voir de formulaire.class) Le stockage de dossier par repertoire d une centaine de concession est un parametre dans var.inc: dyn/var.inc // repertoire des images et dossier par centaine $dossierparcentaine=1; fichier modifi� : obj/dossier.class.php methode triggerajouterapres, triggermodifierapres (desactiv�e) setType (voir en maj de fichier) (+) recherche globale Nouveau : permet une recherche globale Parametre dans dyn/var.inc pour optimiser si temps de reponse long au demarrage de l appli // recherche globale // 1 = calcul toutes occurences puis recherche possible sur saisie // 0 = uniquement calcul sur saisie recherche $global_flag=1; Fichiers modifi�s : scr/recherche.php scr/tdb.php, dyn/tdb.inc maj spg/login.php dyn/menu.inc (+) integration donnees tableur + images acd2i /rec/(teste qu avec mysql) Dans var.inc possibilit� ou non de faire apparaitre l integration dans le menu dyn/var.inc -> variable $integration_temp Fichiers modifies : dyn/menu.inc (traitement) rec/index.php rec/index1.php rec/import_emplacement.inc rec/import_defunt.inc rec/readme.txt rec/temp_date_francais.php rec/temp_defunt_defunt.php rec/temp_defunt_emplacement.php rec/temp_emplacement_adresse.php rec/temp_emplacement_autorisation.php rec/temp_emplacement_dossier.php rec/temp_emplacement_doublon.php rec/temp_emplacement_emplacement.php rec/temp_emplacement_numero.php rec/teamp_emplacement_terme.php rec/temp_emplacement_voie.php rec/temp_emplacement_voie_aff.php rec/temp_emplacement_zone.php rec/temp_emplacement_zone_romain.php rec/temp_sup.php rec/temp_trim.php rec/var.inc rec/verrou.php (+) remplacer onglet concessionnaire par famille dans terraincommunal.inc [demande arles 31/03/2008] objet famille en terrain communal pour envoi de lettre Fichiers modifi�s : obj/famille.class.php sql/mysql/famille.inc sql/mysql/terraincommunal.inc sql/mysql/famille.form.inc sql/pgsql/famille.inc sql/pgsql/terraincommunal.inc sql/pgsql/famille.form.inc (+) objet metier enfeu [demande arles 31/03/2008] Fichiers modifi�s /dyn/menu.inc /sql/mysql/enfeu.inc /sql/mysql/enfeu.etat.inc /sql/pgsql/enfeu.inc /sql/pgsql/enfeu.etat.inc /obj/enfeu.class.php /sql/mysql/enfeufin.sql /sql/pgsql/enfeufin.sql (+) adresse sur concession a terme [demande arles 31/03/2008] sql/mysql/terme.inc (+) voie.reqmo : voie par cimetiere [demande arles 31/03/2008] sql/mysql/voie.reqmo.inc sql/pgsql/voie.reqmo.inc (bug) Patch de securite sur les injections SQL en login : (bug signal� par brice.argenson@adullact.org) spg/login.php (bug) sql/mysql/ayantdroit_archive.inc acces en modif desactiv� (bug) mysql/xx.sousetat.inc variable entete_orientation version 1.10 =================================================================== (+) Mise en place de la variable "demo" demo = 1 mode demontration dans var.inc spg/var.inc dyn/menu.inc [demo : pas d acces au mot de passe] (+) mise en place d un retour connexion et msg visible sur les droits index.php scr/form.php scr/tab.php dyn/style.css dyn/cg.css (+) compatibilite postgresql + demande GI concession.class.php controle valeur numerique real defunttransfert.class emplacement.class.php valeur par defaut a 0 (setval) version openmairie 1.19 om_lettretype.class pdflettretype.php : logo par coll en lettre type pdfetat.php : logo par coll (+) (bug wamp2) $_POST 13/02/2008 scr/form.php scr/sousform.php scr/txform.php patch 1.09-1 ====================================================== * compatibilite wamp 5 version 1.7.3 : balises php ? => ?php [test effectu� avec joel chassain] spg/upload.php spg/combo.php spg/calendrierbas.php scr/requeteur logo pdf (lettretype) dans collectivite ***************************************************** Pour chaque collectivite mettre le logo dans le trs/coll correspondant (coll= numero de la collectivit�) Attention le logo doit porte le meme nom qu en trs : ex : logopdf.png ***************************************************** correction base de donnees pgsql. version 1.09 ======================================================= Version SIG en collaboration avec Serge MATHIEU, Vincent FOUGEROLLES et jean francois larroche Generale Infographie Toulouse - Passage sur postgresql : serge mathieu - lien http sur sig (openmairie 1.17) cimetiere + zone + voie + concession + terrain communal bugs corriges: - mysql/emplacement.reqmo.inc : pb concession libre oui / non => checked - localisation.php (variable session) - spg/combo.php (variable session) - spg/login.php (variable session) - data/mysql/ver_1.07.sql parch 1.08-2 dossier.class triggermodifier (erreur maj fichier) parch 1.08-1 (voir debug) version 1.08 ======================================================= bug - compatibilite wamp5 : combo.php et calendrier correction balise php (\php au lieu de \?) - compatibilite mysql 5 : (jointures) - correction accent soustabdyn - correction accents dans affichage linux - emplacement.class.php : integrite referentielle (cle secondaire) - saisie scan reponse dans tache.class nouvelles fonctionnalit�s - numerisation du dossier: dossier.class.php - archivage du dossier: trt/concessionfin.php - var.inc :$photo_concession=1; possibilit� de supprimer la saisie photo en concession (saisie de la photo en dossier) version 1.07 ======================================================= - integration des patchs 1.06 1 et 1.06 2 * 1.06 bug recherche tab_emplacement.class.php * 1.06 2 bug terraincommunal.inc - bug corrige en 1.07 * voie.class.php clesecondaire - bug mysql 5 ordre des jointures sur toutes les requetes de sql/mysql > 1 jointure x join y join z on x=y on y=z => x join y on x=y join z on y=z - bug mysql 5 ordre des jointures : combo voie spg/comboparametre.inc Fonctionnalites : demandes ACD2I - zoom sur localisation localisation.php var.inc => $src_objetb + img supplementaire : ../img/zoneobligatoireb.gif - suppression des controles sur dates inhumation modification date null sans valeur par defaut 0000-00-00 Fonctionnalites ajout suite aux demandes de toulouse (adullact) : - cimetiere : champ texte observations - var.inc : ajout de type de voie et type de zone supplementaire - concession.class.php : zone type de sepulture - finconcession.php: archivage de type de sepulture - travaux.class.php et var.inc: parametre travaux - concession : modification de la taille du numero version 1.06 ======================================================== - recherche acces concession - requete memorisees (reqmo) version 1.05 ======================================================== version finalis� groupe de travail du 12/05/2006 ALBI - ARLES - CC TARN ET DADOU - Association des Maires 74 - nouveaux objets metier * colombarium * terraincommunal - ameliorations fonctionnelles * concession . controle date de reduction 5 ans apres inhumation . controle date exhumation posterieure a date inhumation . nature cercueil zingue rajoute . calcul de la date de fin de concession . controle doublon emplacement concession * traitement automatis� de fin d concession - mise a jour de la date exhumation defunt - basculement en archive . tous les defunts . tous les concessionnaires . tous les ayants droits - basculement de tous les defunts dans l ossuaire choisi - effacement des enregistrements : concession, concessionnaire, ayants droits * traitement transfert de concession * traitement calcul place occupe dans les concessions * defunt et autorisation => recherche * liste des emplacements libres * archives des concessions termin�es emplacement defunt exhumes concessionnaire ayant droit version 1.04 ======================================================== - concession (ls informatique 18/04) * verification nombre de defunt / nombre de place * en ajout = pb de doublon * calcul date de fin suivant dur�ee version 1.03 ======================================================== CC Tarn et dadou - travaux - entreprise - concession arrives a terme Demande LS Informatique - concession verification existance voie verification adresse unique etat pdf concession etat sous etat version openmairie >=1.09 version 1.02 ======================================================== onglet edition lettretype courrier version openmairie >=1.08 version 1.011 ============================================================= correction de bug version 1.01 ============================================================= fieldset en gestion concession version openmairie >= 1.07 version 1.00 gestion cimeti�res ======================================== version initiale