mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-04 10:24:26 +02:00
add day_value_format to html_select_date
This commit is contained in:
2
NEWS
2
NEWS
@@ -1,3 +1,5 @@
|
||||
- added day_value_format to html_select_date (Marcus
|
||||
Bointon, Monte)
|
||||
- assigned variables are not longer in global
|
||||
namespace, saving extract() calls and speeding
|
||||
up fetch() and display() linearly with no. of
|
||||
|
@@ -3494,7 +3494,14 @@ OUTPUT:
|
||||
<entry>string</entry>
|
||||
<entry>No</entry>
|
||||
<entry>%02d</entry>
|
||||
<entry>what format the day should be in (sprintf)</entry>
|
||||
<entry>what format the day output should be in (sprintf)</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>day_value_format</entry>
|
||||
<entry>string</entry>
|
||||
<entry>No</entry>
|
||||
<entry>%d</entry>
|
||||
<entry>what format the day value should be in (sprintf)</entry>
|
||||
</row>
|
||||
<row>
|
||||
<entry>year_as_text</entry>
|
||||
|
@@ -15,6 +15,8 @@
|
||||
* time value. (Jan Rosier)
|
||||
* 1.3 added support for choosing format for
|
||||
* month values (Gary Loescher)
|
||||
* 1.3.1 added support for choosing format for
|
||||
* day values (Marcus Bointon)
|
||||
* -------------------------------------------------------------
|
||||
*/
|
||||
require_once $this->_get_plugin_filepath('shared','make_timestamp');
|
||||
@@ -32,6 +34,8 @@ function smarty_function_html_select_date($params, &$smarty)
|
||||
/* Write months as numbers by default GL */
|
||||
$month_value_format = "%m";
|
||||
$day_format = "%02d";
|
||||
/* Write day values using this format MB */
|
||||
$day_value_format = "%d";
|
||||
$year_as_text = false;
|
||||
/* Display years in reverse order? Ie. 2000,1999,.... */
|
||||
$reverse_years = false;
|
||||
@@ -128,8 +132,10 @@ function smarty_function_html_select_date($params, &$smarty)
|
||||
|
||||
if ($display_days) {
|
||||
$days = array();
|
||||
for ($i = 1; $i <= 31; $i++)
|
||||
for ($i = 1; $i <= 31; $i++) {
|
||||
$days[] = sprintf($day_format, $i);
|
||||
$day_values[] = sprintf($day_value_format, $i);
|
||||
}
|
||||
|
||||
$day_result .= '<select name=';
|
||||
if (null !== $field_array){
|
||||
@@ -148,7 +154,7 @@ function smarty_function_html_select_date($params, &$smarty)
|
||||
}
|
||||
$day_result .= '>'."\n";
|
||||
$day_result .= smarty_function_html_options(array('output' => $days,
|
||||
'values' => range(1, 31),
|
||||
'values' => $day_values,
|
||||
'selected' => $time[2],
|
||||
'print_result' => false),
|
||||
$smarty);
|
||||
|
@@ -15,6 +15,8 @@
|
||||
* time value. (Jan Rosier)
|
||||
* 1.3 added support for choosing format for
|
||||
* month values (Gary Loescher)
|
||||
* 1.3.1 added support for choosing format for
|
||||
* day values (Marcus Bointon)
|
||||
* -------------------------------------------------------------
|
||||
*/
|
||||
require_once $this->_get_plugin_filepath('shared','make_timestamp');
|
||||
@@ -32,6 +34,8 @@ function smarty_function_html_select_date($params, &$smarty)
|
||||
/* Write months as numbers by default GL */
|
||||
$month_value_format = "%m";
|
||||
$day_format = "%02d";
|
||||
/* Write day values using this format MB */
|
||||
$day_value_format = "%d";
|
||||
$year_as_text = false;
|
||||
/* Display years in reverse order? Ie. 2000,1999,.... */
|
||||
$reverse_years = false;
|
||||
@@ -128,8 +132,10 @@ function smarty_function_html_select_date($params, &$smarty)
|
||||
|
||||
if ($display_days) {
|
||||
$days = array();
|
||||
for ($i = 1; $i <= 31; $i++)
|
||||
for ($i = 1; $i <= 31; $i++) {
|
||||
$days[] = sprintf($day_format, $i);
|
||||
$day_values[] = sprintf($day_value_format, $i);
|
||||
}
|
||||
|
||||
$day_result .= '<select name=';
|
||||
if (null !== $field_array){
|
||||
@@ -148,7 +154,7 @@ function smarty_function_html_select_date($params, &$smarty)
|
||||
}
|
||||
$day_result .= '>'."\n";
|
||||
$day_result .= smarty_function_html_options(array('output' => $days,
|
||||
'values' => range(1, 31),
|
||||
'values' => $day_values,
|
||||
'selected' => $time[2],
|
||||
'print_result' => false),
|
||||
$smarty);
|
||||
|
Reference in New Issue
Block a user