[opendebitdeboisson-commits] r1855 - in trunk: . obj tests/data/pgsql

0 views
Skip to first unread message

fmi...@users.adullact.net

unread,
Jun 5, 2024, 10:50:40 AMJun 5
to openmairie-ope...@googlegroups.com
Author: fmichon
Date: 2024-06-05 16:50:38 +0200 (Wed, 05 Jun 2024)
New Revision: 1855

Modified:
trunk/HISTORY.txt
trunk/obj/declaration.class.php
trunk/obj/opendebitdeboisson.class.php
trunk/tests/data/pgsql/init_params.sql
Log:
* Evolution : Ajout d'une option pour gerer la mise a jour automatique de la date de fin de validite d'une declaration a partir de sa date de debut de validite + 100 ans.


Modified: trunk/HISTORY.txt
===================================================================
--- trunk/HISTORY.txt 2024-06-05 14:31:08 UTC (rev 1854)
+++ trunk/HISTORY.txt 2024-06-05 14:50:38 UTC (rev 1855)
@@ -4,6 +4,8 @@
3.0.0-rc2 (unreleased)
----------------------

+* Évolution : Ajout d'une option pour gérer la mise à jour automatique de la date de fin de validité d'une déclaration à partir de sa date de début de validité + 100 ans.
+
* Correction : Mise en cohérence de l'ordre de tri du select des autorisations exceptionnelles du formulaire 'courrier' avec l'ordre de tri du listing des autorisations exceptionnelles.

* Évolution : Les éditions 'recepisse' et 'cerfa_declaration' sont désormais optionnelles sur la déclaration.

Modified: trunk/obj/declaration.class.php
===================================================================
--- trunk/obj/declaration.class.php 2024-06-05 14:31:08 UTC (rev 1854)
+++ trunk/obj/declaration.class.php 2024-06-05 14:50:38 UTC (rev 1855)
@@ -763,13 +763,13 @@
*/
function setOnchange(&$form, $maj) {
parent::setOnchange($form, $maj);
- //
+ // En ajout, la valeur de la date de fin de validité sera la valeur
+ // date de début de validité + 100 ans (si l'option est activée).
if ($maj == 0) {
- // La valeur de la date de fin de validité sera la valeur date de
- // début de validité + 100 ans
- $form->setOnchange('date_debut_validite','fdate(this);add_years_to_date(this, date_fin_validite, 100)');
+ if ($this->f->is_option_declaration_date_fin_validite_auto_enabled() === true) {
+ $form->setOnchange('date_debut_validite','fdate(this);add_years_to_date(this, date_fin_validite, 100)');
+ }
}
-
// Gestion du type de contact "personne morale" ou "personne physique".
$form->setOnchange("declaration_type", "form_helper__declaration_type_ouv_licence_select(".$this->get_declaration_type__ouv().");");
}

Modified: trunk/obj/opendebitdeboisson.class.php
===================================================================
--- trunk/obj/opendebitdeboisson.class.php 2024-06-05 14:31:08 UTC (rev 1854)
+++ trunk/obj/opendebitdeboisson.class.php 2024-06-05 14:50:38 UTC (rev 1855)
@@ -1173,4 +1173,19 @@
return false;
}

+ /**
+ * Vérifie si l'option option_declaration_date_fin_validite_auto est activée ou non.
+ *
+ * Valeur de retour true si l'option "option_declaration_date_fin_validite_auto"
+ * est activée sinon false.
+ *
+ * @return boolean
+ */
+ public function is_option_declaration_date_fin_validite_auto_enabled() {
+ if (trim($this->getParameter("option_declaration_date_fin_validite_auto")) === "true") {
+ return true;
+ }
+ return false;
+ }
+
}

Modified: trunk/tests/data/pgsql/init_params.sql
===================================================================
--- trunk/tests/data/pgsql/init_params.sql 2024-06-05 14:31:08 UTC (rev 1854)
+++ trunk/tests/data/pgsql/init_params.sql 2024-06-05 14:50:38 UTC (rev 1855)
@@ -9,6 +9,13 @@
'false',
(SELECT om_collectivite FROM om_collectivite WHERE libelle = 'LIBREVILLE')
);
+ --
+INSERT INTO om_parametre (om_parametre, libelle, valeur, om_collectivite) VALUES
+ (nextval('om_parametre_seq'),
+ 'option_declaration_date_fin_validite_auto',
+ 'true',
+ (SELECT om_collectivite FROM om_collectivite WHERE libelle = 'LIBREVILLE')
+);
--
INSERT INTO om_widget (om_widget, libelle, lien, texte, type, script, arguments) VALUES
(nextval('om_widget_seq'), 'Autorisations exceptionnelles par statut', '', '', 'file', 'autorisations_exceptionnelles_par_statut', '');

Reply all
Reply to author
Forward
0 new messages