コード例 #1
0
ファイル: comment.php プロジェクト: chenyongze/iwebshop
 /**
  * @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("站内消息群发成功");
 }
コード例 #2
0
ファイル: ucenter.php プロジェクト: yongge666/sunupedu
 public function message_read()
 {
     $id = IFilter::act(IReq::get('id'), 'int');
     $msg = new Mess($this->user['user_id']);
     echo $msg->writeMessage($id, 1);
 }
コード例 #3
0
ファイル: comment.php プロジェクト: zhendeguoke1008/shop
 /**
  * @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>');
 }
コード例 #4
0
 /**
  * @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();
 }
コード例 #5
0
ファイル: message.php プロジェクト: yongge666/sunupedu
?>
">地址管理</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 
コード例 #6
0
ファイル: index.php プロジェクト: yongge666/yongge
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");