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;
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])
;
}
}
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]);
}
$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');
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;
$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>'
;