New main page of the site with a multi-topic site preview based on PlWizard
[platal.git] / templates / core / plwizard.tpl
1 {**************************************************************************}
2 {*                                                                        *}
3 {*  Copyright (C) 2003-2007 Polytechnique.org                             *}
4 {*  http://opensource.polytechnique.org/                                  *}
5 {*                                                                        *}
6 {*  This program is free software; you can redistribute it and/or modify  *}
7 {*  it under the terms of the GNU General Public License as published by  *}
8 {*  the Free Software Foundation; either version 2 of the License, or     *}
9 {*  (at your option) any later version.                                   *}
10 {*                                                                        *}
11 {*  This program is distributed in the hope that it will be useful,       *}
12 {*  but WITHOUT ANY WARRANTY; without even the implied warranty of        *}
13 {*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *}
14 {*  GNU General Public License for more details.                          *}
15 {*                                                                        *}
16 {*  You should have received a copy of the GNU General Public License     *}
17 {*  along with this program; if not, write to the Free Software           *}
18 {*  Foundation, Inc.,                                                     *}
19 {*  59 Temple Place, Suite 330, Boston, MA  02111-1307  USA               *}
20 {*                                                                        *}
21 {**************************************************************************}
22 {javascript name="jquery"}
23 <script type="text/javascript">//<![CDATA[
24   {if ($stateless || $id gt $current) && $wiz_ajax}
25   {literal}
26   function changePage(obj, id)
27   {
28     var myUrl = obj.href;
29     $.ajax({ url: myUrl + "/ajax",
30              global: false,
31              dataTye: 'html',
32              error: function(request, error) {
33                       document.location = myUrl;
34                     },
35              success: function(data) {
36                         $(".wiz_content").empty().prepend(data);
37                         $(".wiz_tab").removeClass("active");
38                         $("#wiz_tab_" + id).addClass("active");
39                       }
40           });
41     return false;
42   }
43   {/literal}
44   {else}
45   {literal}
46   function changePage(obj)
47   {
48     return true;
49   }
50   {/literal}
51   {/if}
52 //]]></script>
53
54 <div class="wizard" style="clear: both">
55   <div class="wiz_header">
56     {foreach from=$pages item=title key=id}
57     <div class="wiz_tab {if $id eq $current}active{/if} {if !$stateless && $current gt $id}grayed{/if}"
58          style="float: left; width: {$tab_width}%" id="wiz_tab_{$lookup[$id]}">
59       {if $stateless || $id gt $current}
60         <a href="{$wiz_baseurl}/{$lookup[$id]}" onclick="return changePage(this, '{$lookup[$id]}')">{/if}
61       {$title}
62       {if $stateless || $id gt $current}</a>{/if}
63     </div>
64     {/foreach}
65     <div style="clear: both"></div>
66   </div>
67   <div class="wiz_content" style="clear: both">
68     {foreach from=$xorg_errors item=err}
69     <div class="erreur">{$err|smarty:nodefaults}</div>
70     {/foreach}
71     {include file=$wiz_page}
72   </div>
73 </div>
74
75 {* vim:set et sw=2 sts=2 sws=2 enc=utf-8: *}