0) { $msg_error = WEB_cell_login . " " . $login . " " . $msg_exists . "!"; } else { $new = ['login' => $login]; // Определение OU if ($rou > 0) { $new['ou_id'] = $rou; } else { $rou = 3; $ou_exists = get_record_sql($db_link, "SELECT id FROM ou WHERE id = ?", [$rou]); if (empty($ou_exists)) { $new['ou_id'] = $default_user_ou_id; // по умолчанию } else { $new['ou_id'] = $rou; } } // Наследование настроек от OU $ou_info = get_record_sql($db_link, "SELECT * FROM ou WHERE id = ?", [$new['ou_id']]); if (!empty($ou_info)) { $new['enabled'] = isset($ou_info['enabled']) ? (int)$ou_info['enabled'] : 0; $new['queue_id'] = isset($ou_info['queue_id']) ? (int)$ou_info['queue_id'] : 0; $new['filter_group_id'] = isset($ou_info['filter_group_id']) ? (int)$ou_info['filter_group_id'] : 0; } else { // Если OU не найден — значения по умолчанию $new['enabled'] = 0; $new['queue_id'] = 0; $new['filter_group_id'] = 0; } $lid = insert_record($db_link, "user_list", $new); if (!empty($lid)) { header("Location: edituser.php?id=$lid"); exit; } } } header("Location: " . $_SERVER["REQUEST_URI"]); exit; } ?>