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="pdf_contribution.php?id_cotis={$contribution->id}">
<img
src="{$template_subdir}images/icon-pdf.png" alt="{_T string="[pdf]"}"
width="16" height="16" title="{_T string="Print an invoice or a
receipt (depending on contribution type)"}"/>
</a>
<a
href="ajouter_contribution.php?id_cotis={$contribution->id}">
<img
src="{$template_subdir}images/icon-edit.png" 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="gestion_contributions.php?sup={$contribution->id}">
<img
src="{$template_subdir}images/icon-trash.png" 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="pdf_contribution.php?id_cotis={$contribution->id}">
<img
src="{$template_subdir}images/icon-pdf.png" 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="ajouter_contribution.php?id_cotis={$contribution->id}">
<img
src="{$template_subdir}images/icon-edit.png" 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="gestion_contributions.php?sup={$contribution->id}">
<img
src="{$template_subdir}images/icon-trash.png" 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....@libertysurf.fr>
To: <users@lists.galette.eu>
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" <jo...@x-tnd.be>
To: <users@lists.galette.eu>
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...@laposte.net> 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/
--
Galette <http://cyclamaine.fr/ga> de Cyclamaine <http://cyclamaine.fr>