]> git.nbdom.net Git - nb.git/commitdiff
lib/php/db/table.php
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Tue, 10 Jun 2025 08:13:21 +0000 (10:13 +0200)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Tue, 10 Jun 2025 08:13:21 +0000 (10:13 +0200)
lib/php/db/table.php

index 38a90820ac0a16f2a5d91f233b089e17cf74d2a6..808c43eb071971e6e89e2b76a85aeb4c3648271d 100644 (file)
@@ -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,