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:
@@ -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();
|
||||
})
|
||||
;
|
||||
Reference in New Issue
Block a user