]> git.nbdom.net Git - nb.git/commitdiff
lib/php/db/table.php
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Fri, 20 Oct 2017 08:57:40 +0000 (09:57 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Fri, 20 Oct 2017 08:57:40 +0000 (09:57 +0100)
lib/php/db/table.php

index 6d1fb1e19a628dea82e683bd3bde2834279d6831..bf6aab9a830020f963d14120545492c233ce7e31 100644 (file)
@@ -32,9 +32,9 @@ Class Table extends nb {
   public $engine;
   public $created;
   public static $is_admin = true;
-  public static $key_preff = '_key_';
+  public $key_preff = '_key_';
 # NB 19.10.17 TODO
-  public static $field_preff = '';
+  public $field_preff = '';
 
   public $fields = [];
   public $indexes;
@@ -453,7 +453,7 @@ Class Table extends nb {
 
     foreach ($keys as $name => $field) {
       if (isset($values[$name]))
-        $url[] = self::$field_preff.$name . '=' .urlencode($values[$name])
+        $url[] = $this->key_preff.$name . '=' .urlencode($values[$name])
       ;
     }
 
@@ -549,7 +549,7 @@ Class Table extends nb {
         }
 
         if (!$add and $field->key) {
-          echo '<input name="'.self::$key_preff.$name.'" value="'.$row[$name].'" type="hidden" />'.NB_EOL;
+          echo '<input name="'.$this->key_preff.$name.'" value="'.$row[$name].'" type="hidden" />'.NB_EOL;
         }
         echo $field->html_edit($row[$name]);
       }
@@ -1547,12 +1547,12 @@ Class Table extends nb {
     $sql_names = $fields = $values = [];
 
     foreach ($this->fields() as $name => $field) {
-      if (!isset($post[self::$field_preff.$name])) continue;
+      if (!isset($post[$this->key_preff.$name])) continue;
       if ($field->key and $field->autoincrement()) continue;
 
       $fields[$name] = $field;
       $sql_names[$name] = $field->sql_name();
-      $values[] = $post[self::$field_preff.$name];
+      $values[] = $post[$this->key_preff.$name];
     }
 
     if (empty($fields)) $this->bye('insert(): No fields for table');
@@ -1605,17 +1605,17 @@ Class Table extends nb {
 
     foreach ($this->fields() as $name => $field) {
 
-      if (!isset($post[self::$field_preff.$name])) {
+      if (!isset($post[$this->key_preff.$name])) {
         if ($field->key) $this->bye("Missing `$name`!");
         continue;
       }
 
-      $value = $post[self::$field_preff.$name];
+      $value = $post[$this->key_preff.$name];
 
       if ($field->key) {
         $keys[] = $name;
 
-        $_value = isset($post[self::$key_preff.$name]) ? $post[self::$key_preff.$name] : null;
+        $_value = isset($post[$this->key_preff.$name]) ? $post[$this->key_preff.$name] : null;
 
         if ($_value) {
           $fields[] = $name;
@@ -2008,7 +2008,7 @@ Class Table extends nb {
       $r .= ''
         .'<span class="label '.$k.'">'
         . '<label>'.prettyText($k).'</label>'
-        . '<input type="text" id="'.$k.'" name="'.self::$field_preff.$k.'" value="'.$v.'" />'
+        . '<input type="text" id="'.$k.'" name="'.$this->key_preff.$k.'" value="'.$v.'" />'
         .'</span>'
       ;