| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | <?phpnamespace Factory\Admin;use Dever;class Msg extends Core{    # 列表    public function getList()    {        $data = Dever::load('message/lib/data')->read($this->id, $this->user['msg_type'], true, false, 4);        $html = '';		if ($data) {			foreach ($data as $k => $v) {				$data[$k]['cdate_string'] = Dever::ddate($v['cdate']);				if ($v['param']) {					$data[$k]['param'] = Dever::json_decode($v['param']);				}				$read = Dever::url('admin/msg.read', 'factory');				$button = '';				if ($v['link']) {					$button = '<a href="javascript:;" onclick="read(\''.$read.'\', '.$v['id'].');jump(\''.$v['link'].'\')" class="btn btn-info btn-rounded waves-effect waves-light m-b-5 layui-btn layui-btn-xs">查看</button></a>';				} elseif ($v['param'] && strstr($v['param'], '{')) {					$data[$k]['param'] = Dever::json_decode($v['param']);					if ($data[$k]['param']) {						$view = '';						if ($data[$k]['param']['type'] == 1) {							$view = Dever::url('order_view?type=2&order_id=' . $data[$k]['param']['id'], 'factory');						} elseif ($data[$k]['param']['type'] == 2) {							$view = Dever::url('stat_view?id=' . $data[$k]['param']['id'] . '&type=factory&show=2', 'factory');						}						if ($view) {							$button = '<a href="javascript:;" onclick="read(\''.$read.'\', '.$v['id'].');jump(\''.$view.'\')"><button type="button" class="btn btn-info btn-rounded waves-effect waves-light m-b-5 layui-btn layui-btn-xs">查看</button></a>';						}					}				}				if (!$button) {					$button = '<a href="javascript:;" onclick="read(\''.$read.'\', '.$v['id'].');showAlert(\''.$v['content'].'\')" class="btn btn-info btn-rounded waves-effect waves-light m-b-5 layui-btn layui-btn-xs">查看</button></a>';				}								$html .= '<tr><td>'.$v['name'].'</td><td>'.$v['content'].'</td><td>'.$data[$k]['cdate_string'].'</td><td>'.$button.'</td></tr>';			}		}		return $html;    }    # 消息已读    public function read_api()    {    	$id = Dever::input('id');		Dever::load('message/lib/data')->view($this->id, $id);		return 'ok';    }}
 |