Zeiterfassung update

* Autoausfüllen -> fertiggestellt
* Überprüfungen Buchungsüberschneidungen ausgebaut
* Abwesenheitskalender Mouseover eingebaut
* Abwesenheiten ohne Ende Update -> Gesundmeldung generiert nun ein Update mit Ende auf die Abwesenheit
This commit is contained in:
Spitzer Daniel
2024-02-22 14:53:48 +01:00
parent cdbf9de6fe
commit 1fee0b1eef
11 changed files with 426 additions and 43 deletions
+28
View File
@@ -315,6 +315,32 @@ $(document).ready(function () {
}
});
$("body").on("click", "#auto-workinghours-button", function () {
const date = new Date($('#date').val());
var day = date.getDay(),
diff = date.getDate() - day + (day == 0 ? -6 : 1);
diff = date.getDate() - day + (day == 0 ? -6 : 1);
var monday = new Date(date.setDate(diff));
monday = monday.getTime();
monday = new Date(monday);
monday = monday.toLocaleDateString('de-DE');
//last day of week
var sunday = new Date(date.setDate(diff + 6));
sunday = sunday.getTime();
sunday = new Date(sunday);
sunday = sunday.toLocaleDateString('de-DE');
if (confirm('Sollen die Arbeitszeiten von ' + monday + ' bis ' + sunday + ' automatisch eingetragen werden?')) {
$.post(autoWorkinghoursUrl, {
dataweek: $.trim($('#date').val()),
ajax: 1
}).done(function (data) {
table.ajax.reload();
});
}
});
$("body").on("click", ".delete-item", function () {
if (confirm('Buchung wirklich löschen?')) {
@@ -344,6 +370,7 @@ $(document).ready(function () {
comment: $.trim($('#comment').val()),
businesstrip: businesstrip,
businesstrip_info: $.trim($('#businesstrip_info').val()),
hourday: $.trim($('#timerecordingCategory_id').find(':selected').data('hourday')),
ajax: 1
}).done(function (data) {
var result = $.parseJSON(data);
@@ -376,5 +403,6 @@ $(document).ready(function () {
table.ajax.reload();
});
});
$('#timerecordingCategory_id').change();
})
;