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>

Répondre à