--- /tmp/dsg/dolibarr/htdocs/core/modules/dons/github_19.0.3_html_cerfafr.modules.php
+++ /tmp/dsg/dolibarr/htdocs/core/modules/dons/client_html_cerfafr.modules.php
@@ -67 +67 @@
- // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
+ // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps
@@ -78 +78 @@
- // phpcs:enable
+ // phpcs:enable
@@ -84,3 +84 @@
- if (!is_object($outputlangs)) {
- $outputlangs = $langs;
- }
+ if (!is_object($outputlangs)) $outputlangs = $langs;
@@ -93 +91,2 @@
- if (!empty($conf->don->dir_output)) {
+ if (!empty($conf->don->dir_output))
+ {
@@ -95 +94,2 @@
- if (!is_object($don)) {
+ if (!is_object($don))
+ {
@@ -102 +102,2 @@
- if (!empty($don->specimen)) {
+ if (!empty($don->specimen))
+ {
@@ -105 +106,3 @@
- } else {
+ }
+ else
+ {
@@ -111,2 +114,4 @@
- if (!file_exists($dir)) {
- if (dol_mkdir($dir) < 0) {
+ if (!file_exists($dir))
+ {
+ if (dol_mkdir($dir) < 0)
+ {
@@ -118 +123,2 @@
- if (file_exists($dir)) {
+ if (file_exists($dir))
+ {
@@ -123,8 +129,8 @@
- $formclass->load_cache_types_paiements();
- if ($don->modepaymentid) {
- $paymentmode = $formclass->cache_types_paiements[$don->modepaymentid]['label'];
- } else {
- $paymentmode = '';
- }
- $modepaymentcode = !empty($formclass->cache_types_paiements[$don->modepaymentid]['code']) ? $formclass->cache_types_paiements[$don->modepaymentid]['code'] : "";
- if ($modepaymentcode == 'CHQ') {
+ if ($don->modepaiementid)
+ {
+ $formclass->load_cache_types_paiements();
+ $paymentmode = $formclass->cache_types_paiements[$don->modepaiementid]['label'];
+ }
+ else $paymentmode = '';
+
+ if ($don->modepaymentcode == 'CHQ') {
@@ -132 +138,2 @@
- } elseif ($modepaymentcode == 'LIQ') {
+ }
+ elseif ($don->modepaymentcode == 'LIQ') {
@@ -134 +141,2 @@
- } elseif ($modepaymentcode == 'VIR' || $modepaymentcode == 'PRE' || $modepaymentcode == 'CB') {
+ }
+ elseif ($don->modepaymentcode == 'VIR' || $don->modepaymentcode == 'PRE' || $don->modepaymentcode == 'CB') {
@@ -136 +144,3 @@
- } else {
+ }
+ else
+ {
@@ -165 +175 @@
- $form = str_replace('__MAIN_INFO_SOCIETE_OBJECT__', $mysoc->socialobject, $form);
+ $form = str_replace('__MAIN_INFO_SOCIETE_OBJECT__', $mysoc->object, $form);
@@ -196,0 +207,8 @@
+ if (preg_match('/fr/i', $outputlangs->defaultlang)) $frencharticle = 'Article 200, 238 bis et 978 du code général des impôts (CGI)';
+ $form = str_replace('__FrenchArticle__', $frencharticle, $form);
+
+ $frencheligibility = '';
+ if (preg_match('/fr/i', $outputlangs->defaultlang)) $frencheligibility = 'Le bénéficiaire certifie sur l\'honneur que les dons et versements qu\'il reçoit ouvrent droit à la réduction d\'impôt prévue à l\'article :';
+ $form = str_replace('__FrenchEligibility__', $frencheligibility, $form);
+
+ $art200 = '';
@@ -198,5 +216,12 @@
- $frencharticle = 'Article 200, 238 bis et 978 du code général des impôts (CGI)';
- }
- $form = str_replace('__FrenchArticle__', $frencharticle, $form);
-
- $frencheligibility = '';
+ if ($conf->global->DONATION_ART200 >= 1)
+ {
+ $art200 = '200 du CGI';
+ }
+ else
+ {
+ $art200 = '200 du CGI';
+ }
+ }
+ $form = str_replace('__ARTICLE200__', $art200, $form);
+
+ $art238 = '';
@@ -204,17 +229,2 @@
- $frencheligibility = 'Le bénéficiaire certifie sur l\'honneur que les dons et versements qu\'il reçoit ouvrent droit à la réduction d\'impôt prévue à l\'article :';
- }
- $form = str_replace('__FrenchEligibility__', $frencheligibility, $form);
-
- $art200 = '';
- if ($mysoc->country_code == 'FR') {
- if (getDolGlobalInt('DONATION_ART200') >= 1) {
- $art200 = '200 du CGI';
- } else {
- $art200 = '200 du CGI';
- }
- }
- $form = str_replace('__ARTICLE200__', $art200, $form);
-
- $art238 = '';
- if ($mysoc->country_code == 'FR') {
- if (getDolGlobalInt('DONATION_ART238') >= 1) {
+ if ($conf->global->DONATION_ART238 >= 1)
+ {
@@ -222 +232,3 @@
- } else {
+ }
+ else
+ {
@@ -229,2 +241,3 @@
- if ($mysoc->country_code == 'FR') {
- if (getDolGlobalInt('DONATION_ART978') >= 1) {
+ if (preg_match('/fr/i', $outputlangs->defaultlang)) {
+ if ($conf->global->DONATION_ART978 >= 1)
+ {
@@ -232 +245,3 @@
- } else {
+ }
+ else
+ {
@@ -243 +258,2 @@
- dolChmod($file);
+ if (!empty($conf->global->MAIN_UMASK))
+ @chmod($file, octdec($conf->global->MAIN_UMASK));
@@ -248 +264,3 @@
- } else {
+ }
+ else
+ {
@@ -252 +270,3 @@
- } else {
+ }
+ else
+ {
@@ -271,10 +291,4 @@
- if (empty($devise1)) {
- $dev1 = 'euros';
- } else {
- $dev1 = $devise1;
- }
- if (empty($devise2)) {
- $dev2 = 'centimes';
- } else {
- $dev2 = $devise2;
- }
+ if (empty($devise1)) $dev1 = 'euros';
+ else $dev1 = $devise1;
+ if (empty($devise2)) $dev2 = 'centimes';
+ else $dev2 = $devise2;
@@ -304 +318,2 @@
- } elseif ($dix[$i] == 1) {
+ }
+ elseif ($dix[$i] == 1) {
@@ -307,4 +322,5 @@
- } elseif ($dix[$i] == 2) {
- if ($unite[$i] == 1) {
- $secon[$i] = 'vingt et';
- $prim[$i] = $chif[$unite[$i]];
+ }
+ elseif ($dix[$i] == 2) {
+ if ($unite[$i] == 1) {
+ $secon[$i] = 'vingt et';
+ $prim[$i] = $chif[$unite[$i]];
@@ -312,7 +328,8 @@
- $secon[$i] = 'vingt';
- $prim[$i] = $chif[$unite[$i]];
- }
- } elseif ($dix[$i] == 3) {
- if ($unite[$i] == 1) {
- $secon[$i] = 'trente et';
- $prim[$i] = $chif[$unite[$i]];
+ $secon[$i] = 'vingt';
+ $prim[$i] = $chif[$unite[$i]];
+ }
+ }
+ elseif ($dix[$i] == 3) {
+ if ($unite[$i] == 1) {
+ $secon[$i] = 'trente et';
+ $prim[$i] = $chif[$unite[$i]];
@@ -320,57 +337,66 @@
- $secon[$i] = 'trente';
- $prim[$i] = $chif[$unite[$i]];
- }
- } elseif ($dix[$i] == 4) {
- if ($unite[$i] == 1) {
- $secon[$i] = 'quarante et';
- $prim[$i] = $chif[$unite[$i]];
- } else {
- $secon[$i] = 'quarante';
- $prim[$i] = $chif[$unite[$i]];
- }
- } elseif ($dix[$i] == 5) {
- if ($unite[$i] == 1) {
- $secon[$i] = 'cinquante et';
- $prim[$i] = $chif[$unite[$i]];
- } else {
- $secon[$i] = 'cinquante';
- $prim[$i] = $chif[$unite[$i]];
- }
- } elseif ($dix[$i] == 6) {
- if ($unite[$i] == 1) {
- $secon[$i] = 'soixante et';
- $prim[$i] = $chif[$unite[$i]];
- } else {
- $secon[$i] = 'soixante';
- $prim[$i] = $chif[$unite[$i]];
- }
- } elseif ($dix[$i] == 7) {
- if ($unite[$i] == 1) {
- $secon[$i] = 'soixante et';
- $prim[$i] = $chif[$unite[$i] + 10];
- } else {
- $secon[$i] = 'soixante';
- $prim[$i] = $chif[$unite[$i] + 10];
- }
- } elseif ($dix[$i] == 8) {
- if ($unite[$i] == 1) {
- $secon[$i] = 'quatre-vingts et';
- $prim[$i] = $chif[$unite[$i]];
- } else {
- $secon[$i] = 'quatre-vingt';
- $prim[$i] = $chif[$unite[$i]];
- }
- } elseif ($dix[$i] == 9) {
- if ($unite[$i] == 1) {
- $secon[$i] = 'quatre-vingts et';
- $prim[$i] = $chif[$unite[$i] + 10];
- } else {
- $secon[$i] = 'quatre-vingts';
- $prim[$i] = $chif[$unite[$i] + 10];
- }
- }
- if ($cent[$i] == 1) {
- $trio[$i] = 'cent';
- } elseif ($cent[$i] != 0 || $cent[$i] != '') {
- $trio[$i] = $chif[$cent[$i]].' cents';
- }
+ $secon[$i] = 'trente';
+ $prim[$i] = $chif[$unite[$i]];
+ }
+ }
+ elseif ($dix[$i] == 4) {
+ if ($unite[$i] == 1) {
+ $secon[$i] = 'quarante et';
+ $prim[$i] = $chif[$unite[$i]];
+ }
+ else {
+ $secon[$i] = 'quarante';
+ $prim[$i] = $chif[$unite[$i]];
+ }
+ }
+ elseif ($dix[$i] == 5) {
+ if ($unite[$i] == 1) {
+ $secon[$i] = 'cinquante et';
+ $prim[$i] = $chif[$unite[$i]];
+ }
+ else {
+ $secon[$i] = 'cinquante';
+ $prim[$i] = $chif[$unite[$i]];
+ }
+ }
+ elseif ($dix[$i] == 6) {
+ if ($unite[$i] == 1) {
+ $secon[$i] = 'soixante et';
+ $prim[$i] = $chif[$unite[$i]];
+ }
+ else {
+ $secon[$i] = 'soixante';
+ $prim[$i] = $chif[$unite[$i]];
+ }
+ }
+ elseif ($dix[$i] == 7) {
+ if ($unite[$i] == 1) {
+ $secon[$i] = 'soixante et';
+ $prim[$i] = $chif[$unite[$i] + 10];
+ }
+ else {
+ $secon[$i] = 'soixante';
+ $prim[$i] = $chif[$unite[$i] + 10];
+ }
+ }
+ elseif ($dix[$i] == 8) {
+ if ($unite[$i] == 1) {
+ $secon[$i] = 'quatre-vingts et';
+ $prim[$i] = $chif[$unite[$i]];
+ }
+ else {
+ $secon[$i] = 'quatre-vingt';
+ $prim[$i] = $chif[$unite[$i]];
+ }
+ }
+ elseif ($dix[$i] == 9) {
+ if ($unite[$i] == 1) {
+ $secon[$i] = 'quatre-vingts et';
+ $prim[$i] = $chif[$unite[$i] + 10];
+ }
+ else {
+ $secon[$i] = 'quatre-vingts';
+ $prim[$i] = $chif[$unite[$i] + 10];
+ }
+ }
+ if ($cent[$i] == 1) $trio[$i] = 'cent';
+ elseif ($cent[$i] != 0 || $cent[$i] != '') $trio[$i] = $chif[$cent[$i]].' cents';
@@ -382,7 +408,4 @@
- if ($cent_c == 1) {
- $trio_c = 'cent';
- } elseif ($cent_c != 0 || $cent_c != '') {
- $trio_c = $chif[$cent_c].' cents';
- }
-
- if (($cent[3] == 0 || $cent[3] == '') && ($dix[3] == 0 || $dix[3] == '') && ($unite[3] == 1)) {
+ if ($cent_c == 1) $trio_c = 'cent';
+ elseif ($cent_c != 0 || $cent_c != '') $trio_c = $chif[$cent_c].' cents';
+
+ if (($cent[3] == 0 || $cent[3] == '') && ($dix[3] == 0 || $dix[3] == '') && ($unite[3] == 1))
@@ -390 +413 @@
- } elseif (($cent[3] != 0 && $cent[3] != '') || ($dix[3] != 0 && $dix[3] != '') || ($unite[3] != 0 && $unite[3] != '')) {
+ elseif (($cent[3] != 0 && $cent[3] != '') || ($dix[3] != 0 && $dix[3] != '') || ($unite[3] != 0 && $unite[3] != ''))
@@ -392 +415 @@
- } else {
+ else
@@ -394,3 +417,2 @@
- }
-
- if (($cent[2] == 0 || $cent[2] == '') && ($dix[2] == 0 || $dix[2] == '') && ($unite[2] == 1)) {
+
+ if (($cent[2] == 0 || $cent[2] == '') && ($dix[2] == 0 || $dix[2] == '') && ($unite[2] == 1))
@@ -398 +420 @@
- } elseif (($cent[2] != 0 && $cent[2] != '') || ($dix[2] != 0 && $dix[2] != '') || ($unite[2] != 0 && $unite[2] != '')) {
+ elseif (($cent[2] != 0 && $cent[2] != '') || ($dix[2] != 0 && $dix[2] != '') || ($unite[2] != 0 && $unite[2] != ''))
@@ -400 +422 @@
- } else {
+ else
@@ -402 +423,0 @@
- }
@@ -408 +429 @@
- if (($cent_c == '0' || $cent_c == '') && ($dix_c == '0' || $dix_c == '')) {
+ if (($cent_c == '0' || $cent_c == '') && ($dix_c == '0' || $dix_c == ''))
@@ -410 +431 @@
- } else {
+ else
@@ -412 +432,0 @@
- }