|
|
@@ -20,10 +20,10 @@ class Messages extends Base
|
|
|
|
|
|
$where = [];
|
|
|
$orwhere = [];
|
|
|
- //用户名称
|
|
|
+ //用户昵称
|
|
|
if (strlen($param['searchText'])) {
|
|
|
- $where['a.name'] = array('like','%'.$param['searchText'].'%');
|
|
|
- $orwhere['name'] = array('like','%'.$param['searchText'].'%');
|
|
|
+ $where['a.nick_name'] = array('like','%'.$param['searchText'].'%');
|
|
|
+ $orwhere['nick_name'] = array('like','%'.$param['searchText'].'%');
|
|
|
}
|
|
|
//处理客服id
|
|
|
if (empty($param['user_id']) === false) {
|
|
|
@@ -58,6 +58,7 @@ class Messages extends Base
|
|
|
'users c' => 'a.user_id = c.id',
|
|
|
];
|
|
|
$result = model('Accountsmessage')->selectJoin($join,$leftjoin,$where, $start,$end,$offset, $limit);
|
|
|
+ $accounts = db('accounts')->select();
|
|
|
foreach($result as $key=>$vo){
|
|
|
|
|
|
if(!empty($result[$key]['image'])){
|
|
|
@@ -78,6 +79,19 @@ class Messages extends Base
|
|
|
if(null != $vo['add_time']){
|
|
|
$result[$key]['add_time'] = date('Y-m-d H:m:s',$result[$key]['add_time']);
|
|
|
}
|
|
|
+
|
|
|
+ $date = explode(' ',$result[$key]['add_time']);
|
|
|
+ $year = explode('-',$result[$key]['add_time']);
|
|
|
+ if($date[0] == date('Y-m-d',time())){
|
|
|
+ $result[$key]['add_time'] = '<span style="float: right;">'.$date[1].'</span>';
|
|
|
+ }else if($date[0] == date('Y-m-d',strtotime("-1 day"))){
|
|
|
+ $result[$key]['add_time'] = '<span style="float: right;">'.'昨天 '.$date[1].'</span>';
|
|
|
+ }else{
|
|
|
+ if($year[0] == date('Y',time())){
|
|
|
+ $result[$key]['add_time'] = '<span style="float: right;">'.date('m-d H:i:s',strtotime($result[$key]['add_time'])).'</span>';
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
if(null != $vo['dealWith_time']){
|
|
|
$result[$key]['dealWith_time'] = date('Y-m-d H:m:s',$result[$key]['dealWith_time']);
|
|
|
}
|
|
|
@@ -97,6 +111,12 @@ class Messages extends Base
|
|
|
}
|
|
|
// 生成操作按钮
|
|
|
$result[$key]['operate'] = $this->makeBtn($vo['message_id']);
|
|
|
+
|
|
|
+ for($i=0;$i<count($accounts);$i++){
|
|
|
+ if($result[$key]['account_id'] == $accounts[$i]['id']){
|
|
|
+ $result[$key]['account_name'] = $accounts[$i]['account_name'];
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//$return['total'] = db('Accountsmessage')->where($orwhere)->count(); //总数据
|
|
|
@@ -163,16 +183,28 @@ class Messages extends Base
|
|
|
}
|
|
|
$id = input('param.id/d');
|
|
|
$info = db('Accountsmessage')->where('message_id', $id)->find();
|
|
|
- //$account = db('Accounts')->where('id', $info['account_id'])->find();
|
|
|
+ $account = db('Accounts')->where('id', $info['account_id'])->find();
|
|
|
$user = db('Users')->where('id', $info['user_id'])->find();
|
|
|
- //$info['account_name'] = $account['account_name'];
|
|
|
+ $info['account_name'] = $account['account_name'];
|
|
|
//$info['account_email'] = $account['account_email'];
|
|
|
$info['user_name'] = $user['user_name'];
|
|
|
|
|
|
$messagetype = db('messagetype')->select();
|
|
|
|
|
|
- // 优化显示附件
|
|
|
- $images = $info['image'];
|
|
|
+ // 优化显示留言图片
|
|
|
+ $image = $info['image'];
|
|
|
+ //转换成数组格式
|
|
|
+ $image = explode(",", $image);
|
|
|
+ if(!empty($image)){
|
|
|
+ $img = '';
|
|
|
+ for($i=0;$i<count($image);$i++){
|
|
|
+ $img = $img.'<img src="'.$image[$i].'" width="240px" style="margin-top:20px;">';
|
|
|
+ }
|
|
|
+ $info['image'] = $img;
|
|
|
+ }
|
|
|
+
|
|
|
+ // 优化显示回复图片
|
|
|
+ $images = $info['images'];
|
|
|
//转换成数组格式
|
|
|
$images = explode(",", $images);
|
|
|
if(!empty($images)){
|
|
|
@@ -180,7 +212,7 @@ class Messages extends Base
|
|
|
for($i=0;$i<count($images);$i++){
|
|
|
$img = $img.'<img src="'.$images[$i].'" width="240px" style="margin-top:20px;">';
|
|
|
}
|
|
|
- $info['image'] = $img;
|
|
|
+ $info['images'] = $img;
|
|
|
}
|
|
|
|
|
|
// 优化时间
|