Bonsoir,
Merci Doumé, je viens de tester , c'est presque ça, sauf que le
lien est inopérant, il faut aussi dans pdf_contribution.php
désactiver le test des lignes 56-58
56- /*if ( !$login->isAdmin() && !$login->isStaff()
) {
57- header("location: voir_adherent.php");
58- die();
59- }
60- */
Et pour que ça soit plus bô en faisant apparaître le th "Actions"
il faut, dans gestion_contributions.tpl enlever le test pour la
ligne 148:
/* {if ($login->isAdmin() or $login->isStaff()) and $mode
neq 'ajax'} */
<th class="listing nowrap
actions_row">{_T string="Actions"}</th>
/* {/if} */
En résumé (pour Johan ;-))
dans gestion_contributions.tpl un test à enlever et un à déplacer
et dans pdf_contribution.php un test à enlever.
J’espère qu'on en enlève pas trop....
Merci!
A+
J-F
Le 12/04/2017 à 19:45, Doumé a écrit :
Bonjour,
J'ai pris le temps de retrouver les modifs que j'avais fait pour
que les membres puissent imprimer leur reçu ou facture depuis leur
espace membre.
Ca se passe sur le template:
galette/templates/default/gestion_contributions.tpl
je pars de la ligne 218:
<td class="{$cclass}
nowrap">{$contribution->duration}</td>
{if ($login->isAdmin() or $login->isStaff()) and $mode
neq 'ajax'}
<td class="{$cclass} center nowrap">
<a
href="">
<img
src="" alt="{_T
string="[pdf]"}" width="16" height="16" title="{_T string="Print
an invoice or a receipt (depending on contribution type)"}"/>
</a>
<a
href="">
<img
src="" alt="{_T
string="[mod]"}" width="16" height="16" title="{_T string="Edit
the contribution"}"/>
</a>
<a _onclick_="return confirm('{_T
string="Do you really want to delete this contribution of the
database ?"|escape:"_javascript_"}')"
href="">
<img
src="" alt="{_T
string="[del]"}" width="16" height="16" title="{_T string="Delete
the contribution"}"/>
</a>
</td>
{/if}
pour arriver {/if} ligne 231
les {if... et {/if} imposent que les fonctions comprises entre ces
deux balises (pdf_contribution, ajouter_contribution, et la
suppression d'une contribution) ne soient accessibles qu'aux
administrateurs et membres du bureau.
Pour rendre le pdf_contribution accessible à tous (chaque membre
ne pourra imprimer que sa propre contribution), il faut sortir la
fonction des balises if et /if en faisant un COUPER/coller de la
ligne 219 pour la coller entre les lignes 223 et 224. Ca donne
ceci:
<td class="{$cclass}
nowrap">{$contribution->duration}</td>
<td class="{$cclass} center nowrap">
<a
href="">
<img
src="" alt="{_T
string="[pdf]"}" width="16" height="16" title="{_T string="Print
an invoice or a receipt (depending on contribution type)"}"/>
</a>
{if ($login->isAdmin() or $login->isStaff()) and $mode neq
'ajax'}
<a
href="">
<img
src="" alt="{_T
string="[mod]"}" width="16" height="16" title="{_T string="Edit
the contribution"}"/>
</a>
<a _onclick_="return confirm('{_T
string="Do you really want to delete this contribution of the
database ?"|escape:"_javascript_"}')"
href="">
<img
src="" alt="{_T
string="[del]"}" width="16" height="16" title="{_T string="Delete
the contribution"}"/>
</a>
</td>
{/if}
! attention! il faut bien mettre la ligne {if
($login->isAdmin..... à cet endroit, car si on ne la met pas,
les membres pourront se rajouter eux même des contributions qu'il
n'auront pas payées !
Cette modif pourrait peut-être être intégrée dans les futures
mises à jour, je pense que ca pourrait intéresser la plupart des
assos, c'est plus pratique que de devoir éditer le PDF et
l'envoyer par mail au membre.
Bonne soirée
Doumé
----- Original Message ----- From: "Doumé"
<doume.las@xxxxxxxxxxxxxx>
To: <users@xxxxxxxxxxxxxxxx>
Sent: Tuesday, March 28, 2017 11:08 AM
Subject: Re: [Galette-discussion] Facture/reçus : téléchargement
pour les membres?
Bonjour,
On peut mettre le bouton PDF sur la page contribution de
l'adhérent, je l'ai fait, ca fonctionne sans problème, il faut
bien faire attention à ne pas mettre les boutons qui permettent
de modifier la contribution. J'espère que ca ne pose pas de
problème de sécurité.
Je pourrai rechercher dans mes pages les modifs que j'avais fait
et les partager dès que j'aurai un peu de temps, peut-être un
soir de cette semaine, je me met un post-it !
Bonne journée
----- Original Message ----- From: "Johan"
<johan@xxxxxxxx>
To: <users@xxxxxxxxxxxxxxxx>
Sent: Tuesday, March 28, 2017 3:32 AM
Subject: Re: [Galette-discussion] Facture/reçus : téléchargement
pour les membres?
Le 27 mars 2017 11:46:02 GMT+02:00, J-F
<jfm-72@xxxxxxxxxxx> a écrit :
Bonjour,
Comment un membre lambda peut-il récupérer lui-même son reçu
fiscal? il
n'y a ni bouton sur la page de garde, ni bouton pdf dans "Mes
contributions" ?
Cordialement,
J-F
Salut,
Seuls les membres du staff et les administrateurs ont accès à
ça, ce n'est donc pas possible.
++
Johan
--
Galette users discussions
http://galette.eu - http://galette.eu/documentation
http://bugs.galette.eu/projects/galette/
List documentation:
https://listengine.tuxfamily.org/lists.galette.eu/users/
--
Galette users discussions
http://galette.eu - http://galette.eu/documentation
http://bugs.galette.eu/projects/galette/
List documentation:
https://listengine.tuxfamily.org/lists.galette.eu/users/
|