Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
aa9e985120 | ||
|
|
a0d5e18832 | ||
|
|
6c1c528e2e |
@@ -34,9 +34,20 @@
|
|||||||
{/if}
|
{/if}
|
||||||
{if $USE_PROTOTYPE}
|
{if $USE_PROTOTYPE}
|
||||||
<script src="{$js}/scriptaculous/prototype.js" type="text/javascript"></script>
|
<script src="{$js}/scriptaculous/prototype.js" type="text/javascript"></script>
|
||||||
{/if}
|
{if $USE_SCRIPTACULOUS}
|
||||||
{if $USE_SCRIPTACULOUS}
|
|
||||||
<script src="{$js}/scriptaculous/scriptaculous.js" type="text/javascript"></script>
|
<script src="{$js}/scriptaculous/scriptaculous.js" type="text/javascript"></script>
|
||||||
|
{/if}
|
||||||
|
{/if}
|
||||||
|
{* for including datepickr or flatpickr *}
|
||||||
|
{if $JS_DATEPICKR}
|
||||||
|
<link rel=stylesheet type="text/css" href="{$js}/datepickr/datepickr.min.css">
|
||||||
|
<script language="JavaScript" src="{$js}/datepickr/datepickr.min.js"></script>
|
||||||
|
<script language="JavaScript" src="{$js}/datepickr/datepickr.init.js"></script>
|
||||||
|
{/if}
|
||||||
|
{if $JS_FLATPICKR}
|
||||||
|
<link rel=stylesheet type="text/css" href="{$js}/flatpickr/flatpickr.min.css">
|
||||||
|
<script language="JavaScript" src="{$js}/flatpickr/flatpickr.min.js"></script>
|
||||||
|
<script language="JavaScript" src="{$js}/flatpickr/flatpickr.ja.js"></script>
|
||||||
{/if}
|
{/if}
|
||||||
{if $JAVASCRIPT}
|
{if $JAVASCRIPT}
|
||||||
<script language="JavaScript" src="{$js}{$JAVASCRIPT}"></script>
|
<script language="JavaScript" src="{$js}{$JAVASCRIPT}"></script>
|
||||||
|
|||||||
@@ -26,10 +26,16 @@
|
|||||||
{if $JAVASCRIPT}
|
{if $JAVASCRIPT}
|
||||||
<script language="JavaScript" src="{$js}{$JAVASCRIPT}"></script>
|
<script language="JavaScript" src="{$js}{$JAVASCRIPT}"></script>
|
||||||
{/if}
|
{/if}
|
||||||
|
{if $USE_JQUERY}
|
||||||
|
{* JQuery *}
|
||||||
|
<script type="text/javascript" src="{$js}/jquery.min.js"></script>
|
||||||
|
{/if}
|
||||||
|
{if $USE_PROTOTYPE}
|
||||||
{* declare prototype everywhere *}
|
{* declare prototype everywhere *}
|
||||||
<script src="{$js}/scriptaculous/prototype.js" type="text/javascript"></script>
|
<script src="{$js}/scriptaculous/prototype.js" type="text/javascript"></script>
|
||||||
{if $USE_SCRIPTACULOUS}
|
{if $USE_SCRIPTACULOUS}
|
||||||
<script src="{$js}/scriptaculous/scriptaculous.js" type="text/javascript"></script>
|
<script src="{$js}/scriptaculous/scriptaculous.js" type="text/javascript"></script>
|
||||||
|
{/if}
|
||||||
{/if}
|
{/if}
|
||||||
{if $JS_INCLUDE}
|
{if $JS_INCLUDE}
|
||||||
<script language="JavaScript" src="{$JS_INCLUDE}"></script>
|
<script language="JavaScript" src="{$JS_INCLUDE}"></script>
|
||||||
@@ -37,10 +43,16 @@
|
|||||||
{if $JS_SPECIAL_INCLUDE}
|
{if $JS_SPECIAL_INCLUDE}
|
||||||
<script language="JavaScript" src="{$JS_SPECIAL_INCLUDE}"></script>
|
<script language="JavaScript" src="{$JS_SPECIAL_INCLUDE}"></script>
|
||||||
{/if}
|
{/if}
|
||||||
{* for including datepickr *}
|
{* for including datepickr or flatpickr *}
|
||||||
{if $JS_DATEPICKR}
|
{if $JS_DATEPICKR}
|
||||||
<link rel=stylesheet type="text/css" href="{$js}/datepickr/datepickr.min.css">
|
<link rel=stylesheet type="text/css" href="{$js}/datepickr/datepickr.min.css">
|
||||||
<script language="JavaScript" src="{$js}/datepickr/datepickr.min.js"></script>
|
<script language="JavaScript" src="{$js}/datepickr/datepickr.min.js"></script>
|
||||||
|
<script language="JavaScript" src="{$js}/datepickr/datepickr.init.js"></script>
|
||||||
|
{/if}
|
||||||
|
{if $JS_FLATPICKR}
|
||||||
|
<link rel=stylesheet type="text/css" href="{$js}/flatpickr/flatpickr.min.css">
|
||||||
|
<script language="JavaScript" src="{$js}/flatpickr/flatpickr.min.js"></script>
|
||||||
|
<script language="JavaScript" src="{$js}/flatpickr/flatpickr.ja.js"></script>
|
||||||
{/if}
|
{/if}
|
||||||
{if $USE_OVERLIB}
|
{if $USE_OVERLIB}
|
||||||
{popup_init src="`$js`/overlib/overlib.js"}
|
{popup_init src="`$js`/overlib/overlib.js"}
|
||||||
|
|||||||
20
www/layout/admin/javascript/datepickr/datepickr.init.js
Executable file
20
www/layout/admin/javascript/datepickr/datepickr.init.js
Executable file
@@ -0,0 +1,20 @@
|
|||||||
|
/* only used for datepickr */
|
||||||
|
|
||||||
|
// METHOD: initDatepickr
|
||||||
|
// PARAMS: initial date ID (#)
|
||||||
|
// RETURN: true on ok, false on failure
|
||||||
|
// DESC : inits date pickr which translations for dates (week/month)
|
||||||
|
function initDatepickr(init_date)
|
||||||
|
{
|
||||||
|
if ($(init_date)) {
|
||||||
|
datepickr('#' + init_date); // we need to add this so we have it initialized before we can actually change the definitions
|
||||||
|
// dates in japanese
|
||||||
|
datepickr.prototype.l10n.months.shorthand = [__('Jan'), __('Feb'), __('Mar'), __('Apr'), __('May'), __('Jun'), __('Jul'), __('Aug'), __('Sep'), __('Oct'), __('Nov'), __('Dec')];
|
||||||
|
datepickr.prototype.l10n.months.longhand = [__('January'), __('February'), __('March'), __('April'), __('May'), __('June'), __('July'), __('August'), __('September'), __('October'), __('November'), __('December')];
|
||||||
|
datepickr.prototype.l10n.weekdays.shorthand = [__('Mon'), __('Tue'), __('Wed'), __('Thu'), __('Fri'), __('Sat'), __('Sun')];
|
||||||
|
datepickr.prototype.l10n.weekdays.longhand = [__('Monday'), __('Tuesday'), __('Wednesday'), __('Thursday'), __('Friday'), __('Saturday'), __('Sunday')];
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -659,25 +659,6 @@ function html_options_refill(name, data, sort = '')
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// METHOD: initDatepickr
|
|
||||||
// PARAMS: initial date ID (#)
|
|
||||||
// RETURN: true on ok, false on failure
|
|
||||||
// DESC : inits date pickr which translations for dates (week/month)
|
|
||||||
function initDatepickr(init_date)
|
|
||||||
{
|
|
||||||
if (document.getElementById(init_date)) {
|
|
||||||
datepickr('#' + init_date); // we need to add this so we have it initialized before we can actually change the definitions
|
|
||||||
// dates in japanese
|
|
||||||
datepickr.prototype.l10n.months.shorthand = [__('Jan'), __('Feb'), __('Mar'), __('Apr'), __('May'), __('Jun'), __('Jul'), __('Aug'), __('Sep'), __('Oct'), __('Nov'), __('Dec')];
|
|
||||||
datepickr.prototype.l10n.months.longhand = [__('January'), __('February'), __('March'), __('April'), __('May'), __('June'), __('July'), __('August'), __('September'), __('October'), __('November'), __('December')];
|
|
||||||
datepickr.prototype.l10n.weekdays.shorthand = [__('Mon'), __('Tue'), __('Wed'), __('Thu'), __('Fri'), __('Sat'), __('Sun')];
|
|
||||||
datepickr.prototype.l10n.weekdays.longhand = [__('Monday'), __('Tuesday'), __('Wednesday'), __('Thursday'), __('Friday'), __('Saturday'), __('Sunday')];
|
|
||||||
return true;
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// *** MASTER logout call
|
// *** MASTER logout call
|
||||||
// METHOD: loginLogout
|
// METHOD: loginLogout
|
||||||
// PARAMS: none
|
// PARAMS: none
|
||||||
|
|||||||
@@ -737,25 +737,6 @@ function html_options_refill(name, data, sort = '')
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// METHOD: initDatepickr
|
|
||||||
// PARAMS: initial date ID (#)
|
|
||||||
// RETURN: true on ok, false on failure
|
|
||||||
// DESC : inits date pickr which translations for dates (week/month)
|
|
||||||
function initDatepickr(init_date)
|
|
||||||
{
|
|
||||||
if ($(init_date)) {
|
|
||||||
datepickr('#' + init_date); // we need to add this so we have it initialized before we can actually change the definitions
|
|
||||||
// dates in japanese
|
|
||||||
datepickr.prototype.l10n.months.shorthand = [__('Jan'), __('Feb'), __('Mar'), __('Apr'), __('May'), __('Jun'), __('Jul'), __('Aug'), __('Sep'), __('Oct'), __('Nov'), __('Dec')];
|
|
||||||
datepickr.prototype.l10n.months.longhand = [__('January'), __('February'), __('March'), __('April'), __('May'), __('June'), __('July'), __('August'), __('September'), __('October'), __('November'), __('December')];
|
|
||||||
datepickr.prototype.l10n.weekdays.shorthand = [__('Mon'), __('Tue'), __('Wed'), __('Thu'), __('Fri'), __('Sat'), __('Sun')];
|
|
||||||
datepickr.prototype.l10n.weekdays.longhand = [__('Monday'), __('Tuesday'), __('Wednesday'), __('Thursday'), __('Friday'), __('Saturday'), __('Sunday')];
|
|
||||||
return true;
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// *** MASTER logout call
|
// *** MASTER logout call
|
||||||
// METHOD: loginLogout
|
// METHOD: loginLogout
|
||||||
// PARAMS: none
|
// PARAMS: none
|
||||||
|
|||||||
66
www/layout/admin/javascript/flatpickr/flatpickr.ja.js
Normal file
66
www/layout/admin/javascript/flatpickr/flatpickr.ja.js
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
(function (global, factory) {
|
||||||
|
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
|
||||||
|
typeof define === 'function' && define.amd ? define(['exports'], factory) :
|
||||||
|
(global = global || self, factory(global.ja = {}));
|
||||||
|
}(this, function (exports) { 'use strict';
|
||||||
|
|
||||||
|
var fp = typeof window !== "undefined" && window.flatpickr !== undefined
|
||||||
|
? window.flatpickr
|
||||||
|
: {
|
||||||
|
l10ns: {}
|
||||||
|
};
|
||||||
|
var Japanese = {
|
||||||
|
weekdays: {
|
||||||
|
shorthand: ["日", "月", "火", "水", "木", "金", "土"],
|
||||||
|
longhand: [
|
||||||
|
"日曜日",
|
||||||
|
"月曜日",
|
||||||
|
"火曜日",
|
||||||
|
"水曜日",
|
||||||
|
"木曜日",
|
||||||
|
"金曜日",
|
||||||
|
"土曜日",
|
||||||
|
]
|
||||||
|
},
|
||||||
|
months: {
|
||||||
|
shorthand: [
|
||||||
|
"1月",
|
||||||
|
"2月",
|
||||||
|
"3月",
|
||||||
|
"4月",
|
||||||
|
"5月",
|
||||||
|
"6月",
|
||||||
|
"7月",
|
||||||
|
"8月",
|
||||||
|
"9月",
|
||||||
|
"10月",
|
||||||
|
"11月",
|
||||||
|
"12月",
|
||||||
|
],
|
||||||
|
longhand: [
|
||||||
|
"1月",
|
||||||
|
"2月",
|
||||||
|
"3月",
|
||||||
|
"4月",
|
||||||
|
"5月",
|
||||||
|
"6月",
|
||||||
|
"7月",
|
||||||
|
"8月",
|
||||||
|
"9月",
|
||||||
|
"10月",
|
||||||
|
"11月",
|
||||||
|
"12月",
|
||||||
|
]
|
||||||
|
},
|
||||||
|
time_24hr: true,
|
||||||
|
rangeSeparator: ' から '
|
||||||
|
};
|
||||||
|
fp.l10ns.ja = Japanese;
|
||||||
|
var ja = fp.l10ns;
|
||||||
|
|
||||||
|
exports.Japanese = Japanese;
|
||||||
|
exports.default = ja;
|
||||||
|
|
||||||
|
Object.defineProperty(exports, '__esModule', { value: true });
|
||||||
|
|
||||||
|
}));
|
||||||
13
www/layout/admin/javascript/flatpickr/flatpickr.min.css
vendored
Normal file
13
www/layout/admin/javascript/flatpickr/flatpickr.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
2
www/layout/admin/javascript/flatpickr/flatpickr.min.js
vendored
Normal file
2
www/layout/admin/javascript/flatpickr/flatpickr.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
@@ -1374,7 +1374,10 @@ class Basic
|
|||||||
if (!$hour || !$min) {
|
if (!$hour || !$min) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (($hour < 0 && $hour > 24) || ($min < 0 && $hour > 60) || ($sec && $sec < 0 && $sec > 60)) {
|
if (($hour < 0 || $hour > 24) ||
|
||||||
|
($min < 0 || $min > 60) ||
|
||||||
|
($sec && ($sec < 0 || $sec > 60))
|
||||||
|
) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
@@ -1446,6 +1449,40 @@ class Basic
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// METHOD: calcDaysInterval
|
||||||
|
// PARAMS: start date, end date
|
||||||
|
// RETURN: overall days, week days, weekend days as array 0...2 or named
|
||||||
|
// DESC : calculates the days between two dates
|
||||||
|
private function calcDaysInterval($start_date, $end_date, $return_named = false)
|
||||||
|
{
|
||||||
|
// pos 0 all, pos 1 weekday, pos 2 weekend
|
||||||
|
$days = array ();
|
||||||
|
$start = new \DateTime($start_date);
|
||||||
|
$end = new \DateTime($end_date);
|
||||||
|
|
||||||
|
$days[0] = $end->diff($start)->days;
|
||||||
|
|
||||||
|
$period = new \DatePeriod($start, new \DateInterval('P1D'), $end);
|
||||||
|
|
||||||
|
foreach ($period as $dt) {
|
||||||
|
$curr = $dt->format('D');
|
||||||
|
if ($curr == 'Sat' || $curr == 'Sun') {
|
||||||
|
$days[2] ++;
|
||||||
|
} else {
|
||||||
|
$days[1] ++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ($return_named === true) {
|
||||||
|
return array (
|
||||||
|
'overall' => $days[0],
|
||||||
|
'weekday' => $days[1],
|
||||||
|
'weekend' => $days[2]
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
return $days;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// METHOD: createThumbnail
|
// METHOD: createThumbnail
|
||||||
// WAS : CreateThumbnail
|
// WAS : CreateThumbnail
|
||||||
// PARAMS: pic -> picture where from we create a thumbnail
|
// PARAMS: pic -> picture where from we create a thumbnail
|
||||||
|
|||||||
@@ -1351,11 +1351,11 @@ class Generate extends \CoreLibs\DB\Extended\ArrayIO
|
|||||||
}
|
}
|
||||||
// set type and boundaries for insert/update
|
// set type and boundaries for insert/update
|
||||||
if ($data_array['pk_id'] && $_POST[$prfx.$el_name][$i]) {
|
if ($data_array['pk_id'] && $_POST[$prfx.$el_name][$i]) {
|
||||||
$q_begin[$i] = 'UPDATE $table_name SET ';
|
$q_begin[$i] = 'UPDATE '.$table_name.' SET ';
|
||||||
$q_end[$i] = ' WHERE $el_name = '.$_POST[$prfx.$el_name][$i];
|
$q_end[$i] = ' WHERE '.$el_name.' = '.$_POST[$prfx.$el_name][$i];
|
||||||
$type[$i] = 'update';
|
$type[$i] = 'update';
|
||||||
} elseif ($data_array['pk_id'] && !$_POST[$prfx.$el_name][$i]) {
|
} elseif ($data_array['pk_id'] && !$_POST[$prfx.$el_name][$i]) {
|
||||||
$q_begin[$i] = 'INSERT INTO $table_name (';
|
$q_begin[$i] = 'INSERT INTO '.$table_name.' (';
|
||||||
$q_middle[$i] = ') VALUES (';
|
$q_middle[$i] = ') VALUES (';
|
||||||
$q_end[$i] = ')';
|
$q_end[$i] = ')';
|
||||||
$type[$i] = 'insert';
|
$type[$i] = 'insert';
|
||||||
|
|||||||
Reference in New Issue
Block a user