}
// Получаем имена админов отдельным запросом
- $adminIdsMonth = ArrayHelper::getColumn($timetablesMonthData, 'admin_id');
- $adminIds = ArrayHelper::getColumn($timetablesData, 'admin_id');
+ // Извлекаем уникальные ID администраторов для использования в последующих запросах
+ $adminIdsMonth = array_unique(ArrayHelper::getColumn($timetablesMonthData, 'admin_id'));
+ $adminIds = array_unique(ArrayHelper::getColumn($timetablesData, 'admin_id'));
$allAdminIds = array_unique(array_merge($adminIdsMonth, $adminIds));
$adminNamesMap = [];
];
}
- $adminIdsMonth = ArrayHelper::getColumn($timetablesMonth, 'admin_id');
- $adminIds = ArrayHelper::getColumn($timetables, 'admin_id');
-
// Подсчет должностей на смене для этого дня
$employeePositionsOnShift = $this->countEmployeesByPosition($timetables, $positionMap);