Фиксы
Доп правки
This commit is contained in:
@@ -377,6 +377,11 @@ class Project extends BaseEntity {
|
||||
return ['success' => false, 'errors' => ['access' => 'Нет прав на управление отделами']];
|
||||
}
|
||||
|
||||
// Валидация имени
|
||||
if (!$name || trim($name) === '') {
|
||||
return ['success' => false, 'errors' => ['name' => 'Укажите название отдела']];
|
||||
}
|
||||
|
||||
// Получаем максимальный order_id для проекта
|
||||
$maxOrder = (int)(Database::max('departments', 'order_id', ['id_project' => $project_id]) ?? 0);
|
||||
$newOrderId = $maxOrder + 1;
|
||||
@@ -413,6 +418,11 @@ class Project extends BaseEntity {
|
||||
return ['success' => false, 'errors' => ['access' => 'Нет прав на управление отделами']];
|
||||
}
|
||||
|
||||
// Валидация имени (если передано)
|
||||
if ($name !== null && trim($name) === '') {
|
||||
return ['success' => false, 'errors' => ['name' => 'Укажите название отдела']];
|
||||
}
|
||||
|
||||
$updateData = [];
|
||||
if ($name !== null) $updateData['name_departments'] = $name;
|
||||
if ($color !== null) $updateData['color'] = $color;
|
||||
|
||||
Reference in New Issue
Block a user