add hook pageNavigationBar, pass date format to getDateChooser()

This commit is contained in:
Uwe Steinmann 2019-10-01 14:06:46 +02:00
parent 31697278d1
commit 1a23c659fe

View File

@ -449,6 +449,12 @@ background-image: linear-gradient(to bottom, #882222, #111111);;
case "calendar";
$this->calendarNavigationBar($extra);
break;
default:
if($this->hasHook('pageNavigationBar')) {
$menubar = $this->callHook('pageNavigationBar', $pageType, $extra);
if(is_string($menubar))
echo $menubar;
}
}
echo " </div>\n";
echo " </div>\n";
@ -1054,14 +1060,14 @@ $(document).ready(function() {
echo self::getFileChooserHtml($varname, $multiple, $accept);
} /* }}} */
function printDateChooser($defDate = '', $varName) { /* {{{ */
echo self::getDateChooser($defDate, $varName);
function printDateChooser($defDate = '', $varName, $lang='', $dateformat='yyyy-mm-dd') { /* {{{ */
echo self::getDateChooser($defDate, $varName, $lang, $dateformat);
} /* }}} */
function getDateChooser($defDate = '', $varName, $lang='') { /* {{{ */
function getDateChooser($defDate = '', $varName, $lang='', $dateformat='yyyy-mm-dd') { /* {{{ */
$content = '
<span class="input-append date span12 datepicker" id="'.$varName.'date" data-date="'.$defDate.'" data-selectmenu="presetexpdate" data-date-format="yyyy-mm-dd"'.($lang ? 'data-date-language="'.str_replace('_', '-', $lang).'"' : '').'>
<input class="span6" size="16" name="'.$varName.'" type="text" value="'.$defDate.'">
<span class="input-append date span12 datepicker" id="'.$varName.'date" data-date="'.$defDate.'" data-selectmenu="presetexpdate" data-date-format="'.$dateformat.'"'.($lang ? 'data-date-language="'.str_replace('_', '-', $lang).'"' : '').'>
<input class="span6" size="16" name="'.$varName.'" id="'.$varName.'" type="text" value="'.$defDate.'" autocomplete="off">
<span class="add-on"><i class="icon-calendar"></i></span>
</span>';
return $content;