|
1
|
+###############
|
|
2
|
+La version 4.10
|
|
3
|
+###############
|
|
4
|
+
|
|
5
|
+.. warning::
|
|
6
|
+
|
|
7
|
+ Cette rubrique est en cours de rédaction.
|
|
8
|
+
|
|
9
|
+=================================
|
|
10
|
+Les nouveautés de la version 4.10
|
|
11
|
+=================================
|
|
12
|
+
|
|
13
|
+.. note::
|
|
14
|
+
|
|
15
|
+ Cette nouvelle version du framework openMairie porte principalement sur la
|
|
16
|
+ réorganisation du code afin de rendre le répertoire core/ autonome. Elle
|
|
17
|
+ apporte également diverses corrections de bugs et améliorations mineures...
|
|
18
|
+
|
|
19
|
+Voici la liste des principales améliorations et correctifs apportés
|
|
20
|
+
|
|
21
|
+4.10.0 (unreleased)
|
|
22
|
+-------------------
|
|
23
|
+
|
|
24
|
+* Évolution : Déplacer la gestion des sousformulaire (onglet) dans la classe de l'objet métier. Par défaut, les onglets sont désactivés en modification. Ticket #????.
|
|
25
|
+
|
|
26
|
+* Évolution : Suppression de l'option d'affichage des sous formulaires en accordéon. Ticket #????.
|
|
27
|
+
|
|
28
|
+* Évolution : Renommage des classes openmairie avec le préfixe om_. Ticket #????.
|
|
29
|
+
|
|
30
|
+* Évolution : Fiabiliser/pérenniser le module SIG. Ticket #????.
|
|
31
|
+ - Suppression du point d'entrée redirection_onglet (aucune modification du champs fonctionnel).
|
|
32
|
+ - Remplacement de toutes les balises images par des images d'arrière plan dans la boîte à outils de la carte (Suppression de toutes les dépendances vers le répertoire lib/ depuis le core/).
|
|
33
|
+ - Suppression d'une inclusion inutile d'un fichier css déjà inclus par la librairie openLayers.
|
|
34
|
+ - Suppression des attributs om_map::$img_consult img_consult_hover et des fichiers images rattachés jamais utilisés.
|
|
35
|
+ - La définition des images par défaut pour les marqueurs est déplacée dans le javascript (Suppression de toutes les dépendances vers le répertoire lib/ depuis le core/).
|
|
36
|
+
|
|
37
|
+* Évolution : Suppression des widgets de formulaire localisation et localisation2. Ticket #9281.
|
|
38
|
+
|
|
39
|
+* Évolution : Fiabiliser/Pérenniser le layout. Ticket #9282.
|
|
40
|
+ - L'aide à la saisie sur le widget de formulaire 'localisation_edition' est déplacée dans le layout jqueryui (Suppression de toutes les dépendances vers le répertoire lib/ depuis le core/). Renommage du snippet et des éléments du widget en 'localisation_edition'.
|
|
41
|
+ - Suppression des méthodes inutiles / inutilisées de la classe layout : display_formulaire_css(), display_start_regroup_horizontal(), display_stop_regroup_horizontal(), display_input(), display_lien(), display_start_liste_responsive(), display_start_block_liste_responsive(), display_start_block_liste_responsive_theme_c(), display_close_block_liste_responsive(), display_close_liste_responsive(), display_start_navbar(), display_stop_navbar(), display_password_input_submit(), display_stop_legend_fieldset(), display_lien_retour(), display_form_button(), display_form_retour(), display_table_start_class_default(), ...
|
|
42
|
+ - Suppression de toutes les images non utilisées présentes dans le répertoire om-assets/lib/
|
|
43
|
+ - Utilisation exhaustive des méthodes display_start_fieldset() et display_stop_fieldset().
|
|
44
|
+ - Support de la recherche avancée et de la recherche simple.
|
|
45
|
+ - Suppression des appels aux fonctions JS ajaxit() et affichersform() depuis le core. On remplace ces appels par le positionnement cohérent d'URL dans les attributs href/action et de marqueurs dans les atributs class pour bind JS.
|
|
46
|
+
|
|
47
|
+* Correction : La surcharge d'un élément d'une table dans la configuration du générateur niveau APPLICATIF écrasait l'intégralité de la configuration de la table niveau FRAMEOWORK. Ticket #9267.
|
|
48
|
+
|
|
49
|
+* Évolution : Suppression du système des anciennes actions de formulaire. Ticket #9266.
|
|
50
|
+
|
|
51
|
+* Évolution : Suppression des éléments dépréciés depuis plusieurs versions. Ticket #9265.
|
|
52
|
+ - om_table.class.php\table::db il faut utiliser la propriété 'db' de la classe 'application' : $this->f->db
|
|
53
|
+ - om_application.class.php\application::view_soustab() suppression de la définition de la variable $idx inutile v'est $idxformulaire qu'il faut utiliser
|
|
54
|
+ - om_formulaire.class.php\formulaire::enteteTab \formulaire::bloc inutilisés
|
|
55
|
+ - om_application.class.php\application::tmp() inutilisé
|
|
56
|
+ - om_application.class.php\application::nomenu inutilisé
|
|
57
|
+ - om_application.class.php\application::phptype remplacé par OM_DB_PHPTYPE
|
|
58
|
+ - om_application.class.php\application::formatdate \FORMATDATE remplacés par OM_DB_FORMATDATE
|
|
59
|
+ - om_application.class.php\application::schema remplacé par OM_DB_SCHEMA
|
|
60
|
+ - om_dbform.class.php\dbform::db il faut utiliser la propriété 'db' de la classe 'application' : $this->f->db
|
|
61
|
+ - om_dbform.class.php\dbform::deverrouille() \dbform::verrouille() \dbform::testverrou() ancienne gestion du verrou
|
|
62
|
+ - layout_jqueryui_after.js\form_bind_portlet_actions() remplacée par form_bind_actions()
|
|
63
|
+ - layout_jqueryui_after.js\tab_bind_left_actions() remplacée par tab_bind_actions()
|
|
64
|
+ - om_logger.class.php\logger::writeLogToFile() inutilisée
|
|
65
|
+ - db_fpdf.php:PDF::erreur_db() c'est une autre méthode qui s'occupe de gérer les erreurs de base de données
|
|
66
|
+ - fpdf_etat.php:PDF::erreur_db() c'est une autre méthode qui s'occupe de gérer les erreurs de base de données
|
|
67
|
+ - fpdf_etiquette.php:PDF::erreur_db() c'est une autre méthode qui s'occupe de gérer les erreurs de base de données
|
|
68
|
+ - om_dbform.class.php\dbform::sousform inutilisé
|
|
69
|
+ - om_dbform.class.php\dbform::setFieldset() && om_dbform.class.php\dbform::setBloc() inutilisées
|
|
70
|
+
|
|
71
|
+* Évolution : Règles de codage, bonnes pratiques et nettoyage. Ticket #9264.
|
|
72
|
+ - Coding rules.
|
|
73
|
+ - PHPDoc DocBlock : Mise en cohérence / ajout / compléments.
|
|
74
|
+ - On définit de manière explicite les méthodes et attributs comme publics ceux qui le sont de fait aujourd'hui.
|
|
75
|
+ - Les champs de type 'fichier' du core/ sont désormais gérés par le générateur et non pas une surcharge.
|
|
76
|
+ - C'est la méthode addToLog de l'objet courant qui doit être appelée plutôt que l'instanciation de la classe logger ou l'appel de la même méthode sur l'instance de la classe om_application.
|
|
77
|
+ - Suppression de l'inclusion inutile du script om_debug.inc.php lorsque l'inclusion est déjà effectuée dans om_logger.class.php.
|
|
78
|
+ - C'est la méthode dbform::addToMessage() qui doit être utilisée plutôt que la concaténation d'un message à l'attribut dbform::$msg.
|
|
79
|
+ - Nettoyage et mise à jour des entêtes des fichiers générés.
|
|
80
|
+
|
|
81
|
+
|
|
82
|
+L'intégralité des modifications sont disponibles dans le fichier HISTORY.txt à
|
|
83
|
+la racine de l'archive de téléchargement.
|
|
84
|
+
|
|
85
|
+
|
|
86
|
+.. contents::
|
|
87
|
+
|
|
88
|
+
|
|
89
|
+===============================================
|
|
90
|
+Mettre à niveau depuis openMairie 4.9 vers 4.10
|
|
91
|
+===============================================
|
|
92
|
+
|
|
93
|
+Mettre à jour les références externes
|
|
94
|
+-------------------------------------
|
|
95
|
+
|
|
96
|
+Mettre à jour le contenu du fichier :file:`EXTERNALS.txt` à la racine du projet, et activer ces nouvelles références externes comme indiqué `dans le chapitre sur SVN <../tools/svn.html#externals>`_.
|
|
97
|
+
|
|
98
|
+
|
|
99
|
+Mettre à jour la base de données
|
|
100
|
+--------------------------------
|
|
101
|
+
|
|
102
|
+La structure de la base de données d'openMairie n'a pas changée depuis la version 4.9.0. Le script SQL :file:`core/data/pgsql/v4.10.0.sql` est donc vide.
|
|
103
|
+
|
|
104
|
+
|
|
105
|
+Lancer une regénération complète
|
|
106
|
+--------------------------------
|
|
107
|
+
|
|
108
|
+Cette nouvelle version comprend des modifications du générateur. Une regénération complète est nécessaire pour le bon fonctionnement de la nouvelle version.
|
|
109
|
+
|
|
110
|
+
|
|
111
|
+
|
|
112
|
+
|
|
113
|
+
|