Merge branch 'spidev' into 'master'
Zeiterfassung See merge request fronk/thetool!750
This commit is contained in:
@@ -186,12 +186,13 @@ $daysgerm = array("So", "Mo", "Di", "Mi", "Do", "Fr", "Sa");
|
|||||||
color: #fff;
|
color: #fff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.fa-window-maximize, .fa-window-restore{
|
.fa-window-maximize, .fa-window-restore {
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
color: #323a36;
|
color: #323a36;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.card-fullscreen {
|
.card-fullscreen {
|
||||||
display: block;
|
display: block;
|
||||||
z-index: 1040;
|
z-index: 1040;
|
||||||
@@ -219,7 +220,7 @@ $daysgerm = array("So", "Mo", "Di", "Mi", "Do", "Fr", "Sa");
|
|||||||
<script>
|
<script>
|
||||||
var calendar;
|
var calendar;
|
||||||
document.addEventListener('DOMContentLoaded', function () {
|
document.addEventListener('DOMContentLoaded', function () {
|
||||||
let requestUrl = "<?= self::getUrl("TimerecordingReport", "api", ['do' => 'getTimerecordings', 'datatype' => '3', 'datayear' => time()]) ?>";
|
let requestUrl = "<?= self::getUrl("TimerecordingReport", "api", ['do' => 'getTimerecordings', 'datatype' => '3', 'datayear' => time(),'calendar'=>'1']) ?>";
|
||||||
var cindex = 1;
|
var cindex = 1;
|
||||||
var holiDays = [];
|
var holiDays = [];
|
||||||
var birthdays = [];
|
var birthdays = [];
|
||||||
@@ -337,7 +338,8 @@ $daysgerm = array("So", "Mo", "Di", "Mi", "Do", "Fr", "Sa");
|
|||||||
};
|
};
|
||||||
var initialLocaleCode = 'en';
|
var initialLocaleCode = 'en';
|
||||||
var calendarEl = document.getElementById('calendar');
|
var calendarEl = document.getElementById('calendar');
|
||||||
calendar = new FullCalendar.Calendar(calendarEl, {
|
calendar = new FullCalendar.Calendar(calendarEl, {
|
||||||
|
schedulerLicenseKey: 'CC-Attribution-NonCommercial-NoDerivatives',
|
||||||
locale: 'de',
|
locale: 'de',
|
||||||
themeSystem: 'bootstrap4',
|
themeSystem: 'bootstrap4',
|
||||||
headerToolbar: {
|
headerToolbar: {
|
||||||
|
|||||||
@@ -38,11 +38,17 @@ class TimerecordingReportController extends mfBaseController
|
|||||||
$dataweek = $this->request->dataweek;
|
$dataweek = $this->request->dataweek;
|
||||||
$datamonth = $this->request->datamonth;
|
$datamonth = $this->request->datamonth;
|
||||||
$datayear = $this->request->datayear;
|
$datayear = $this->request->datayear;
|
||||||
|
$calendar = $this->request->calendar;
|
||||||
|
if ($calendar) {
|
||||||
|
$calendar = 1;
|
||||||
|
} else {
|
||||||
|
$calendar = 0;
|
||||||
|
}
|
||||||
$data = [];
|
$data = [];
|
||||||
|
|
||||||
switch ($do) {
|
switch ($do) {
|
||||||
case "getTimerecordings":
|
case "getTimerecordings":
|
||||||
$return = $this->getTimerecordingsApi($datatype, $dataweek, $datamonth, $datayear);
|
$return = $this->getTimerecordingsApi($datatype, $dataweek, $datamonth, $datayear, $calendar);
|
||||||
break;
|
break;
|
||||||
case "getTimerecordingsTimes":
|
case "getTimerecordingsTimes":
|
||||||
$return = $this->getTimerecordingsTimes($datatype, $dataweek, $datamonth, $datayear);
|
$return = $this->getTimerecordingsTimes($datatype, $dataweek, $datamonth, $datayear);
|
||||||
@@ -60,7 +66,8 @@ class TimerecordingReportController extends mfBaseController
|
|||||||
$this->returnJson($data);
|
$this->returnJson($data);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getTimerecordingsApi($datatype, $dataweek, $datamonth, $datayear)
|
public
|
||||||
|
function getTimerecordingsApi($datatype, $dataweek, $datamonth, $datayear, $calendar = 0)
|
||||||
{
|
{
|
||||||
$mustSeconds = 0;
|
$mustSeconds = 0;
|
||||||
$isSeconds = 0;
|
$isSeconds = 0;
|
||||||
@@ -131,6 +138,9 @@ class TimerecordingReportController extends mfBaseController
|
|||||||
$lastdate = strtotime(date("Y-12-31 23:59:59", $datayear));
|
$lastdate = strtotime(date("Y-12-31 23:59:59", $datayear));
|
||||||
$daycount = date("t", $datamonth);
|
$daycount = date("t", $datamonth);
|
||||||
$lastdate = strtotime(date("Y-m-d", $lastdate) . ' 23:59:59');
|
$lastdate = strtotime(date("Y-m-d", $lastdate) . ' 23:59:59');
|
||||||
|
if ($calendar == "1") {
|
||||||
|
$lastdate = strtotime(" +3 years", $lastdate);
|
||||||
|
}
|
||||||
$searchArray = ['start' => $firstdate, 'end' => $lastdate];
|
$searchArray = ['start' => $firstdate, 'end' => $lastdate];
|
||||||
$timestamp = $firstdate;
|
$timestamp = $firstdate;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user