Funkcia html.datepicker vytvorí niekoľko select elementov, pomocou, ktorých sa dá vyberať dátum alebo jeho časť.
Parameter |
Vyžadovaný |
Východzia hodnota |
Význam |
name |
Áno |
|
Názov dátumových select elementov. |
min_year |
Nie |
NULL |
Minimálne rok, ktorý sa dá vybrať zo zoznamu.
Ak je NULL, minimálny rok bude súčasný rok - 20. |
max_year |
Nie |
NULL |
Maximálny rok, ktorý je možno vybrať.
Ak je NULL, maximálny rok je súčasný + 20. |
month_names |
Nie |
NULL |
Pole názvov mesiacov, formát:
array(cisloMesiaca => 'nazov', ...) |
current |
Nie |
array() |
Timestamp alebo pole vybraných hodnôt pre každý select element, formátu:
array('day' => den, 'month' => mesiac, 'year' => rok)
Kde den, mesiac a rok sú čísla. |
class |
Nie |
Reťazec: 'swift_datepicker' |
Prefix tried pre vygenerované elementy. |
config |
Nie |
Reťazec: 'y,m,d' |
Konfigurácia zobrazovania jednotlivých selectov a ich poradia. - y - zobrazuje select pre rok
- m - zobrazuje select pre mesiac
- d - zobrazuje select pre den
|
caption_year |
Nie |
Prázdny reťazec |
Voliteľne nastavuje text štítku pred výberom roka. |
caption_month |
Nie |
Prázdny reťazec |
Voliteľne nastavuje text štítku pred výberom mesiaca. |
caption_day |
Nie |
Prázdny reťazec |
Voliteľne nastavuje text štítku pred výberom dňa. |
<?php
...
$swift->assign('current_date', array(
'day' => 25,
'month' => 8,
'year' => 2005,
));
$swift->assign('month_names', array(
1 => 'Január',
2 => 'Február',
3 => 'Marec',
4 => 'Apríl',
5 => 'Máj',
6 => 'Jún',
7 => 'Júl',
8 => 'August',
9 => 'September',
10 => 'Október',
11 => 'November',
12 => 'December',
));
...
?>
<?php
...
$swift->assign('current_date', array( 'day' => 25,
'month' => 8,
'year' => 2005,
));
$swift->assign('month_names', array( 1 => 'Január',
2 => 'Február',
3 => 'Marec',
4 => 'Apríl',
5 => 'Máj',
6 => 'Jún',
7 => 'Júl',
8 => 'August',
9 => 'September',
10 => 'Október',
11 => 'November',
12 => 'December',
));
...
?>
<p>{s:html.datepicker(name="datepicker" caption_year="Rok:" caption_day="Den:" caption_month="Mesiac:" config="d,m,y" current=$current_date month_names=$month_names min_year=1990 max_year=2020)}</p>
<p>{s:html.datepicker(name="datepicker" caption_year="Rok:" caption_day="Den:" caption_month="Mesiac:" config="d,m,y" current=$current_date month_names=$month_names min_year=1990 max_year=2020)}
</p>
<p>
<span class="swift_datepicker_day">
<label class="swift_datepicker_day_label">Den:
</label>
<select name="datepicker[day]" size="1" class="swift_datepicker_day_select">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25" selected="selected">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
</span>
<span class="swift_datepicker_month">
<label class="swift_datepicker_month_label">Mesiac:
</label>
<select name="datepicker[month]" size="1" class="swift_datepicker_month_select">
<option value="1">Január</option>
<option value="2">Február</option>
<option value="3">Marec</option>
<option value="4">Apríl</option>
<option value="5">Máj</option>
<option value="6">Jún</option>
<option value="7">Júl</option>
<option value="8" selected="selected">August</option>
<option value="9">September</option>
<option value="10">Október</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
</span>
<span class="swift_datepicker_year">
<label class="swift_datepicker_year_label">Rok:
</label>
<select name="datepicker[year]" size="1" class="swift_datepicker_year_select">
<option value="1990">1990</option>
<option value="1991">1991</option>
<option value="1992">1992</option>
<option value="1993">1993</option>
<option value="1994">1994</option>
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>
<option value="2000">2000</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005" selected="selected">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
<option value="2010">2010</option>
<option value="2011">2011</option>
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
</select>
</span>
</p>
<span class="swift_datepicker_day"> <label class="swift_datepicker_day_label">Den:
<select name="datepicker[day]" size="1" class="swift_datepicker_day_select"> <span class="swift_datepicker_month"> <label class="swift_datepicker_month_label">Mesiac:
<select name="datepicker[month]" size="1" class="swift_datepicker_month_select"> <span class="swift_datepicker_year"> <label class="swift_datepicker_year_label">Rok:
<select name="datepicker[year]" size="1" class="swift_datepicker_year_select">