source: spip-zone/_plugins_/Association/Associaspip/modeles/asso_comptes.html @ 52430

Last change on this file since 52430 was 52430, checked in by gildas.cotomale@…, 10 years ago

Modèle pour l'historique financier des adhérents, et modèle affichant les comptes pour une valeur de id_journal et/ou imputation donnée.

File size: 3.5 KB
Line 
1[(#REM)<!-- Association Compte : Extrait du grand journal
2plugin = associaspip ; tables = spip_asso_comptes, spip_asso_plans
3plugins necessaires = Bonux (pour la boucle CONDITION testant le droit d'acces pour des raisons de securite evidente)
4parametres =
5- id_journal (entier) : id_auteur du membre concerne
6- imputation (texte) : id_plan du journal comptable desire
7- titre (texte = '') : chaine de langue contenant le titre du tableau
8- rpp (entier = 10) : nombre de resultats par page (i.e. pas de pagination)
9- vide (texte = 'aucun') : chaine conntenant le message a afficher en absence de resultat
10
11maj:2011-10-04; version:0.7.0; licence:GPL; copyleft:gilcot; -->]
12
13#SET{est_membre,non}
14<BOUCLE_membre(ASSO_MEMBRES){id_auteur=#SESSION{id_auteur}}{statut_interne>0}>
15        #SET{est_membre,oui}
16</BOUCLE_membre>
17<BOUCLE_acces(CONDITION ?){si #GET{est_membre}|=={oui} }>
18
19<B_historique>
20#ANCRE_PAGINATION
21<table class="spip" align="#LANG_LEFT" widht="90%">
22                <col align="#LANG_RIGHT" />
23                [(#AUTORISER{associer_adherents,asso_comptes,#ID_COMPTE}|oui)
24                <col align="#LANG_LEFT" />
25                ]
26                <col align="#LANG_RIGHT" char="." />
27                <col align="#LANG_LEFT"/>
28                [(#SESSION{statut}|=={0minirezo}|oui)
29                <col align="#LANG_LEFT" />
30                <col align="#LANG_LEFT" />
31                ]
32                [(#AUTORISER{associer_adherents,asso_comptes,#ID_COMPTE}|oui)
33                <col align="center" />
34                ]
35        [<caption>(#ENV{titre}|replace{'@#@',#TOTAL_BOUCLE})</caption>]
36<thead>
37        <tr class="row_first">
38                <th><:asso:adherent_entete_date:></th>
39                [(#AUTORISER{associer_adherents,asso_comptes,#ID_COMPTE}|oui)
40                <th><:asso:adherent_entete_justification:></th>
41                ]
42                <th><:asso:montant:></th>
43                <th><:asso:prets_libelle_mode_paiement:></th>
44                [(#SESSION{statut}|=={0minirezo}|oui)
45                <th><:asso:adherent_entete_journal:></th>
46                <th><:asso:imputation:></th>
47                ]
48                [(#AUTORISER{associer_adherents,asso_comptes,#ID_COMPTE}|oui)
49                <th><:asso:action:></th>
50                ]
51        </tr>
52</thead>
53<tbody>
54<BOUCLE_historique(ASSO_COMPTES)
55 {id_journal?IN #ENV{id_journal}} {imputation?IN #ENV{imputation}}
56 {!par date} {par id_journal,imputation}
57 {pagination #ENV{rpp,#META{/association/pagination_historiques,10}}} >
58        <tr id="compte#ID_COMPTE" class="[row_(#COMPTEUR_BOUCLE|alterner{odd,even})]">
59                <td><span title="#DATE">[(#DATE|affdate)]</span></td>
60                [(#AUTORISER{associer_adherents,asso_comptes,#ID_COMPTE}|oui)
61                <td>[(#JUSTIFICATION|propre)]</td>
62                ]
63                <td>[(#RECETTE|>{0}|?{[<span title="+#RECETTE">(#VAL{'%.2n'}|money_format{#RECETTE})</span>],[<span title="-#DEPENSE">-(#VAL{'%.2n'}|money_format{#DEPENSE})</span>]})]</td>
64                <td><BOUCLE_ModePaiement(spip_asso_plan){code=#JOURNAL}{0,1}><span title="#JOURNAL">#INTITULE</span></BOUCLE_ModePaiement></td>
65                [(#SESSION{statut}|=={0minirezo}|oui)
66                <td>#ID_JOURNAL</td>
67                <td>#IMPUTATION</td>
68                ]
69                [(#AUTORISER{associer_adherents,asso_comptes,#ID_COMPTE}|oui)
70                <td>
71                        [(#BOUTON_ACTION{
72                                [(#CHEMIN{img_pack/edit-12.gif}
73                                        |balise_img{<:asso:adherent_bouton_maj_operation:>})],
74                                [(#URL_ECRIRE{edit_compte}
75                                        |parametre_url{id,#ID_COMPTE}
76                                        |parametre_url{retour,[(#ENV{retour,#SELF})]})],
77                                ajax
78                        })]
79                        [(#BOUTON_ACTION{
80                                [(#CHEMIN{img_pack/poubelle.gif}
81                                        |balise_img{<:asso:supprimer:>})],
82                                [(#URL_ECRIRE{action_compte}
83                                        |parametre_url{id,#ID_COMPTE}
84                                        |parametre_url{retour,[(#ENV{retour,#SELF})]})],
85                                ajax
86                        })]
87                </td>
88                ]
89        </tr>
90</BOUCLE_historique>
91</tbody>
92</table>
93<div>
94    [<p class="pagination">(#PAGINATION{prive})</p>]
95</div>
96</B_historique>
97        [<div class="erreur">(#ENV{vide}|sinon{<:aucun:>})</div>]
98<//B_historique>
99
100</BOUCLE_acces>
Note: See TracBrowser for help on using the repository browser.