From 60594b4ef04a32d60bdc421f8094a96901ef9765 Mon Sep 17 00:00:00 2001 From: Nicolas Boisselier Date: Tue, 10 Jun 2025 10:13:21 +0200 Subject: [PATCH] lib/php/db/table.php --- lib/php/db/table.php | 37 +++++++------------------------------ 1 file changed, 7 insertions(+), 30 deletions(-) diff --git a/lib/php/db/table.php b/lib/php/db/table.php index 38a90820..808c43eb 100644 --- a/lib/php/db/table.php +++ b/lib/php/db/table.php @@ -1100,11 +1100,12 @@ Class Table extends nb { // // Fields filter / Add missing // - $new = []; - foreach ($opt['fields'] as $k=>$f) { - $new[$k] = isset($row[$k]) ? $row[$k] : null; - } - $row = $new; + # NB 10.06.25: row_parse_pre could add some fields + # NB 10.06.25 $new = []; + # NB 10.06.25 foreach ($opt['fields'] as $k=>$f) { + # NB 10.06.25 $new[$k] = isset($row[$k]) ? $row[$k] : null; + # NB 10.06.25 } + # NB 10.06.25 $row = $new; // // Format @@ -1143,30 +1144,6 @@ Class Table extends nb { } -# NB 08.09.24: TODEL - private function _fields_add_missing(&$fields,$row) { - $new = []; - foreach (array_keys($row) as $name) { - - #if (isset($fields[$name])) debug($fields[$name]->name); - #if (!isset($fields[$name])) debug($name); - #if (!isset($fields[$name])) debug($fields[$name]->type); - $new[$name] = isset($fields[$name]) - ? $fields[$name] - : new Field([ - 'name' => $name, - 'dyn' => true, - 'table' => $this, - 'preffix' => $this->ppreff(), - ]) - ; - - } - - $fields = $new; - return $fields; - } - private function fields_add_missing(&$fields,$row) { foreach (array_keys($row) as $name) { @@ -1174,7 +1151,7 @@ Class Table extends nb { #if (isset($fields[$name])) debug($fields[$name]->name); #if (!isset($fields[$name])) debug($name); #if (!isset($fields[$name])) debug($fields[$name]->type); - $field[$name] = new Field([ + $fields[$name] = new Field([ 'name' => $name, 'dyn' => true, 'table' => $this, -- 2.47.3