|
|
@@ -82,6 +82,9 @@ class MessageController extends AdminBaseController{
|
|
|
->order('p1.create_time','asc')
|
|
|
->field($field)->where('p1.catid','in',$cates)->where($map2)->limit(0,$from)->select();
|
|
|
|
|
|
+ $lists=$this->covermobile($lists,$this->returnmobile());
|
|
|
+
|
|
|
+
|
|
|
}else{
|
|
|
|
|
|
$field=['*'];
|
|
|
@@ -101,6 +104,71 @@ class MessageController extends AdminBaseController{
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
+ //已经查看的手机号
|
|
|
+ public function returnmobile()
|
|
|
+ {
|
|
|
+ $map = array();
|
|
|
+ $username = $_SESSION['think']['name'];
|
|
|
+ $userinfo = Db::name('user')->where('user_login',$username)->find();
|
|
|
+ $userid = $userinfo['id'];
|
|
|
+ //分配的信息id
|
|
|
+ $fenpei = Db::name('user_fp')->where('userid',$userid)->find();
|
|
|
+
|
|
|
+ $data=array();
|
|
|
+ if(!empty($fenpei))
|
|
|
+ {
|
|
|
+ $cates = $fenpei['cates'];
|
|
|
+ $from = $fenpei['tiaoshu'];
|
|
|
+ $map[] = ['create_time','>',$fenpei['from_time']];
|
|
|
+ if($fenpei['enable']==1){
|
|
|
+ $map2[] = ['p1.create_time','>',$fenpei['from_time']];
|
|
|
+ $field=['p1.*','FROM_UNIXTIME(p1.create_time)'=>'create_time' ];
|
|
|
+ $data = Db::name('message')
|
|
|
+ ->alias('p1')
|
|
|
+ ->leftJoin('mobile_log p2','p1.`id`=p2.`msg_id`')
|
|
|
+ ->field($field)->where('p1.catid','in',$cates)->where($map2)->where('p2.user_id',$userid)->limit(0,$from)->select();
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ return $data;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ private function covermobile($lists,$data)
|
|
|
+ {
|
|
|
+ $j=0;
|
|
|
+ $re_list=array();
|
|
|
+ foreach ($lists as $val)
|
|
|
+ {
|
|
|
+ $re_list[$j]=$val;
|
|
|
+ foreach ($data as $arr)
|
|
|
+ {
|
|
|
+
|
|
|
+ if($val['id']==$arr['id'])
|
|
|
+ {
|
|
|
+ $re_list[$j]['mobile']=$arr['mobile'];
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ $j++;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ return $re_list;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
//把二维数组反转
|
|
|
public function array_fan($arr)
|
|
|
{
|
|
|
@@ -145,6 +213,13 @@ class MessageController extends AdminBaseController{
|
|
|
$bol=0;
|
|
|
if(!empty($fenpei))
|
|
|
{
|
|
|
+ //判断是否超过3次
|
|
|
+ $msg_id=$param['id'];
|
|
|
+ $msg=Db::name('mobile_log')->where('msg_id',$msg_id)->count();
|
|
|
+ if($msg>2){
|
|
|
+ $this->error('该条信息已经被人查看');
|
|
|
+ }
|
|
|
+
|
|
|
$cates = $fenpei['cates'];
|
|
|
$from = $fenpei['tiaoshu'];
|
|
|
$map[] = ['create_time','>',$fenpei['from_time']];
|
|
|
@@ -316,6 +391,12 @@ class MessageController extends AdminBaseController{
|
|
|
}else{
|
|
|
$this->error('手机号码不正确');
|
|
|
}
|
|
|
+ if(empty($param['catname']))
|
|
|
+ {
|
|
|
+ $this->error('分类不能为空');
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
// ppppppppp
|
|
|
if($param['catname']){
|
|
|
@@ -325,7 +406,7 @@ class MessageController extends AdminBaseController{
|
|
|
$param['catid']=$cat['id'];
|
|
|
|
|
|
}else{
|
|
|
- $this->error('添加失败');
|
|
|
+ $this->error('添加失败,没有该分类');
|
|
|
}
|
|
|
|
|
|
|