fxied column order LIMS

This commit is contained in:
2026-06-04 16:48:22 +02:00
parent c3a6dd73b6
commit 15990be884
3 changed files with 58 additions and 47 deletions
+5 -2
View File
@@ -82,6 +82,7 @@ try {
template_id,
schema_id,
field_id,
field_order,
data_type,
is_required,
default_value,
@@ -97,6 +98,7 @@ try {
:template_id,
:schema_id,
:field_id,
:field_order,
:data_type,
:is_required,
:default_value,
@@ -116,6 +118,7 @@ try {
UPDATE template_mapping
SET
schema_id = :schema_id,
field_order = :field_order,
data_type = :data_type,
is_required = :is_required,
default_value = :default_value,
@@ -172,6 +175,7 @@ try {
$data = [
':schema_id' => $schema_id,
':field_order' => (int)($field['Ordine'] ?? 9999),
':data_type' => $newDataType,
':is_required' => !empty($custom_field['ObbligatorioWeb']) ? 1 : 0,
':default_value' => $custom_field['ValoreDefault'] ?? null,
@@ -234,7 +238,6 @@ try {
$response["success"] = true;
$response["message"] = "Schema JSON updated, mappings synchronized, removed fields deleted, and changed fields updated successfully.";
} catch (Exception $e) {
if (isset($pdo) && $pdo->inTransaction()) {
$pdo->rollback();
@@ -243,4 +246,4 @@ try {
$response["message"] = $e->getMessage();
}
echo json_encode($response);
echo json_encode($response);