123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <?php
- namespace Push\Lib;
- use Dever;
- class Manage
- {
- public function search_api()
- {
- $keyword = Dever::input('keyword');
- $yes = Dever::input('yes');
- $where = array();
- $type = Dever::input('type');
- $func = Dever::db('push/info')->config['func'];
- $func = $func();
- $method = false;
- if ($func && $type && isset($func[$type])) {
- $method = $func[$type]['api'];
- }
- if (!$method) {
- Dever::alert('暂无数据');
- }
- if (strstr($method, '.')) {
- $temp = explode('.', $method);
- } elseif (strstr($method, '-')) {
- $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] = '<img src="'.$pic.'" width=“150”/>';
- return Dever::table($table);
- }
- public function show($id)
- {
- $table = Dever::load('push/lib/data')->getOne($id, 1);
- if (count($table) == 1) {
- $table = $table[0];
- }
- return Dever::table($table);
- }
- # 查看模板
- public function template()
- {
- $data = Dever::db('push/template')->state();
- foreach ($data as $k => $v) {
- if (!$v['pic']) {
- $v['pic'] = '';
- }
- $data[$k]['name'] = '<img src="'.$v['pic'].'" style="margin-bottom: 34px;width:300px" alt="'.$v['name'].'"/>';
- }
- return $data;
- }
- }
|