|
@@ -21,7 +21,7 @@ class Page extends Auth
|
|
|
if (!$load) {
|
|
|
$load = Dever::input('load');
|
|
|
}
|
|
|
- list($this->db, $this->menu) = Dever::load('common', 'manage')->db($load);
|
|
|
+ list($this->db, $this->menu) = Dever::load('util', 'manage')->db($load);
|
|
|
if ($this->menu && $this->menu['show'] == 1) {
|
|
|
$this->checkMenu($this->menu['id'], false);
|
|
|
}
|
|
@@ -464,7 +464,7 @@ class Page extends Auth
|
|
|
$upload['cate_id'] = 1;
|
|
|
$upload['group_key'] = $this->db->config['table'] . '-' . $key;
|
|
|
$upload['group_name'] = $this->db->config['name'];
|
|
|
- $upload['user_token'] = Dever::load('common', 'manage')->getToken();
|
|
|
+ $upload['user_token'] = Dever::load('util', 'manage')->getToken();
|
|
|
$upload['user_table'] = $this->user['table'];
|
|
|
$upload['user_id'] = $this->user['id'];
|
|
|
return $upload;
|
|
@@ -648,7 +648,7 @@ class Page extends Auth
|
|
|
if (empty($value[3])) {
|
|
|
$value[3] = 0;
|
|
|
}
|
|
|
- $p['param']['set']['authorization'] = Dever::load('common', 'manage')->setAuth($value[0], $value[1], $data[$value[2]] ?? $temvaluep[2], $data[$value[3]] ?? $value[3]);
|
|
|
+ $p['param']['set']['authorization'] = Dever::load('util', 'manage')->setAuth($value[0], $value[1], $data[$value[2]] ?? $temvaluep[2], $data[$value[3]] ?? $value[3]);
|
|
|
}
|
|
|
}
|
|
|
$v = $v[0];
|
|
@@ -776,7 +776,7 @@ class Page extends Auth
|
|
|
if (isset($v['search'])) {
|
|
|
if (is_callable($v['search'])) {
|
|
|
$value = $v['search']($v['key'], $v['type'], $value);
|
|
|
- } elseif (isset($v['search']['table'])) {
|
|
|
+ } elseif (is_array($v['search']) && isset($v['search']['table'])) {
|
|
|
$v['search']['where'] = Dever::json_decode(str_replace('{value}', $value, Dever::json_encode($v['search']['where'])));
|
|
|
$search = Dever::db($v['search']['table'])->select($v['search']['where'], $v['search']['set'] ?? []);
|
|
|
$value = [];
|
|
@@ -790,6 +790,11 @@ class Page extends Auth
|
|
|
if (isset($v['search']['key'])) {
|
|
|
$v['key'] = $v['search']['key'];
|
|
|
}
|
|
|
+ } else {
|
|
|
+ $r = Dever::call($v['search'], [$value]);
|
|
|
+ $v['key'] = $r[0];
|
|
|
+ $v['type'] = $r[1];
|
|
|
+ $value = $r[2];
|
|
|
}
|
|
|
}
|
|
|
if ($v['type'] == 'select_text') {
|
|
@@ -820,7 +825,13 @@ class Page extends Auth
|
|
|
$value = $value[1];
|
|
|
}
|
|
|
}
|
|
|
- if ($v['type'] == 'group') {
|
|
|
+ if (isset($v['col'])) {
|
|
|
+ $temp = explode(',', $v['col']);
|
|
|
+ $value = explode(',', $value);
|
|
|
+ foreach ($temp as $tk => $tv) {
|
|
|
+ $where[$tv] = $value[$tk];
|
|
|
+ }
|
|
|
+ } elseif ($v['type'] == 'group') {
|
|
|
$where[$v['key']] = ['group', $value];
|
|
|
} elseif ($v['type'] == 'selects') {
|
|
|
$where[$v['key']] = ['group', $value];
|
|
@@ -829,8 +840,9 @@ class Page extends Auth
|
|
|
if (is_array($value)) {
|
|
|
$t = implode(',', $value);
|
|
|
}
|
|
|
- //$where[$v['key']] = ['group', $t];
|
|
|
- $where[$v['key']] = $t;
|
|
|
+ $where[$v['key']] = ['group', $t];
|
|
|
+ //$where[$v['key']] = $t;
|
|
|
+ //print_r($where);die;
|
|
|
} elseif ($v['type'] == 'like') {
|
|
|
$where[$v['key']] = ['like', $value];
|
|
|
} elseif ($v['type'] == 'in') {
|