simplification cumul versements

FossilOrigin-Name: e4a942b3cc6913da11da2dfd480b2f71703c1781911e8d7c5e0a57c1b170bfd8
This commit is contained in:
engel 2022-03-25 15:09:55 +00:00
parent 83cc830fb1
commit b1645828fc
6 changed files with 44 additions and 84 deletions

View file

@ -61,22 +61,12 @@ foreach ($totalPersonnes as $idPersonne => $personne)
$articlesCGI,
$signature
);
// extraire les montants des versements
$lesMontants = array();
foreach ($personne->versements as $versement)
{
if (array_key_exists($versement->tauxReduction, $lesMontants)) {
$lesMontants[$versement->tauxReduction] += $versement->montant;
}
else {
$lesMontants[$versement->tauxReduction] = $versement->montant;
}
}
$html->imprimer_recu(
$_SESSION['annee_recu'],
$personne->id,
$personne->nomPrenom,
$lesMontants,
$personne->versements,
$personne->adresse,
$personne->codePostal,
$personne->ville
@ -117,12 +107,12 @@ function cumulerVersements($versements)
$ligne->idUser != $idPersonneCourant
)
{
if ($idTarifCourant != -1) {
if ($idTarifCourant != -1)
{
// changement de tarif ou de personne
$totalPersonnes[$idPersonneCourant]->ajouterVersement(
$_SESSION['lesTarifs'][$idTarifCourant]->idActivite,
$idTarifCourant,
$totalVersements/100,
$_SESSION['tauxSelectionnes'][$idTarifCourant]
$_SESSION['tauxSelectionnes'][$idTarifCourant],
$totalVersements/100
);
}
$idTarifCourant = $ligne->idTarif;
@ -140,10 +130,8 @@ function cumulerVersements($versements)
}
// et le dernier
$totalPersonnes[$idPersonneCourant]->ajouterVersement(
$_SESSION['lesTarifs'][$idTarifCourant]->idActivite,
$idTarifCourant,
$totalVersements/100,
$_SESSION['tauxSelectionnes'][$idTarifCourant]
$_SESSION['tauxSelectionnes'][$idTarifCourant],
$totalVersements/100
);
return $totalPersonnes;
}

View file

@ -64,22 +64,11 @@ foreach ($totalPersonnes as $idPersonne => $personne)
$signature
);
// extraire les montants des versements
$lesMontants = array();
foreach ($personne->versements as $versement)
{
if (array_key_exists($versement->tauxReduction, $lesMontants)) {
$lesMontants[$versement->tauxReduction] += $versement->montant;
}
else {
$lesMontants[$versement->tauxReduction] = $versement->montant;
}
}
$html->imprimer_recu(
$_SESSION['annee_recu'],
$personne->id,
$personne->nomPrenom,
$lesMontants,
$personne->versements,
$personne->adresse,
$personne->codePostal,
$personne->ville
@ -120,10 +109,8 @@ function cumulerVersements($versements)
if ($idPersonneCourant != -1)
{
$totalPersonnes[$idPersonneCourant]->ajouterVersement(
0,
0,
$totalVersements/100,
$_SESSION['taux_reduction']
$_SESSION['taux_reduction'],
$totalVersements/100
);
}
$idPersonneCourant = $ligne->idUser;
@ -140,10 +127,8 @@ function cumulerVersements($versements)
}
// et le dernier
$totalPersonnes[$idPersonneCourant]->ajouterVersement(
0,
0,
$totalVersements/100,
$_SESSION['taux_reduction']
$_SESSION['taux_reduction'],
$totalVersements/100
);
return $totalPersonnes;
}

View file

@ -40,14 +40,14 @@ $_SESSION['tauxSelectionnes'] = $tauxSelectionnes;
// obtenir les instances de tarifs correspondant à la sélection
$lesTarifs = array();
foreach (Utils::getTarifs($tarifsSelectionnes) as $ot) {
$lesTarifs[$ot->id] = Tarif::copier($ot);
$lesTarifs[$ot->id] = $ot;
}
$_SESSION['lesTarifs'] = $lesTarifs;
// activités correspondants aux tarifs sélectionnés
$lesActivites = array();
foreach (Utils::getActivites($tarifsSelectionnes) as $activite) {
$lesActivites[$activite->id] = Activite::copier($activite);
$lesActivites[$activite->id] = $activite;
}
$_SESSION['lesActivites'] = $lesActivites;
@ -57,18 +57,8 @@ $_SESSION['lesVersements'] = Utils::getVersementsTarifs($_SESSION['annee_recu'],
$champsNom);
// membres donateurs
$versementsMembres = Utils::getDonateurs($_SESSION['annee_recu'],
$champsNom);
$membresDonateurs = array();
foreach ($versementsMembres as $versement) {
$membresDonateurs[$versement->idUser] = new Personne($versement->idUser,
$versement->nom,
$versement->adresse,
$versement->codePostal,
$versement->ville);
}
$_SESSION['membresDonateurs'] = $membresDonateurs;
$_SESSION['membresDonateurs'] = Utils::getDonateurs($_SESSION['annee_recu'],
$champsNom);
// ------------------------------------------------------------------------
// fonctions pour l'affichage

View file

@ -29,18 +29,8 @@ $_SESSION['lesVersements'] = Utils::getVersementsPersonnes($_SESSION['annee_recu
$champsNom);
// membres donateurs
$versementsMembres = Utils::getDonateurs($_SESSION['annee_recu'],
$_SESSION['membresDonateurs'] = Utils::getDonateurs($_SESSION['annee_recu'],
$champsNom);
$membresDonateurs = array();
foreach ($versementsMembres as $versement) {
$membresDonateurs[$versement->idUser] = new Personne($versement->idUser,
$versement->nom,
$versement->adresse,
$versement->codePostal,
$versement->ville);
}
$_SESSION['membresDonateurs'] = $membresDonateurs;
// ------------------------------------------------------------------------
// fonctions pour l'affichage