/** * @brief 发送信件 */ function message_send() { $where = ' 1 '; $tb_user_group = new IModel('user_group'); $tb_user = new IModel('user'); $data_group = $tb_user_group->query(); $data_group = is_array($data_group) ? $data_group : array(); $group = array(); foreach ($data_group as $value) { $group[$value['id']] = $value['group_name']; } $and = ' and '; $where = '`status`="1"' . $and; $group_key = IFilter::act(IReq::get('group_key', 'post'), 'string'); $group_v = IFilter::act(IReq::get('group_value', 'post'), 'int'); if ($group_key && $group_v) { if ($group_key == 'eq') { $where .= "group_id='{$group_v}' {$and}"; } else { $where .= "group_id!='{$group_v}' {$and} "; } } $truename_key = IFilter::string(IReq::get('truename_key', 'post')); $truename_v = IFilter::act(IReq::get('truename_value', 'post'), 'string'); if ($truename_key && $truename_v) { if ($truename_key == 'eq') { $where .= "true_name='{$truename_v}' {$and}"; } else { $where .= 'true_name like "%' . $truename_v . '%"' . $and; } } $mobile_key = IFilter::string(IReq::get('mobile_key', 'post')); $mobile_v = IFilter::act(IReq::get('mobile_value', 'post'), 'string'); if ($mobile_key && $mobile_v) { if ($mobile_key == 'eq') { $where .= "mobile='{$mobile_v}' {$and} "; } else { $where .= 'mobile like "%' . $mobile_v . '%"' . $and; } } $telephone_key = IFilter::string(IReq::get('telephone_key', 'post')); $telephone_v = IFilter::act(IReq::get('telephone_value', 'post'), 'string'); if ($telephone_key && $telephone_v) { if ($telephone_key == 'eq') { $where .= "telephone='{$telephone_v}' {$and} "; } else { $where .= 'telephone like "%' . $telephone_v . '%"' . $and; } } $username_key = IFilter::string(IReq::get('username_key', 'post')); $username_v = IFilter::act(IReq::get('username_value', 'post'), 'string'); $user_ids = array(); if ($username_key && $username_v) { if ($username_key == 'eq') { $sql = "username='******' "; } else { $sql = 'username like "%' . $username_v . '%"'; } $tmp = $tb_user->query($sql); if ($tmp) { foreach ($tmp as $value) { $user_ids[] = $value['id']; } } } $email_key = IFilter::string(IReq::get('email_key', 'post')); $email_v = IFilter::act(IReq::get('email_value', 'post'), 'string'); if ($email_key && $email_v) { if ($email_key == 'eq') { $sql = "email='{$email_v}' "; } else { $sql = 'email like "%' . $email_v . '%"'; } $tmp = $tb_user->query($sql); if ($tmp) { foreach ($tmp as $value) { $user_ids[] = $value['id']; } } } if ($user_ids) { $where .= "user_id IN (" . implode(',', $user_ids) . ") {$and}"; } $zip_key = IFilter::string(IReq::get('zip_key', 'post')); $zip_v = IFilter::act(IReq::get('zip_value', 'post'), 'string'); if ($zip_key && $zip_v) { if ($zip_key == 'eq') { $where .= "zip='{$zip_v}' {$and} "; } else { $where .= 'zip like "%' . $zip_v . '%"' . $and; } } $sex = intval(IReq::get('sex', 'post')); if ($sex && $sex != '-1') { $where .= 'sex=' . $sex . $and; } $point_key = IFilter::string(IReq::get('point_key', 'post')); $point_v = intval(IReq::get('point_value', 'post')); if ($point_key && $point_v) { if ($point_key == 'eq') { $where .= 'point= "' . $point_v . '"' . $and; } elseif ($point_key == 'gt') { $where .= 'point > "' . $point_v . '"' . $and; } else { $where .= 'point < "' . $point_v . '"' . $and; } } $regtimeBegin = IFilter::string(IReq::get('regtimeBegin', 'post')); if ($regtimeBegin) { $where .= '`time` > "' . $regtimeBegin . '"' . $and; } $regtimeEnd = IFilter::string(IReq::get('regtimeEnd', 'post')); if ($regtimeEnd) { $where .= '`time` < "' . $regtimeEnd . '"' . $and; } $where .= ' 1 '; $content = array(); $content['title'] = IReq::get('title'); $content['content'] = IReq::get('content'); Mess::sendToUser($where, $content); $this->message_list(); Util::showMessage("站内消息群发成功"); }
public function message_read() { $id = IFilter::act(IReq::get('id'), 'int'); $msg = new Mess($this->user['user_id']); echo $msg->writeMessage($id, 1); }
/** * @brief 发送信件 */ function start_message() { $toUser = IFilter::act(IReq::get('toUser')); $title = IFilter::act(IReq::get('title')); $content = IFilter::act(IReq::get('content')); if (!$title || !$content) { die('<script type="text/javascript">parent.startMessageCallback(0);</script>'); } Mess::sendToUser($toUser, array('title' => $title, 'content' => $content)); die('<script type="text/javascript">parent.startMessageCallback(1);</script>'); }
/** * @brief 保存顾客留言 */ public function order_message() { //获得post数据 $order_id = IFilter::act(IReq::get('order_id'), 'int'); $user_id = IFilter::act(IReq::get('user_id'), 'int'); $title = IFilter::act(IReq::get('title')); $content = IFilter::act(IReq::get('content'), 'text'); //获得message的表对象 $tb_message = new IModel('message'); $tb_message->setData(array('title' => $title, 'content' => $content, 'time' => date('Y-m-d H:i:s'))); $message_id = $tb_message->add(); //获的mess类 $message = new Mess($user_id); $message->writeMessage($message_id); IReq::set('id', $order_id); $this->order_show(); }
?> ">地址管理</a></li> <li><a href="<?php echo IUrl::creatUrl("/ucenter/info"); ?> ">个人资料</a></li> <li><a href="<?php echo IUrl::creatUrl("/ucenter/password"); ?> ">修改密码</a></li> </ul> </div> </div> </div> <?php $msgObj = new Mess($this->user['user_id']); $msgIds = $msgObj->getAllMsgIds(); $msgIds = $msgIds ? $msgIds : 0; ?> <div class="main f_r"> <div class="uc_title m_10"> <label class="current"><span>短消息</span></label> </div> <table class="list_table m_10" width="100%" cellpadding="0" cellspacing="0"> <col /> <col width="160px" /> <col width="120px" /> <col width="120px" /> <thead><tr><th>标题</th><th>发送时间</th><th>状态</th><th>操作</th></tr></thead> <tbody> <?php
echo IUrl::creatUrl("/ucenter/info"); ?> ">个人资料</a></li> <li><a href="<?php echo IUrl::creatUrl("/ucenter/password"); ?> ">修改密码</a></li> </ul> </div> </div> </div> <?php $user_id = $this->user['user_id']; $user = Api::run('getMemberInfo', $user_id); $statistics = Api::run('getMemberTongJi', $user_id); $msgObj = new Mess($user_id); $msgNum = $msgObj->needReadNum(); $propIds = trim($user['prop'], ','); $propIds = $propIds ? $propIds : 0; $propData = Api::run('getPropTongJi', $propIds); ?> <div class="main f_r"> <?php if ($msgNum > 0) { ?> <div class="prompt m_10"> <b>温馨提示:</b>您有<span class="red"><?php echo isset($msgNum) ? $msgNum : ""; ?> </span> 条站内未读短信息,<a class="blue" href="<?php echo IUrl::creatUrl("/ucenter/message");