mirror of
https://github.com/e107inc/e107.git
synced 2025-08-02 20:57:26 +02:00
Merge pull request #1376 from lonalore/master
Field type "datepicker" enhancements: allow use of "disabled" attribute
This commit is contained in:
@@ -954,9 +954,17 @@ class e_form
|
|||||||
|
|
||||||
$classes = array('date' => 'e-date', 'datetime' => 'e-datetime');
|
$classes = array('date' => 'e-date', 'datetime' => 'e-datetime');
|
||||||
|
|
||||||
|
// If default value is set.
|
||||||
if ($datestamp)
|
if ($datestamp)
|
||||||
{
|
{
|
||||||
$value = is_numeric($datestamp) ? e107::getDate()->convert_date($datestamp, $dateFormat) : $datestamp; //date("d/m/Y H:i:s", $datestamp);
|
// Create timestamp.
|
||||||
|
if(!is_numeric($datestamp))
|
||||||
|
{
|
||||||
|
$datestamp = strtotime($datestamp);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Convert date to proper format.
|
||||||
|
$value = e107::getDate()->convert_date($datestamp, $dateFormat);
|
||||||
}
|
}
|
||||||
|
|
||||||
$text = "";
|
$text = "";
|
||||||
@@ -967,6 +975,7 @@ class e_form
|
|||||||
$required = vartrue($options['required']) ? "required" : "";
|
$required = vartrue($options['required']) ? "required" : "";
|
||||||
$firstDay = vartrue($options['firstDay']) ? $options['firstDay'] : 0;
|
$firstDay = vartrue($options['firstDay']) ? $options['firstDay'] : 0;
|
||||||
$xsize = (vartrue($options['size']) && !is_numeric($options['size'])) ? $options['size'] : 'xlarge';
|
$xsize = (vartrue($options['size']) && !is_numeric($options['size'])) ? $options['size'] : 'xlarge';
|
||||||
|
$disabled = vartrue($options['disabled']) ? "disabled" : "";
|
||||||
|
|
||||||
if(vartrue($options['inline']))
|
if(vartrue($options['inline']))
|
||||||
{
|
{
|
||||||
@@ -976,7 +985,7 @@ class e_form
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$text .= "<input class='{$class} input-".$xsize." form-control' type='text' size='{$size}' name='{$name}' id='{$id}' value='{$value}' data-date-format='{$dformat}' data-date-ampm='{$ampm}' data-date-language='".e_LAN."' data-date-firstday='{$firstDay}' {$required} />";
|
$text .= "<input class='{$class} input-".$xsize." form-control' type='text' size='{$size}' name='{$name}' id='{$id}' value='{$value}' data-date-format='{$dformat}' data-date-ampm='{$ampm}' data-date-language='".e_LAN."' data-date-firstday='{$firstDay}' {$required} {$disabled} />";
|
||||||
}
|
}
|
||||||
|
|
||||||
// $text .= "ValueFormat: ".$dateFormat." Value: ".$value;
|
// $text .= "ValueFormat: ".$dateFormat." Value: ".$value;
|
||||||
|
Reference in New Issue
Block a user