html_select_date
Nome do Atributo
Tipo
Exigido
Padrão
Descrição
prefix
string
Não
Date_
Com o que prefixar o nome da variável
time
timestamp/YYYY-MM-DD
Não
tempo atual no timestamp do unix ou YYYY-MM-DD
format
qual date/time para usar
start_year
string
Não
ano atual
o primeiro ano no menu dropdown, ou o
número do ano, ou relativo ao ano atual (+/- N)
end_year
string
Não
da mesma forma que start_year
o último ano no menu dropdown, ou o
número do ano, ou relativo ao ano atual (+/- N)
display_days
boolean
Não
true
se mostra os dias ou não
display_months
boolean
No
true
whether to display months or not
display_years
boolean
Não
true
se mostra os anos ou não
month_format
string
Não
%B
qual seria o formato do mês (strftime)
day_format
string
Não
%02d
a saída do dia seria em qual formato (sprintf)
day_value_format
string
No
%d
o valor do dia seria em qual formato (sprintf)
year_as_text
booleano
Não
false
se mostra ou não o ano como texto
reverse_years
booleano
Não
false
mostra os anos na ordem reversa
field_array
string
Não
null
se um nome é dado, as caixas de seleção serão exibidos assim que os resultados
forem devolvidos ao PHP
na forma de name[Day], name[Year], name[Month].
day_size
string
No
null
adiciona o atributo de tamanho para a tag select se for dada
month_size
string
Não
null
adiciona o atributo de tamanho para a tag de select se for dada
year_size
string
Não
null
adiciona o atributo de tamanho para a tag de select se for dada
all_extra
string
No
null
adiciona atributos extras para todas as tags select/input se
forem dadas
day_extra
string
Não
null
adiciona atributos
extras para todas as tags select/input se forem dadas
month_extra
string
Não
null
adiciona atributos extras
para todas as tags select/input se forem dadas
year_extra
string
Não
null
adiciona atributos extras
para todas as tags select/input se forem dadas
field_order
string
Não
MDY
a ordem para se mostrar os campos
field_separator
string
Não
\n
string exibida entre os diferentes campos
month_value_format
string
Não
%m
formato strftime dos valores do mês, o padrão é
%m para número de mês.
html_select_date é uma função customizada que cria menus dropdowns
de data para você. Ele pode mostrar algo ou tudo de ano, mês e dia.
html_select_date
{html_select_date}
OUTPUT:
<select name="Date_Month">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12" selected>December</option>
</select>
<select name="Date_Day">
<option value="1">01</option>
<option value="2">02</option>
<option value="3">03</option>
<option value="4">04</option>
<option value="5">05</option>
<option value="6">06</option>
<option value="7">07</option>
<option value="8">08</option>
<option value="9">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13" selected>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">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>
<select name="Date_Year">
<option value="2001" selected>2001</option>
</select>
html_select_date
{* ano de começo e fim pode ser relativo ao ano atual *}
{html_select_date prefix="StartDate" time=$time start_year="-5" end_year="+1" display_days=false}
OUTPUT: (o ano atual é 2000)
<select name="StartDateMonth">
<option value="1">January</option>
<option value="2">February</option>
<option value="3">March</option>
<option value="4">April</option>
<option value="5">May</option>
<option value="6">June</option>
<option value="7">July</option>
<option value="8">August</option>
<option value="9">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12" selected>December</option>
</select>
<select name="StartDateYear">
<option value="1999">1995</option>
<option value="1999">1996</option>
<option value="1999">1997</option>
<option value="1999">1998</option>
<option value="1999">1999</option>
<option value="2000" selected>2000</option>
<option value="2001">2001</option>
</select>