$params = [];
foreach ($keys as $k) {
$params[$k] = self::p($k);
+ $params[$k] = urlencode( $params[$k] ); # NB 13.02.24: could contains qutoe, spaces, ... eg: orderby
if (!isset($params[$k]) or (string)$params[$k] === '') unset($params[$k]);
}
return $params;
public function html_menu($opt=[]) {
if (isset($opt['html_menu']) and !$opt['html_menu']) return '';
- $buttons = '<span class="btn-group btn-group-sm"><input type="submit" class="button button-small btn btn-primary" value="Go"/></span>';
+ $buttons = '<span class="btn-group btn-group-sm"><input type="submit" class="button button-small btn btn-primary" value="Go"/></span>'.NB_EOL;
if (!empty($opt['buttons'])) $buttons = $opt['buttons'];
$r = '<form id="db-menu-form" class="menu card d-table list-group-item form-inline" method="get" action="'.$this->request_uri().'">'.NB_EOL;
'prettyText' => true,
'sort' => 'natcasesort',
]);
- $option_html .= '</span>';
+ $option_html .= '</span>'.NB_EOL;
}
// Dbs - see default.js if you change class
'prettyText' => true,
'sort' => 'natcasesort',
]);
- $option_html .= '</span>';
+ $option_html .= '</span>'.NB_EOL;
}
// Format
'selected' => $this->db()->format,
'prettyText' => true,
]);
- $option_html .= '</span>';
+ $option_html .= '</span>'.NB_EOL;
// Limit
if (!empty($this->db()->limits) and count($this->db()->limits)>1) {
'sort' => 'sort',
'default_value' => $this->db()->limits[0],
]);
- $option_html .= '</span>';
+ $option_html .= '</span>'.NB_EOL;
}
// Submit
'selected' => $this->p('orderby'),
'prettyText' => true,
]);
- $option_html .= '</span>';
+ $option_html .= '</span>'.NB_EOL;
*/
$form_hidden_ignore = ['db','table','format','limit'];#,'download'];
- if ($option_html) $r .= '<div class="options row mb-2">' . $option_html . '</div>';
+ if ($option_html) $r .= '<div class="options row mb-2">'.NB_EOL . $option_html .NB_EOL. '</div>'.NB_EOL;
} else { # // Options
//
// Criterias
//
- $r .= '<div class="criterias row">';
+ $r .= '<div class="criterias row">'.NB_EOL;
if (!isset($opt['fields'])) $opt['fields'] = $this->fields();
foreach ($opt['fields'] as $k => $f) {
. '<label>'.prettyText($k).':</label>'
. '<input class="form-control mb-1 mr-1" type="text" id="'.$k.'" name="'.$this->ppreff().$k.'" value="'.$v.'" />'
.'</span>'
+ .NB_EOL
;
}
if (!$options) $r .= $buttons;
- $r .= '</div>'; # < Criterias
+ $r .= NB_EOL.'</div>'.NB_EOL; # < Criterias
//
// Hidden
//
- if ($this->show_hidden_params) $r .= ''#.print_r(self::$params,true)
+ if ($this->show_hidden_params) $r .= ''
.self::form_hidden($form_hidden_ignore)
- // Embed for no html format (rent)
-# NB 08.06.18 .'<input type="'.($this->p('debug') ? 'text' : 'hidden').'" name="download" value="0"/>';
;
//