config['func']; $func = $func(); $method = false; if ($func && $type && isset($func[$type])) { $method = $func[$type]['api']; } if (!$method) { Dever::alert('暂无数据'); } $temp = explode('.', $method); $method = $temp[0]; if ($yes) { $yes = Dever::db($method)->search(array('ids' => $yes)); } if (!$keyword) { $where['limit'] = '0,50'; $data = Dever::db($method)->search($where); } else { $where['name'] = $keyword; $data = Dever::db($method)->search($where); } $result = array(); if ($yes) { foreach ($yes as $k => $v) { if (isset($data[$k])) { unset($data[$k]); } $yes[$k]['selected'] = 'selected'; } $data = $yes + $data; $data = array_merge($data, array()); } else { $data = array_merge($data, array()); } if (!$data) { Dever::alert('暂无数据'); } return $data; } # 查看图片 public function pic($pic) { $table = array(); $table[0] = ''; return Dever::table($table); } public function show($id) { $data = Dever::db('push/data')->one($id); $info = array(); if ($data['type'] > 0) { $func = Dever::db('push/info')->config['func']; $func = $func(); $method = false; if ($func) { foreach ($func as $k => $v) { if ($v['id'] == $data['type']) { $method = $v['api']; break; } } } if ($method) { } } $table = array(); $text = $data['data']; $text = Dever::array_decode($text); foreach ($text as $k => $v) { $table[$k] = array(); foreach ($v as $k1 => $v1) { if (strstr($k1, 'col_')) { $id = str_replace('col_', '', $k1); $col = Dever::db('push/col')->one($id); $table[$k][$col['name']] = $v1; } } } if (count($table) == 1) { $table = $table[0]; } return Dever::table($table); } }