public function getuserMailOne()
 {
     $mailID = Verif::canshu(I('mailID'), 'mailID', true, 'int');
     //        $userID = Verif::canshu(I('userID'), 'userID', true, 'int');
     $userID = session("userID");
     //获取一封私人邮件,
     $UserMailList = M('UserMailList');
     //如果发信人id 或者 收信人id 都是当前登陆用户,用户才能查看这封邮件
     $where['faxin_user_id'] = $userID;
     $where['shouxin_user_id'] = $userID;
     $where['_logic'] = 'or';
     $map['_complex'] = $where;
     $map['id'] = $mailID;
     $mail = $UserMailList->where($map)->find();
     //dump($mail);
     if ($mail) {
         if ($mail['shouxin_time_int'] == 0) {
             //更新收信时间
             $UserMailList->save(['id' => $mailID, 'shouxin_time_int' => time()]);
             //减少 user_list 的new_mail_count数
             Count::newMailCountJian(['user_id' => $mail['shouxin_user_id'], 'mail_key' => $mail['mail_key']]);
         }
         //获取发信人信息 ,把用户资料加到新的字段里
         $mail['faxin_user'] = Qita::findUser($mail['faxin_user_id']);
         //更新数组里的收信时间,
         $mail['shouxin_time_int'] = time();
         $this->ajaxReturn(['zhuangtai' => 1, 'tishi' => '获取一封私人邮件成功', 'data' => $mail]);
     } else {
         $this->ajaxReturn(['zhuangtai' => 0, 'tishi' => '什么都没有']);
     }
 }
Example #2
0
 public static function setWeizhi($ip, $weizhi)
 {
     $ip = Verif::canshu($ip, 'setWeizhi$ip', true);
     $weizhi = Verif::canshu($weizhi, '$weizhi', true);
     $data = Db::dbSave("UserWeizhi", ['user_id' => session("userID"), 'ip' => $ip, 'weizhi' => $weizhi, 'time_int' => time()]);
     if ($data) {
         return true;
     } else {
         return false;
     }
 }