getConfig('nomChamps'); uasort($confNoms, function ($a, $b) { return $a->position - $b->position; }); $champsNom = array(); foreach ($confNoms as $nom => $champ) { if ($champ->position != 0) { $champsNom[] = $nom; } } // versements par personne $_SESSION['lesVersements'] = Utils::getVersementsPersonnes($_SESSION['annee_recu'], $champsNom); // membres donateurs $_SESSION['membresDonateurs'] = Utils::getDonateurs($_SESSION['annee_recu'], $champsNom); // ------------------------------------------------------------------------ // fonctions pour l'affichage // afficher les informations d'une personne $tpl->register_function('afficher_debut_personne', function ($params) { $versement = $params['versement']; $idUser = $versement->idUser; $personne = $_SESSION['membresDonateurs'][$idUser]; $idVersement = $versement->idUser; $out = sprintf('

Versements de %s : 0,00 €

', $personne->nomPrenom, $idVersement); $out .= sprintf('
', $idVersement); $out .= sprintf(' ', $idVersement, $idVersement); $out .= sprintf(' ', $idVersement); $out .= '

'; return $out; }); // afficher un versement $tpl->register_function('afficher_versement', function ($params) { $versement = $params['versement']; $rang = $params['rang']; $idVersement = $versement->idUser; $out = '
' : 'impair">'; $out .= sprintf(' %.2f %s
', $idVersement, $idVersement, $rang, $rang, $idVersement, $rang, $idVersement, $idVersement, $rang, $versement->versement/100, date_format(date_create($versement->date),"d/m/Y")); return $out; }); // ------------------------------------------------------------------------ // préparation de l'affichage $tpl->assign('lesVersements', $_SESSION['lesVersements']); $tpl->assign('plugin_css', ['style.css']); // envoyer au template $tpl->display(PLUGIN_ROOT . '/templates/versements_personnes.tpl');