ajout fonction membres donateurs ; tri versements par nom donateur au lieu id
FossilOrigin-Name: af2e3c5f9d4b98681e8c526445b67d84964e36f068a2575b7c775a45a79acc13
This commit is contained in:
parent
341afe6a7b
commit
7dbbe5bfc1
@ -67,13 +67,47 @@ class Utils
|
|||||||
services_fees.%s
|
services_fees.%s
|
||||||
AND
|
AND
|
||||||
acc_transactions_lines.credit > 0)
|
acc_transactions_lines.credit > 0)
|
||||||
ORDER by services_fees.id, membres.id, acc_transactions.date',
|
ORDER by services_fees.id, membres.nom, acc_transactions.date',
|
||||||
'"%Y"',
|
'"%Y"',
|
||||||
$annee,
|
$annee,
|
||||||
$db->where('id', $tarifs));
|
$db->where('id', $tarifs));
|
||||||
return $db->get($sql);
|
return $db->get($sql);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return personnes ayant versé des dons pour une année donnée
|
||||||
|
* @param $annee
|
||||||
|
*/
|
||||||
|
public static function getDonateurs($annee)
|
||||||
|
{
|
||||||
|
$sql =
|
||||||
|
"SELECT
|
||||||
|
membres.id as idUser,
|
||||||
|
membres.nom as nom,
|
||||||
|
membres.adresse as adresse,
|
||||||
|
membres.code_postal as codePostal,
|
||||||
|
membres.ville as ville
|
||||||
|
FROM
|
||||||
|
acc_transactions_users,
|
||||||
|
membres,
|
||||||
|
acc_transactions
|
||||||
|
INNER JOIN acc_transactions_lines
|
||||||
|
ON acc_transactions_lines.id_transaction = acc_transactions.id
|
||||||
|
WHERE (
|
||||||
|
strftime('%Y', acc_transactions.date) = ?
|
||||||
|
AND
|
||||||
|
acc_transactions_lines.credit > 0
|
||||||
|
AND
|
||||||
|
acc_transactions_users.id_transaction = acc_transactions.id
|
||||||
|
AND
|
||||||
|
acc_transactions_users.id_user = membres.id
|
||||||
|
)
|
||||||
|
GROUP by membres.id
|
||||||
|
ORDER by membres.nom COLLATE U_NOCASE;
|
||||||
|
";
|
||||||
|
return DB::getInstance()->get($sql, $annee);
|
||||||
|
}
|
||||||
|
|
||||||
// ------------------------------------------------------------
|
// ------------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -232,7 +266,7 @@ class Utils
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* liste du total de versements par personne pour une année donnée
|
* Versements totaux par personne pour une année donnée
|
||||||
* @param année
|
* @param année
|
||||||
*/
|
*/
|
||||||
public static function getVersementsTotaux($annee) {
|
public static function getVersementsTotaux($annee) {
|
||||||
@ -260,7 +294,7 @@ class Utils
|
|||||||
acc_transactions_users.id_user = membres.id
|
acc_transactions_users.id_user = membres.id
|
||||||
)
|
)
|
||||||
GROUP by acc_transactions_users.id_user
|
GROUP by acc_transactions_users.id_user
|
||||||
ORDER by membres.nom COLLATE NOCASE;
|
ORDER by membres.nom COLLATE U_NOCASE;
|
||||||
";
|
";
|
||||||
return DB::getInstance()->get($sql, $annee);
|
return DB::getInstance()->get($sql, $annee);
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,13 @@
|
|||||||
<button type="button" data-icon="↑" class="icn-btn" id="close_details">Replier toutes les activités</button>
|
<button type="button" data-icon="↑" class="icn-btn" id="close_details">Replier toutes les activités</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<form method="post" action="generer_activites.php">
|
{*
|
||||||
|
<form method="post" id="imprimer_activites" action="imprimer_activites.php">
|
||||||
|
<input type="submit" value="Fabriquer PDF">
|
||||||
|
</form>
|
||||||
|
*}
|
||||||
|
|
||||||
|
<form method="post" id="versements_activites" action="generer_activites.php">
|
||||||
|
|
||||||
<fieldset class="versements" id="versements_global">
|
<fieldset class="versements" id="versements_global">
|
||||||
<input type="checkbox" class="check_global" id="check_global" onclick="cocherDecocherTout(check_global)" />
|
<input type="checkbox" class="check_global" id="check_global" onclick="cocherDecocherTout(check_global)" />
|
||||||
@ -39,7 +45,7 @@
|
|||||||
{afficher_debut_tarif versement=$versement}
|
{afficher_debut_tarif versement=$versement}
|
||||||
{afficher_debut_personne versement=$versement}
|
{afficher_debut_personne versement=$versement}
|
||||||
{afficher_versement versement=$versement rang=$i}
|
{afficher_versement versement=$versement rang=$i}
|
||||||
{elseif $versement->idUser != $personneCourante}
|
{elseif $versement.idUser != $personneCourante}
|
||||||
{* changement de personne *}
|
{* changement de personne *}
|
||||||
</fieldset>
|
</fieldset>
|
||||||
<?php
|
<?php
|
||||||
|
@ -41,7 +41,7 @@ $_SESSION['lesVersements'] = Utils::getVersementsTarifs($_SESSION['annee_recu'],
|
|||||||
|
|
||||||
// membres donateurs
|
// membres donateurs
|
||||||
$membresDonateurs = array();
|
$membresDonateurs = array();
|
||||||
$versementsMembres = Utils::getVersementsTotaux($_SESSION['annee_recu']);
|
$versementsMembres = Utils::getDonateurs($_SESSION['annee_recu']);
|
||||||
foreach ($versementsMembres as $versement) {
|
foreach ($versementsMembres as $versement) {
|
||||||
$membresDonateurs[$versement->idUser] = new Personne($versement->idUser,
|
$membresDonateurs[$versement->idUser] = new Personne($versement->idUser,
|
||||||
$versement->nom,
|
$versement->nom,
|
||||||
|
Loading…
Reference in New Issue
Block a user