65 lines
3.0 KiB
HTML
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> |