|
@@ -129,8 +129,8 @@ discard block |
|
|
block discarded – undo |
|
129
|
129
|
|
|
130
|
130
|
list($jobStart, $jobSEnd) = explode('-', $this->workingDays[$dateTime->format('w')]); |
|
131
|
131
|
|
|
132
|
|
- $dtStart = new \DateTime($dateTime->format('Y-m-d') . ' ' . $jobStart); |
|
133
|
|
- $dtEnd = new \DateTime($dateTime->format('Y-m-d') . ' ' . $jobSEnd); |
|
|
132
|
+ $dtStart = new \DateTime($dateTime->format('Y-m-d').' '.$jobStart); |
|
|
133
|
+ $dtEnd = new \DateTime($dateTime->format('Y-m-d').' '.$jobSEnd); |
|
134
|
134
|
|
|
135
|
135
|
if ($dateTime > $dtStart && $dateTime < $dtEnd) { |
|
136
|
136
|
return true; |
|
@@ -181,28 +181,28 @@ discard block |
|
|
block discarded – undo |
|
181
|
181
|
$nextWorkingDay = $this->nextWorkingDay($dateTime->format('Y-m-d')); |
|
182
|
182
|
$nWDateTime = new \DateTime($nextWorkingDay); |
|
183
|
183
|
$workTime = explode('-', $this->workingDays[$nWDateTime->format('w')]); |
|
184
|
|
- return $nextWorkingDay . ' ' . $workTime[0]; |
|
|
184
|
+ return $nextWorkingDay.' '.$workTime[0]; |
|
185
|
185
|
} |
|
186
|
186
|
|
|
187
|
187
|
list($jobStart, $jobSEnd) = explode('-', $this->workingDays[$dateTime->format('w')]); |
|
188
|
188
|
|
|
189
|
189
|
if ($this->isWorkingDate($dateTime->format('Y-m-d'))) { // Если день рабочий проверяем время |
|
190
|
190
|
|
|
191
|
|
- $dtStart = new \DateTime($dateTime->format('Y-m-d') . ' ' . $jobStart); |
|
192
|
|
- $dtEnd = new \DateTime($dateTime->format('Y-m-d') . ' ' . $jobSEnd); |
|
|
191
|
+ $dtStart = new \DateTime($dateTime->format('Y-m-d').' '.$jobStart); |
|
|
192
|
+ $dtEnd = new \DateTime($dateTime->format('Y-m-d').' '.$jobSEnd); |
|
193
|
193
|
|
|
194
|
194
|
// Если начало дня еще не наступило (утро) возвращаем указанную дату + время |
|
195
|
195
|
if ($dateTime < $dtStart) { |
|
196
|
|
- $nextWorkingTime = $dateTime->format('Y-m-d') . ' ' . $jobStart; |
|
|
196
|
+ $nextWorkingTime = $dateTime->format('Y-m-d').' '.$jobStart; |
|
197
|
197
|
} elseif ($dateTime >= $dtEnd) { // Если рабочий день уже закончился |
|
198
|
198
|
// Ищем следующий рабочий день и выводим его + время начало дня |
|
199
|
|
- $nextWorkingTime = $this->nextWorkingDay($dateTime->format('Y-m-d')) . ' ' . $jobStart; |
|
|
199
|
+ $nextWorkingTime = $this->nextWorkingDay($dateTime->format('Y-m-d')).' '.$jobStart; |
|
200
|
200
|
} |
|
201
|
201
|
|
|
202
|
202
|
} else { // Если день не рабочий |
|
203
|
203
|
|
|
204
|
204
|
// Ищем следующий рабочий день и выводим его + время начало дня |
|
205
|
|
- $nextWorkingTime = $this->nextWorkingDay($dateTime->format('Y-m-d')) . ' ' . $jobStart; |
|
|
205
|
+ $nextWorkingTime = $this->nextWorkingDay($dateTime->format('Y-m-d')).' '.$jobStart; |
|
206
|
206
|
|
|
207
|
207
|
} |
|
208
|
208
|
|
|
@@ -226,7 +226,7 @@ discard block |
|
|
block discarded – undo |
|
226
|
226
|
|
|
227
|
227
|
$nextWorkingTime = $this->nextWorkingTime($date ?? $this->dateTime->format('Y-m-d H:i')); |
|
228
|
228
|
|
|
229
|
|
- list($jobStart, $jobSEnd) = explode('-', $this->workingDays[(int)$day]); |
|
|
229
|
+ list($jobStart, $jobSEnd) = explode('-', $this->workingDays[(int) $day]); |
|
230
|
230
|
// Считаем остаток рабочего времени |
|
231
|
231
|
if (empty($nextWorkingTime)) { |
|
232
|
232
|
$jobStart = ($date === null ? date('H:i', $this->dateTime->getTimestamp()) : date('H:i', |