diff --git a/application/Timerecording/TimerecordingController.php b/application/Timerecording/TimerecordingController.php index 86cadc2e3..df79da385 100644 --- a/application/Timerecording/TimerecordingController.php +++ b/application/Timerecording/TimerecordingController.php @@ -723,21 +723,24 @@ class TimerecordingController extends mfBaseController if (!$holiDay[$dDate]) { if ($workingHours[$dDay]) { foreach ($workingHours[$dDay] as $workingHour) { + $starttime = strtotime($dDate . " " . $workingHour['start'] . ":00"); $endtime = strtotime($dDate . " " . $workingHour['end'] . ":00"); $check = $this->checkTimerecording($starttime, $endtime); - if ($check['state'] == "success") { - $update = 1; - $data = []; - $data['user_id'] = $this->me->id; - $data['start'] = $starttime; - $data['end'] = $endtime; - $data['timerecordingCategory_id'] = 1; - $data['comment'] = "Automatisch eingetragen"; - $data['businesstrip'] = 0; - $data['businesstrip_info'] = NULL; - $timerecordings = TimerecordingModel::create($data); - $id = $timerecordings->save(); + if ($employee[0]->startdate <= $starttime) { + if ($check['state'] == "success") { + $update = 1; + $data = []; + $data['user_id'] = $this->me->id; + $data['start'] = $starttime; + $data['end'] = $endtime; + $data['timerecordingCategory_id'] = 1; + $data['comment'] = "Automatisch eingetragen"; + $data['businesstrip'] = 0; + $data['businesstrip_info'] = NULL; + $timerecordings = TimerecordingModel::create($data); + $id = $timerecordings->save(); + } } } }