Displays public payments on main group page for unlogged users.
authorStéphane Jacob <sj@m4x.org>
Mon, 19 Sep 2011 22:28:10 +0000 (00:28 +0200)
committerStéphane Jacob <sj@m4x.org>
Mon, 19 Sep 2011 22:28:10 +0000 (00:28 +0200)
Signed-off-by: Stéphane Jacob <sj@m4x.org>
modules/xnetgrp.php
templates/xnetgrp/asso.tpl

index 0049ae0..a548fa7 100644 (file)
@@ -120,6 +120,12 @@ class XnetGrpModule extends PLModule
                                     WHERE  asso_id = {?} AND expiration >= CURRENT_DATE()
                                            AND FIND_IN_SET('public', flags)",
                                   $globals->asso('id'));
+            $payments = XDB::fetchAllAssoc("SELECT  id, text
+                                              FROM  payments
+                                             WHERE  asso_id = {?} AND NOT FIND_IN_SET('old', flags) AND FIND_IN_SET('public', flags)
+                                          ORDER BY  id DESC",
+                                           $globals->asso('id'));
+            $page->assign('payments', $payments);
         }
         if (may_update()) {
             $subs_valid = XDB::query("SELECT  uid
index 5043faf..d6aea31 100644 (file)
@@ -203,4 +203,13 @@ interprétée comme polémique par un lecteur.
 </div>
 {/if}
 
+{if t($payments)}
+<p>Télépaiements publics pour le groupe {$asso->nom}&nbsp;:</p>
+<ul>
+{foreach from=$payments item=payment}
+<li><a href="{$platal->ns}payment/{$payment.id}">{icon name=money title="Télépaiement"}{$payment.text}</a></li>
+{/foreach}
+</ul>
+{/if}
+
 {* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}