loggedLevel is "AUTH_COOKIE".
[platal.git] / templates / include / plview.multipage.tpl
index f273327..edd3313 100644 (file)
@@ -1,6 +1,6 @@
 {**************************************************************************}
 {*                                                                        *}
-{*  Copyright (C) 2003-2007 Polytechnique.org                             *}
+{*  Copyright (C) 2003-2008 Polytechnique.org                             *}
 {*  http://opensource.polytechnique.org/                                  *}
 {*                                                                        *}
 {*  This program is free software; you can redistribute it and/or modify  *}
 
 {capture name=pages}
 {if $plview->pages > 1}
-<div class="center pages">
+  {if $show_bounds}<div style="float: right"><small><strong>[{$first} - {$last}]&nbsp;</strong></small></div>{/if}
+<div class="center pages" style="float: left">
   {if $plview->page neq 1}
-  <a href="{$platal->pl_self()}?page=1">&lt;&lt;</a>
-  <a href="{$platal->pl_self()}?page={$plview->page-1}">&lt;</a>
+  <a href="{$platal->pl_self()}{$plset_search}order={$order}&amp;page=1#pl_set_top">{icon name=resultset_first title="Première page"}</a>{*
+  *}<a href="{$platal->pl_self()}{$plset_search}order={$order}&amp;page={$plview->page-1}#pl_set_top">{icon name=resultset_previous title="Page précédente"}</a>
+  {else}
+  {icon name=null title=""}{icon name=null title=""}
   {/if}
   {section name=page loop=$plview->pages+1 start=1}
   {if $smarty.section.page.index eq $plview->page}
   <span style="color: red">{$plview->page}</span> 
   {else}
-  <a href="{$platal->pl_self()}?page={$smarty.section.page.index}">{$smarty.section.page.index}</a>
+  <a href="{$platal->pl_self()}{$plset_search}order={$order}&amp;page={$smarty.section.page.index}#pl_set_top">{$smarty.section.page.index}</a>
   {/if}
   {/section}
   {if $plview->page neq $plview->pages}
-  <a href="{$platal->pl_self()}?page={$plview->page+1}">&gt;</a>
-  <a href="{$platal->pl_self()}?page={$plview->pages}">&gt;&gt;</a>
+  <a href="{$platal->pl_self()}{$plset_search}order={$order}&amp;page={$plview->page+1}#pl_set_top">{icon name=resultset_next title="Page suivante"}</a>{*
+  *}<a href="{$platal->pl_self()}{$plset_search}order={$order}&amp;page={$plview->pages}#pl_set_top">{icon name=resultset_last title="Dernière page"}</a>
+  {else}
+  {icon name=null title=""}{icon name=null title=""}
+  {/if}
+</div>
+{/if}
+{/capture}
+
+{capture name=order}
+{if $plset_count > 1}
+<div style="clear: both">
+  Trier par&nbsp;:
+  {foreach from=$orders key=name item=sort}
+  [
+  {if $name eq $order}
+  <img src='images/dn.png' alt='tri ascendant' />
+  <a href="{$platal->pl_self()}{$plset_search}order=-{$name}#pl_set_top">{$sort.desc}</a>
+  {elseif $order eq "-$name"}
+  <img src='images/up.png' alt='tri ascendant' />
+  <a href="{$platal->pl_self()}{$plset_search}order={$name}#pl_set_top">{$sort.desc}</a>
+  {else}
+  <a href="{$platal->pl_self()}{$plset_search}order={$name}#pl_set_top">{$sort.desc}</a>
   {/if}
+  ]&nbsp;
+  {/foreach}
 </div>
 {/if}
 {/capture}
 
+
+{$smarty.capture.order|smarty:nodefaults}
+
 {$smarty.capture.pages|smarty:nodefaults}
 
-<div id="multipage_content" style="padding: 0.5em 0">
+<div id="multipage_content" style="padding: 0.5em 0; clear: both">
   {include file=$plview->templateName()}
 </div>
 
-{$smarty.capture.pages|smarty:nodefaults}
+{$smarty.capture.pages|smarty:nodefaults}<br />
+
+{$smarty.capture.order|smarty:nodefaults}
 
 {* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}