1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-15 02:57:15 +02:00

Closes #5292 - update Bootstrap datetimepicker

This commit is contained in:
camer0n
2024-06-29 12:59:38 -07:00
parent 5e57a6b1b5
commit c4b270c005
49 changed files with 779 additions and 6 deletions

View File

@@ -1763,8 +1763,7 @@ class e_form
$xsize = (!empty($options['size']) && !is_numeric($options['size'])) ? $options['size'] : 'xlarge';
$disabled = !empty($options['disabled']) ? 'disabled' : '';
$placeholder = !empty($options['placeholder']) ? 'placeholder="'.$options['placeholder'].'"' : '';
$timezone = '';
$extras = '';
if(!empty($options['timezone'])) // since datetimepicker does not support timezones and assumes the browser timezone is the intended timezone.
@@ -1772,7 +1771,17 @@ class e_form
date_default_timezone_set($options['timezone']);
$targetOffset = date('Z');
date_default_timezone_set(USERTIMEZONE);
$timezone = "data-date-timezone-offset='".$targetOffset."'";
$extras .= " data-date-timezone-offset='".$targetOffset."'";
}
if(!empty($options['minuteStep']))
{
$extras .= " data-minute-step='".(int) $options['minuteStep']."'";
}
if(!empty($options['startDate']))
{
$extras .= " data-start-date='". $options['startDate']."'";
}
$text = '';
@@ -1784,7 +1793,7 @@ class e_form
}
else
{
$text .= "<input class='{$class} input-".$xsize." form-control' type='text' size='{$size}' id='e-datepicker-{$id}' value='{$value}' data-date-unix ='{$useUnix}' data-date-format='{$dformat}' data-date-ampm='{$ampm}' data-date-language='".e_LAN."' data-date-firstday='{$firstDay}' {$required} {$disabled} {$placeholder} {$timezone} />";
$text .= "<input class='{$class} input-".$xsize." form-control' type='text' size='{$size}' id='e-datepicker-{$id}' value='{$value}' data-date-unix ='{$useUnix}' data-date-format='{$dformat}' data-date-ampm='{$ampm}' data-date-language='".e_LAN."' data-date-firstday='{$firstDay}' {$required} {$disabled} {$placeholder} {$extras} />";
$ftype = (!empty($options['debug'])) ? 'text' : 'hidden';
$text .= "<input type='{$ftype}' name='{$name}' id='{$id}' value='{$hiddenValue}' />";
}