openMairie Exemple - Historique des versions ============================================ verion 3.0.0 =================================================================== Amélioration du système d'opérations : l'ajoût 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