- if ($modelStart < $recordStart && $modelStart < $recordEnd) {
- Yii::$app->session->setFlash('error', 'Ошибка: активная запись для ' . $allAdmins[$model->admin_id] . ' не может начинаться раньше, чем неактивная запись (' . $record->date_start . ' - ' . $record->date_end . ') для другого кластера.');
+ if ($modelStart >= $activeRecordStart || $modelEnd >= $activeRecordStart) {
+ Yii::$app->session->setFlash('error', 'Ошибка: даты начала или окончания новой записи не могут быть позже даты начала существующей активной записи (' . $activeRecord->date_start . ').');
@@ -376,7+339,7 @@ class ClusterAdminController extends Controller
$recordEnd = strtotime($record->date_end);
if ($modelStart < $recordStart && $modelStart < $recordEnd) {
- Yii::$app->session->setFlash('error', 'Ошибка: активная запись для ' . $allAdmins[$model->admin_id] . 'не может начинаться раньше, чем неактивная запись (' . $record->date_start . ' - ' . $record->date_end . ') для другого кластера.');
+ Yii::$app->session->setFlash('error', 'Ошибка: активная запись для ' . $allAdmins[$model->admin_id]['name'] . 'не может начинаться раньше, чем неактивная запись (' . $record->date_start . ' - ' . $record->date_end . ') для другого кластера.');