~maj plugins
[ptitvelo/web/www.git] / www / plugins / calendrier_mini-2.0 / formulaires / calendrier_mini.html
1 [(#SET{urljson,[(#ENV{urljson}
2 |parametre_url{id_rubrique,#ENV{id_rubrique,#ENV{urljson}|parametre_url{id_rubrique}}}
3 |parametre_url{id_article,#ENV{id_article,#ENV{urljson}|parametre_url{id_article}}}
4 |parametre_url{id_mot,#ENV{id_mot,#ENV{urljson}|parametre_url{id_mot}}}
5 |parametre_url{lang,#ENV{lang,#ENV{urljson}|parametre_url{lang}}}
6 )]})
7 ]<div id="calendar" class="calendriermini minicalendar">
8 <h2 class="menu-titre"><:icone_calendrier:></h2>
9 <div class="calendar-container"
10 data-json="#GET{urljson}"
11 data-year="[(#ENV{date}|affdate{Y})]"
12 data-month="[(#ENV{date}|affdate{n})]"
13 data-url="#ENV{self}"
14 data-vardate="#ENV{var_date}"
15 >[(#REM)
16 Contenu alternatif statique pour les Bot et les utilisateurs sans JS
17 ]<div class="alt">
18 #SET{start,#ENV{date}|affdate{Y-m-01}|strtotime}
19 #SET{end,#VAL{Y-m-01}|date{#GET{start}|plus{2764800}}|strtotime}
20 [(#SET{url,#INCLURE{fond=#GET{urljson}|parametre_url{page},
21 id_rubrique=#GET{urljson}|parametre_url{id_rubrique},
22 id_article=#GET{urljson}|parametre_url{id_articlee},
23 id_mot=#GET{urljson}|parametre_url{id_mot},
24 lang=#GET{urljson}|parametre_url{lang},
25 start=#GET{start},
26 end=#GET{end}}})]
27 <strong>[(#ENV{date}|affdate_mois_annee)]&nbsp;:</strong>
28 <B_alt>
29 <ul class="liste-items">
30 <BOUCLE_alt(DATA){source json,#GET{url}}><BOUCLE_dates(DATA){source table,#VALEUR{start}|calendriermini_intervalle{#VALEUR{end}}}>[
31 <li class="item"><a href="[(#ENV{self}|parametre_url{#ENV{var_date},#VALEUR})]">(#VALEUR|affdate|unique)</a></li>
32 ]</BOUCLE_dates></BOUCLE_alt>
33 </ul>
34 </B_alt>
35 <p><:minical:aucune_date:></p>
36 <//B_alt>
37 <p class="pagination">
38 #SET{prev,#VAL{Y-m-01}|date{#GET{start}|moins{172800}}}
39 #SET{next,#VAL{Y-m-01}|date{#GET{end}}}
40 <a href="[(#ENV{self}|parametre_url{#ENV{var_date},#GET{prev}|affdate{Y-m-d}})]">[(#GET{prev}|affdate_mois_annee)]</a>
41 | <a href="[(#ENV{self}|parametre_url{#ENV{var_date},#GET{next}|affdate{Y-m-d}})]">[(#GET{next}|affdate_mois_annee)]</a>
42 </p>
43 </div>
44 </div>
45 </div>[
46 (#REM) --------------------------------------------------------------------------------------------------
47
48 Chargement du javascript du mini-calendrier
49
50 ]<script type='text/javascript'>/*<![CDATA[*/
51 if (window.jQuery){jQuery(function(){
52 jQuery.getScript('[(#PRODUIRE{fond=javascript/calendrier_mini.js,lang=#ENV{lang}}|compacte)]',function(){minical.init('.minicalendar .calendar-container');});
53 });}/*]]>*/</script>[
54 (#REM) --------------------------------------------------------------------------------------------------
55
56 Chargement de la css que l'on importe inline pour eviter un hit (performance)
57 + fixer la css de background pour les boutons precedent/suivant
58
59 ]<style type="text/css">
60 [(#INCLURE{css/minical.css}|compacte{css})]
61 .calendriermini .ui-datepicker-header .ui-icon {background-image: url("#CHEMIN{css/img/month_prev_next-32x16.png}");}
62 </style>