Files
sondage/_sondage.html
2026-11-06 18:44:01 +01:00

65 lines
3.0 KiB
HTML

{{* Filtre en fonction du style de sondage et de la qualité de l'utilisateur *}}
{{if $son_style == "prive" || $son_style == "admin"}}
{{:assign _sqlin="($$.style IN ('prive', 'membre','public','') OR $$.style IS NULL)"}}
{{elseif $son_style == "membre"}}
{{:assign _sqlin="($$.style IN ('membre','public','') OR $$.style IS NULL)"}}
{{elseif $son_style == "public"}}
{{:assign _sqlin="($$.style IN ('public','') OR $$.style IS NULL)"}}
{{/if}}
<div class="wrap">
{{* Vue des sondages en cours *}}
{{if !$vue || $vue=="encours"}}
<div class="card">
<h2>Sondages en cours</h2>
<ul class="sondages">
{{:assign var="au_moins_un_ouvert" value=false}}
{{:assign var="au_moins_un_ferme" value=false}}
{{#load type="sondage" where="%s"|args:$_sqlin order="id DESC"}}
{{:assign var="nb_c" value=0}}{{if $creneaux|count}}{{:assign var="nb_c" value=$creneaux|count}}{{/if}}
{{:assign var="nb_v" value=0}}{{if $votes|count}}{{:assign var="nb_v" value=$votes|count}}{{/if}}
{{:assign var="nb_o" value=0}}{{if $options|count}}{{:assign var="nb_o" value=$options|count}}{{/if}}
{{:assign var="nb_vs" value=0}}{{if $votes_simple|count}}{{:assign var="nb_vs" value=$votes_simple|count}}{{/if}}
{{if !$ferme}}
{{:assign var="au_moins_un_ouvert" value=true}}
<li><a href="{{$_url}}?vue=view&id={{$id}}">{{$titre}}<span class="badge-admin">{{$style}}</span><small>
{{if $mode == "simple"}}{{$nb_o}} option(s) — {{$nb_vs}} votant(s)
{{else}}{{$nb_c}} créneau(x) — {{$nb_v}} participant(s){{/if}}
</small></a></li>
{{else}}
{{:assign var="au_moins_un_ferme" value=true}}
{{/if}}
{{/load}}
{{if !$au_moins_un_ouvert}}
<li><p class="vide">Aucun sondage en cours.{{if $est_admin}} Créez-en un ci-dessous.{{/if}}</p></li>
{{/if}}
</ul>
</div>
{{* Vue des sondages archivés *}}
{{elseif $vue=="archive"}}
<div class="card">
<h2>Sondages archivés (fermés)</h2>
{{if $au_moins_un_ferme}}
<ul class="sondages">
{{#load type="sondage" where="%s"|args:$_sqlin order="id DESC"}}
{{if $ferme}}
{{:assign var="nb_c2" value=0}}{{if $creneaux|count}}{{:assign var="nb_c2" value=$creneaux|count}}{{/if}}
{{:assign var="nb_v2" value=0}}{{if $votes|count}}{{:assign var="nb_v2" value=$votes|count}}{{/if}}
{{:assign var="nb_o2" value=0}}{{if $options|count}}{{:assign var="nb_o2" value=$options|count}}{{/if}}
{{:assign var="nb_vs2" value=0}}{{if $votes_simple|count}}{{:assign var="nb_vs2" value=$votes_simple|count}}{{/if}}
<li><a href="{{$_url}}?vue=view&id={{$id}}" style="color:#999;">{{$titre}}<small>{{if $mode == "simple"}}{{$nb_o2}} option(s) — {{$nb_vs2}} votant(s){{else}}{{$nb_c2}} créneau(x) — {{$nb_v2}} participant(s){{/if}}</small></a></li>
{{/if}}
{{/load}}
</ul>
{{else}}
<p class="vide">Aucun sondage archivé.</p>
{{/if}}
</div>
{{* Vue d'un sondage en particulier *}}
{{elseif $vue=="view"}}
{{if $s.mode=="simple"}}
{{:include file="_vote.html"}}
{{else}}
{{:include file="_vote_date.html"}}
{{/if}}
{{/if}}
</div>