];
const DAYS_IN_WEEK_NAMES_SHORT = ['Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб', 'Вс'];
+
+ public static int $hourStartDayShift = 7;
public static int $hourStartSmen = 8;
public static int $hourEndSmen = 20;
public static int $hourStartExtendedSmen = 6;
use Yii;
use yii\helpers\ArrayHelper;
use yii_app\helpers\DateHelper;
+use yii_app\records\Admin;
+use yii_app\records\AdminGroup;
use yii_app\records\ProductsClass;
use yii_app\records\Sales;
$dateTimeStartDay = false;
$dateTimeEndDay = false;
+ $isDayWorker = in_array(Admin::findOne($adminId)->group_id, AdminGroup::GROUP_DAY());
$dateTimeEndDayPrepared = DateHelper::getDateTimeEndDay($dateTo, $dateTimeEndDay, $adminId);
- $dateTimeEndDayPreparedHour = (new DateTime($dateTimeEndDayPrepared))->format('G');
+ $dateTimeEndDayPreparedHour = $isDayWorker ? DateHelper::$hourStartDayShift : (new DateTime($dateTimeEndDayPrepared))->format('G');
if ($isAdministrator) {
$dateTimeStartDay = true;