www.gusucode.com > mcms手机网站系统 v3.1源码程序 > mcms_v3.1.0/upload/app/admin/weixin.auto.msg.php

    <?php
/*
 * MCMS Copyright (c) 2012-2013 ZhangYiYeTai Inc.
 *
 *  http://www.mcms.cc
 *
 * The program developed by loyjers core architecture, individual all rights reserved,
 * if you have any questions please contact loyjers@126.com
 */

require_once(dirname(__FILE__) . "/../../init.php"); //公用引导启动文件

check_login();
check_level('D02',AJAX);
$time_start = H :: getmicrotime(); //开始时间


// 动作处理
call_mfunc();

// 模板处理
require_once(assign_tpl(basename(__FILE__), 'admin'));

// ******************************************************* 函数方法 *******************************************************
function m__list() {
    global $dbm,$result,$p;
	// 查询
	$params['where'] = " 1=1";
   $_GET['wx_key'] = isset($_GET['wx_key']) ? trim($_GET['wx_key']) : 'msg_key';
   $_GET['search_txt'] = isset($_GET['search_txt']) ? trim($_GET['search_txt']) : '';
	if($_GET['wx_key'] == 'msg_key' && $_GET['search_txt'] != ''){
		$params['where'] .= " and msg_key like '%".$_GET['search_txt']."%'";
	}
    if($_GET['wx_key'] == 'msg_body' && $_GET['search_txt']!=''){
        $params['where'] .= " and msg_body like '%".$_GET['search_txt']."%'";
    }
    $params['table_name'] = TB_PRE . "weixin_auto_msg";
    $params['count'] = 1;
    $params['suffix'] = " order by msg_id DESC ";
    $params['pagesize'] = get_pagesize(PAGESIZE_ADMIN);;
    $params['suffix'] .= $dbm -> get_limit_sql($params['pagesize'], $p);
    $result = $dbm -> single_query($params);
}

/**
* 保存消息体
*/
function m__save(){
	global $dbm;
    check_level('D0201',AJAX);
    $_POST=H::sqlxss($_POST);
    $fields = array();
	//收集参数
    $_POST['msg_id']   = isset($_POST['msg_id']) ? intval($_POST['msg_id']) : 0;
    $fields['msg_key']   = isset($_POST['msg_key_con'])?trim($_POST['msg_key_con']):trim($_POST['msg_key']);
    $fields['msg_body']  = isset($_POST['msg_body_con'])?$_POST['msg_body_con']:trim($_POST['msg_body']);
    $fields['msg_pic']   = isset($_POST['msg_pic_con'])?$_POST['msg_pic_con']:'';
    $fields['msg_url']   = isset($_POST['msg_url_con'])?$_POST['msg_url_con']:trim($_POST['msg_url']);
    $fields['msg_desc']  = isset($_POST['msg_desc_con'])?$_POST['msg_desc_con']:'';
    $fields['msg_order'] = isset($_POST['msg_order'])?$_POST['msg_order']:100;
    $fields['msg_key']=  trim(str_replace(",", ',', $fields['msg_key']));
    if($fields['msg_key']=='') die('{"code":"1","msg":"响应关键词不能为空"}');
	//if($fields['msg_body'] == '' && $fields['msg_pic'] == '')die('{"code":"1","msg":"消息体不能为空"}');
    if($_POST['msg_id']==0){
	    $res =  $dbm -> single_insert(TB_PRE .'weixin_auto_msg', $fields);
    } else {
        $where = "msg_id='{$_POST['msg_id']}'";
        $res =  $dbm -> single_update(TB_PRE .'weixin_auto_msg', $fields, $where);
    }
    logs('保存微信回复信息:'.$fields['msg_key']);
	if($res['error'] == '') {
		die('{"code":"0","msg":"保存成功"}');
	}else{
		die('{"code":"1","msg":"保存失败"}');
	}
}


//批量修改
function m__save_all(){
    global $dbm,$C;
    check_level('D0202',AJAX);
    $_POST=H::sqlxss($_POST);
    //die(print_r($_POST['params']));
    foreach($_POST['params'] as $v){
        $msg_id=intval($v['id']);unset($v[0]);unset($v['id']);
        $v['msg_order']=intval($v['msg_order']);
        $v['msg_key']=  trim(str_replace(",", ',', $v['msg_key']));
        $res = $dbm->single_update(TB_PRE."weixin_auto_msg",$v,"msg_id='$msg_id'");
        if($res['error']!='') continue;
    }
    die('{"code":"0","msg":"操作成功"}');
}

/**
* 获取回复单信息
*/
function m__get(){
	global $dbm;
	$_POST['msg_id']   = isset($_POST['msg_id']) ? intval($_POST['msg_id']) : 0;
    if($_POST['msg_id'] >0){
        $sql="select * from ".TB_PRE."weixin_auto_msg where msg_id='{$_POST['msg_id']}' limit 1";
        $result = $dbm->query($sql);
        if(count($result['list'])==1) die(json_encode($result['list'][0]));
    }
    die("{'code':1,'msg':'获取数据出错'}");
}

/**
* 删除消息体
*/
function m__del(){
	global $dbm;
    check_level('D0203',AJAX);
    $_POST=H::sqlxss($_POST);
    $_POST['params']=isset($_POST['params'])?trim($_POST['params']):'';
    $_POST['params']=explode(',',$_POST['params']);

    foreach($_POST['params'] as $v){
        $v = intval($v);
        if($v<=0) continue;
        $sql = "delete from ".TB_PRE."weixin_auto_msg where msg_id='".$v."'";
        $res =  $dbm -> query_update($sql);
        if($res['error'] != '') continue;
    }
    die('{"code":"0","msg":"删除成功"}');
}

?>