Moving to GitHub.
[platal.git] / templates / include / field.promo.tpl
CommitLineData
05cb05c0 1{**************************************************************************}
2{* *}
c441aabe 3{* Copyright (C) 2003-2014 Polytechnique.org *}
05cb05c0 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
e2c528e1
PC
23{if $full}
24<table class="bicol">
25{/if}
26 <tr id="{$prefix}promo_min_tr" class="impair">
27 <td class="titre">Promotion la plus ancienne</td>
28 <td>
29 <script type="text/javascript">//<![CDATA[
05cb05c0 30 var prefix = "{$prefix}";
02125f19
SJ
31 {literal}
32 function updateRange()
33 {
34 var range = document.getElementById(prefix + 'promo_range');
35 min = document.getElementById(prefix + 'promo_min').value;
36 max = document.getElementById(prefix + 'promo_max').value;
37 if (isNaN(min) || (min != 0 && (min < 1900 || min > 2020))) {
e2c528e1 38 range.innerHTML = '<span class="erreur">La promotion minimum n\'est pas valide.<\/span>';
02125f19
SJ
39 return false;
40 } else if (isNaN(max) || (max != 0 && (max < 1900 || max > 2020))) {
e2c528e1 41 range.innerHTML = '<span class="erreur">La promotion maximum n\'est pas valide.<\/span>';
02125f19
SJ
42 return false;
43 } else if (max != 0 && min != 0 && max < min) {
e2c528e1 44 range.innerHTML = '<span class="erreur">L\'intervalle de promotion est inversé.<\/span>';
02125f19
SJ
45 return false;
46 } else if (max == 0 && min == 0) {
77af6562 47 range.innerHTML = 'L\'annonce est destinée à toutes les promotions.';
02125f19 48 } else if (max == 0) {
77af6562 49 range.innerHTML = 'L\'annonce est destinée aux promotions plus jeunes que ' + min + ' (incluse).';
02125f19 50 } else if (min == 0) {
77af6562 51 range.innerHTML = "L\'annonce est destinée aux promotions plus anciennes que " + max + ' (incluse).';
05cb05c0 52 } else if (min == max - 1) {
77af6562 53 range.innerHTML = "L\'annonce est destinée aux promotions " + min + " et " + max + ".";
05cb05c0 54 } else if (min == max) {
77af6562 55 range.innerHTML = "L\'annonce est destinée à la promotion " + min + ".";
02125f19 56 } else {
77af6562 57 range.innerHTML = "L\'annonce est destinée aux promotions de " + min + " à " + max + ' (incluses).';
aab2ffdd 58 }
02125f19 59 return true;
aab2ffdd 60 }
02125f19
SJ
61 {/literal}
62//]]></script>
05cb05c0 63 <input type="text" name="{$min_field_name|default:"promo_min"}" id="{$prefix}promo_min"
02125f19
SJ
64 size="4" maxlength="4" value="{$promo_min|default:0}"
65 onkeyup="return updateRange();" onchange="return updateRange();" /> incluse
66 &nbsp;<span class="smaller">(ex&nbsp;: 1980)</span>
67 </td>
68 </tr>
69 <tr id="{$prefix}promo_max_tr" class="impair">
70 <td class="titre">Promotion la plus jeune</td>
71 <td>
05cb05c0 72 <input type="text" name="{$max_field_name|default:"promo_max"}" id="{$prefix}promo_max"
02125f19
SJ
73 size="4" maxlength="4" value="{$promo_max|default:0}"
74 onkeyup="return updateRange();" onchange="return updateRange();" /> incluse
75 &nbsp;<span class="smaller">(ex&nbsp;: 2000)</span>
76 </td>
77 </tr>
78 <tr id="{$prefix}promo_range_tr" class="impair">
79 <td colspan="2" id="promo_range" class="smaller">
80 <script type="text/javascript">updateRange();</script>
81 </td>
82 </tr>
05cb05c0 83{if $full}
84</table>
85{/if}
86
448c8cdc 87{* vim:set et sws=2 sts=2 sw=2 fenc=utf-8: *}