|
@@ -581,6 +581,8 @@ class Database
|
|
isset($v['match']) && $config['request']['list']['option'][$k] = array('option', 'like_score');
|
|
isset($v['match']) && $config['request']['list']['option'][$k] = array('option', 'like_score');
|
|
} elseif (strpos($v['search'], 'text') !== false) {
|
|
} elseif (strpos($v['search'], 'text') !== false) {
|
|
$config['manage']['search']['text'][$k] = $v['name'];
|
|
$config['manage']['search']['text'][$k] = $v['name'];
|
|
|
|
+ } elseif (strpos($v['search'], 'hidden') !== false) {
|
|
|
|
+ $config['manage']['search']['hidden'][$k] = $v['name'];
|
|
}
|
|
}
|
|
|
|
|
|
if (isset($v['exist']) && strpos($v['search'], 'exist') !== false) {
|
|
if (isset($v['exist']) && strpos($v['search'], 'exist') !== false) {
|
|
@@ -1213,6 +1215,24 @@ class Database
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (isset($config['manage']['search']['hidden'])) {
|
|
|
|
+ $this->list_search_br($result);
|
|
|
|
+ foreach ($config['manage']['search']['hidden'] as $k => $v) {
|
|
|
|
+ $value = array();
|
|
|
|
+ $value['name'] = $prefix . 'option_' . $k;
|
|
|
|
+ $value['class'] = 'form-control';
|
|
|
|
+ if (isset($search[$value['name']])) {
|
|
|
|
+ $value['value'] = $search[$value['name']];
|
|
|
|
+ }
|
|
|
|
+ if (strpos($v, '-') !== false) {
|
|
|
|
+ $t = explode('-', $v);
|
|
|
|
+ $v = $t[0];
|
|
|
|
+ }
|
|
|
|
+ $value['placeholder'] = $v;
|
|
|
|
+ $result .= Html::hidden($value, false);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
if (isset($config['manage']['search']['ins'])) {
|
|
if (isset($config['manage']['search']['ins'])) {
|
|
$this->list_search_br($result);
|
|
$this->list_search_br($result);
|
|
foreach ($config['manage']['search']['ins'] as $k => $v) {
|
|
foreach ($config['manage']['search']['ins'] as $k => $v) {
|