Browse Source

Prévoir un type campagne de dons qui compte le nombre de dons

pull/2/head
Matthieu Marcillaud 1 year ago
parent
commit
f860468924
  1. 4
      formulaires/editer_souscription_campagne.html
  2. 2
      formulaires/editer_souscription_campagne.php
  3. 1
      inclure/souscription/avancement-campagne.html
  4. 1
      lang/souscription_campagne_fr.php
  5. 1
      lang/souscription_en.php
  6. 1
      lang/souscription_fr.php
  7. 7
      souscription_fonctions.php

4
formulaires/editer_souscription_campagne.html

@ -22,6 +22,10 @@
[(#CONFIG{souscription/don_activer,'off'}|=={on}|ou{[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)]})
<option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]><:souscription_campagne:label_type_objectif_dons:> <:souscription_campagne:info_type_objectif_dons:></option>
]
#SET{val,nombre_don}
[(#CONFIG{souscription/don_activer,'off'}|=={on}|ou{[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)]})
<option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]><:souscription_campagne:label_type_objectif_dons:> <:souscription_campagne:info_type_objectif_nombre_dons:></option>
]
#SET{val,adhesion}
[(#CONFIG{souscription/adhesion_activer,'off'}|=={on}|ou{[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)]})
<option value="#GET{val}"[(#ENV{#GET{name},#GET{defaut}}|=={#GET{val}}|oui)selected="selected"]><:souscription_campagne:label_type_objectif_adhesions:> <:souscription_campagne:info_type_objectif_adhesions:></option>

2
formulaires/editer_souscription_campagne.php

@ -94,7 +94,7 @@ function formulaires_editer_souscription_campagne_verifier_dist(
);
$type = _request('type_objectif');
if (!in_array($type, ['don', 'adhesion'])) {
if (!in_array($type, ['don', 'nombre_don', 'adhesion'])) {
$erreurs['type_objectif'] = _T('souscription_campagne:erreur_objectif_invalide');
} elseif ($type == 'don' and lire_config('souscription/don_activer', 'off') !== 'on') {
$erreurs['type_objectif'] = _T('souscription_campagne:erreur_objectif_don_inactif');

1
inclure/souscription/avancement-campagne.html

@ -2,6 +2,7 @@
[(#SET{pourcentage_objectif,#AVANCEMENT_CAMPAGNE|div{#OBJECTIF}|mult{100}|round{2}})]
<p class="avancement_texte">
[(#TYPE_OBJECTIF|=={don}|oui) <:souscription:label_avancement_campagne_dons{montant=#AVANCEMENT_CAMPAGNE,objectif=#OBJECTIF}:>]
[(#TYPE_OBJECTIF|=={nombre_don}|oui) <:souscription:label_avancement_campagne_nombre_dons{montant=#AVANCEMENT_CAMPAGNE,objectif=#OBJECTIF}:>]
[(#TYPE_OBJECTIF|=={adhesion}|oui) <:souscription:label_avancement_campagne_adhesions{nombre=#AVANCEMENT_CAMPAGNE,objectif=#OBJECTIF}:>]
</p>
<div class="avancement_progress progress progress-striped active">

1
lang/souscription_campagne_fr.php

@ -37,6 +37,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = [
'info_objectif' => 'Objectif',
'info_type_objectif_adhesions' => '(objectif en nombre d&#8217adhésions)',
'info_type_objectif_dons' => '(objectif en Euros)',
'info_type_objectif_nombre_dons' => '(objectif en nombre de dons)',
// L
'label_abo_montant_groupe' => 'Montants des paiements mensuels',

1
lang/souscription_en.php

@ -39,6 +39,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = [
'label_adresse' => 'Adress',
'label_avancement_campagne_adhesions' => 'Campain progress: @nombre@ over @objectif@!',
'label_avancement_campagne_dons' => 'Campain progress: @montant@€ over @objectif@€!',
'label_avancement_campagne_nombre_dons' => 'Campain progress: @nombre@ over @objectif@!',
'label_code_postal' => 'Postal code',
'label_courriel' => 'E-mail',
'label_don_groupe' => 'Donation',

1
lang/souscription_fr.php

@ -71,6 +71,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = [
'label_association_objet' => 'Objet de l\'association',
'label_avancement_campagne_adhesions' => 'Avancement de la campagne : @nombre@ sur @objectif@ !',
'label_avancement_campagne_dons' => 'Avancement de la campagne : @montant@ € sur @objectif@  !',
'label_avancement_campagne_nombre_dons' => 'Avancement de la campagne : @nombre@ sur @objectif@ !',
'label_civilite' => 'Civilité',
'label_code_postal' => 'Code postal',
'label_courriel' => 'Courriel',

7
souscription_fonctions.php

@ -40,7 +40,12 @@ function calcul_avancement_campagne($id_campagne, $type_objectif, $objectif_init
['S.id_souscription_campagne=' . sql_quote($id_campagne), sql_in('S.abo_statut', ['ok', 'resilie'])]
);
return ($type_objectif == 'don' ? $row_unique['somme'] + $row_abos['somme'] : $row_unique['nombre'] + $row_abos['nombre']) + $objectif_initial;
if ($type_objectif === "don") {
return $row_unique['somme'] + $row_abos['somme'] + $objectif_initial;;
} else {
// nombre_don, adhesion
return $row_unique['nombre'] + $row_abos['nombre'] + $objectif_initial;
}
}
function souscription_campagne_historique_encaissements($id_campagne) {

Loading…
Cancel
Save