début refonte gestion versements

FossilOrigin-Name: 1be54b8a985d3fb24895bae4cc5481743edf0a68dbb0eb4278580df3ce7f530d
This commit is contained in:
engel 2022-03-24 18:00:39 +00:00
parent 2e8eb26e5a
commit af7816d97f
11 changed files with 322 additions and 112 deletions

View file

@ -5,7 +5,7 @@
<nav class="tabs">
<ul>
<li{if $current_nav == 'index'} class="current"{/if}><a href="{plugin_url}">Accueil</a></li>
<li{if $current_nav == 'personne'} class="current"{/if}><a href="{plugin_url file="versements_personnes.php"}">Versements totaux par personne</a></li>
<li{if $current_nav == 'personne'} class="current"{/if}><a href="{plugin_url file="versements_personnes.php"}">Versements par personne</a></li>
<li{if $current_nav == 'versements'} class="current"{/if}><a href="{plugin_url file="versements_activites.php"}">Versements par activité et tarif</a></li>
{if $session->canAccess($session::SECTION_ACCOUNTING, $session::ACCESS_WRITE)}
<li{if $current_nav == 'config'} class="current"{/if}><a href="{plugin_url file="config.php"}">Configuration</a></li>

View file

@ -1,45 +1,38 @@
<!-- nav bar -->
{include file="%s/templates/_nav.tpl"|args:$plugin_root current_nav="personne"}
<h2>Versements totaux par personne</h2>
<h2>Versements par personne</h2>
<form method="post" action="generer_personnes.php">
<form method="post" id="versements_personnes" action="generer_personnes.php">
<fieldset class="versements" id="versements_global">
<input type="checkbox" class="check_global" id="check_global" onclick="cocherDecocherToutesLesPersonnes(this.form, check_global)" />
<label for="check_global">Cliquer pour cocher toutes les lignes</label>
</fieldset>
{* Itération sur les personnes *}
<table class="list">
<thead>
<tr>
<th class="check">
<input type="checkbox" title="Tout cocher / décocher" id="f_all" />
<label for="f_all"></label>
</th>
<th>Id</th>
<th>Nom Prénom</th>
<th>Montant</th>
<th>Adresse</th>
<th>Code postal</th>
<th>Ville</th>
</tr>
</thead>
<tbody>
{foreach from=$lesVersementsTotaux key=rang item="versement"}
<tr>
<td class="check">
{input
type="checkbox"
name="selected[]"
value=$rang}
</td>
<td>{$versement.idUser}</td>
<td>{$lesDonateurs[$versement.idUser]->nomPrenom}</td>
<td class="montant">{$versement.versement|raw|money}</td>
<td>{$lesDonateurs[$versement.idUser]->adresse}</td>
<td>{$lesDonateurs[$versement.idUser]->codePostal}</td>
<td>{$lesDonateurs[$versement.idUser]->ville}</td>
</tr>
{/foreach}
</tbody>
</table>
{foreach from=$lesVersements key="i" item="versement"}
{if $i == 0}
{* 1ère personne *}
<?php
$personneCourante = $versement->idUser;
?>
{afficher_debut_personne versement=$versement}
{afficher_versement versement=$versement rang=$i}
{elseif $versement.idUser != $personneCourante}
{* changement de personne *}
</fieldset>
<?php
$personneCourante = $versement->idUser;
?>
{afficher_debut_personne versement=$versement}
{afficher_versement versement=$versement rang=$i}
{else}
{* même personne *}
{afficher_versement versement=$versement rang=$i}
{/if}
{/foreach} {* Itération sur les personnes *}
</fieldset>
<input type="submit" value="Générer les reçus" onclick="return verifierChoix(this.form)">
</form>
@ -48,4 +41,4 @@
<script src="script.js"></script>
<!-- footer -->
{include file="admin/_foot.tpl"}
{include file="admin/_foot.tpl"}