public function openMail() { $page = Verif::canshu(I('page'), "page", false, 'int'); //验证 // $da['id']=109; $config = array('tablename' => 'OpenMail', 'order' => 'id desc', 'page' => $page, 'num' => 1); $pageData = new Page($config); $data = $pageData->getOne(); if (intval($page) > $data['tongji']['count_page']) { $this->ajaxReturn(["zhuangtai" => 0, "tishi" => "没有了", "data" => $data]); } else { $data['data']['user'] = Qita::findUser($data['data']['user_id']); $this->ajaxReturn(["zhuangtai" => 1, "tishi" => "公开信获取成功", "data" => $data]); } //dump($page); }
public static function getUserMailList($userListKey, $page) { $userListKey = Verif::canshu($userListKey, "userListKey", true); //返回所有信件内容 // $mailAll = Db::dbSelect("UserMailList", ['mail_key' => $userListKey], null, ['id', 'desc']); $page = Verif::canshu($page, "page", true, 'int'); //验证 // $da['id']=109; $config = array('tablename' => 'UserMailList', 'order' => 'id desc', 'where' => ['mail_key' => $userListKey], 'page' => $page, 'num' => 10); $pageData = new Page($config); $mail = $pageData->get(); $mailAll = $mail['data']; //dump($mailAll); // if(intval($page)>$mailAll['tongji']['count_page']){ // $this->ajaxReturn(["zhuangtai" => 0, "tishi" => "没有了" , "data" => $mailAll]); // }else{ // $mailAll['data']['user']=Qita::findUser($mailAll['data']['user_id']); // // $this->ajaxReturn(["zhuangtai" => 1, "tishi" => "公开信获取成功", "data" => $mailAll]); // } foreach ($mailAll as $key => $val) { //获取发信人信息 ,把用户资料加到新的字段里 $mailAll[$key]['faxin_user'] = self::findUser($mailAll[$key]['faxin_user_id']); $mailAll[$key]['shouxin_user'] = self::findUser($mailAll[$key]['shouxin_user_id']); //dump($mailAll); //如果来自公开邮件, 就获取这封公开邮件 if ($mailAll[$key]['open_mail_id']) { //获取公开信内容 $openMail = Db::dbfindOne("OpenMail", ['id' => $mailAll[$key]['open_mail_id']]); //获取公开信的发信人信息 $openMail['user'] = self::findUser($openMail['user_id']); $mailAll[$key]['open_mail'] = $openMail; } } //获取收信人信息,从取的来往信件列表中获取, // 如果登陆用户id 和收信人id一样, 则取发信人信息 //如果登陆用户id 和发信人一样, 则取收信人信息, if (session("userID") == $mailAll[0]['shouxin_user_id']) { $shouxinUser = $mailAll[0]['faxin_user']; } else { if (session("userID") == $mailAll[0]['faxin_user_id']) { $shouxinUser = $mailAll[0]['shouxin_user']; } } return ['tongji' => $mail['tongji'], 'data' => $mailAll, 'shouxin_user' => $shouxinUser]; }