0){
$tmp=get_db_msg("select * from ".$table_pre."client where id='".$from_cid."'");
$s_dp_from=$tmp["username"];
}else{
$from_cid=0;
$s_dp_from="";
}
if($to_cid>0){
$tmp=get_db_msg("select * from ".$table_pre."client where id='".$to_cid."'");
$s_dp_to=$tmp["username"];
}else{
$to_cid=0;
$s_dp_to="";
}
$json_data.="\"id\":\"".$msg["id"]."\",";
$json_data.="\"s_dp_from\":\"".$s_dp_from."\",";
$json_data.="\"s_from_cid\":\"".$from_cid."\",";
$json_data.="\"s_dp_to\":\"".$s_dp_to."\",";
$json_data.="\"s_to_cid\":\"".$to_cid."\",";
$json_data.="\"add_date\":\"".$add_date."\",";
$json_data.="\"is_read\":\"".$is_read."\",";
$json_data.="\"qf\":\"y\",";
$json_data.="\"text\":\"\",";
}
break;
case "save_add" :
if($text){
$add_date=day_to_time($add_date);
$is_read=($is_read=="on")?"y":"n";
$qf=($qf=="on")?"y":"n";
if($id){
$msg=get_db_msg("select * from ".$table_pre."msg where id='".$id."'");
$log_action="修改";
$query="update ".$table_pre."msg set is_read='".$is_read."',from_cid='".$s_from_cid."',to_cid='".$s_to_cid."',text='".mysql_escape_string($text)."',add_date='".$add_date."' where id='".$id."'";
$db->query($query);
}else{
$log_action="新增";
if($s_dp_to){
$arr_dp_to=explode(",",$s_dp_to);
for($i=0;$i0){
$s_to_cid=$tmp["id"];
$query="insert into ".$table_pre."msg (from_cid,to_cid,text,add_date) values ('".$s_from_cid."','".$s_to_cid."','".mysql_escape_string($text)."','".$add_date."')";
$db->query($query);
$msg=get_db_msg("select * from ".$table_pre."client where id='".$s_to_cid."'");
if($qf=="y"){
//群发下级客户
$q="select * from ".$table_pre."client where path='".$msg["path"]."-".$msg["id"]."' or path like '".$msg["path"]."-".$msg["id"]."-%'";
$r=$db->query($q);
while($m=$db->fetch_array($r)){
$query="insert into ".$table_pre."msg (from_cid,to_cid,text,add_date) values ('".$s_from_cid."','".$m["id"]."','".mysql_escape_string($text)."','".$add_date."')";
$db->query($query);
}
}
}
}
}
}else{
//群发所有客户
$q="select * from ".$table_pre."client where id<>'".$s_from_cid."'";
$r=$db->query($q);
while($m=$db->fetch_array($r)){
$query="insert into ".$table_pre."msg (from_cid,to_cid,text,add_date) values ('".$s_from_cid."','".$m["id"]."','".mysql_escape_string($text)."','".$add_date."')";
$db->query($query);
}
}
}
//echo $query."
";
set_log($log_action."短消息",$text);
$json_data.="\"code\":1,";
}else{
$json_data.="\"code\":0,\"msg\":\"缺少内容\",";
}
break;
case "del" :
$num=count($id);
$json_data.="\"num\":".$num.",";
if($num==0)
alert_and_back("请至少选择一条记录!");
for($i=0;$i<$num;$i++){
$json_data.="\"".$id[$i]."\":".$id[$i].",";
$tmp=get_db_msg("select * from ".$table_pre."msg where id='".$id[$i]."'");
//
$db->query("delete from ".$table_pre."msg where id='".$id[$i]."'");
set_order_total($tmp["uid"]);
$lid.=$tmp["text"]."
|||
";
}
$lid=substr($lid,0,-2);
set_log("删除短消息",$lid);
//var_dump($id);
//url_redirect();
//$json_data.="\"code\":1,";
break;
//-------------主界面
default :
//
$page=$page>0?$page:1;
$limit=$limit>0?$limit:50;
$start=($page-1)*$limit;
$end=$limit;
$arr_yn=array("y"=>"是","n"=>"否");
$order=$order?$order:"add_date!";
//$tran_var=array("offset"=>$offset,"page_size"=>$page_size,"s_is_read"=>$s_is_read,"s_from_cid"=>$s_from_cid,"s_to_cid"=>$s_to_cid,"_cid"=>$_cid,"_m"=>$_m);
//$pagesize_option=array(10,20,30,40,50,100);
$sql_con="";
if($s_is_read || $s_from_cid || $s_to_cid){
if($s_is_read)
$sql_con.="is_read='".$s_is_read."' and ";
if($s_from_cid)
$sql_con.="from_cid='".$s_from_cid."' and ";
if($s_to_cid)
$sql_con.="to_cid='".$s_to_cid."' and ";
}
if($sql_con)
$sql_con="where ".substr($sql_con,0,-4);
$sql_order=str_replace("!"," desc",$order);
$query="select count(*) 'total' from ".$table_pre."msg ".$sql_con;
$res=$db->query($query);
$msg=$db->fetch_array($res);
$total=$msg["total"];
//page class
//-----------------------search
//取得定制选项
$select_dz="";
$tmp="";
foreach($arr_yn as $k1 => $v1){
$tmp.="{\"no\":\"".$k1."\",\"title\":\"".$v1."\"},";
}
$tmp=deel_end($tmp);
$select_dz.="{\"no\":\"is_read\",\"title\":\"是否已读\",\"value\":\"is_read\",\"op\":[".$tmp."]},";
$select_dz=deel_end($select_dz);
$json_data.="\"select_dz\":[".$select_dz."],";
/*$search_content="";
$search_content.=" ";
$login_by_select=get_set("login_by_select");
if($login_by_select=="y"){
$search_content.=" ";
}else{
//取得店铺框
$js_function=get_client_autocompelete("","n")."\n";
$js_function.="$(function() {
$('#s_dp_from').autocomplete(clients, {
max: 20, //列表里的条目数
minChars: 0, //自动完成激活之前填入的最小字符
width: 400, //提示的宽度,溢出隐藏
scrollHeight: 300, //提示的高度,溢出显示滚动条
matchContains: true, //包含匹配,就是data参数里的数据,是否只要包含文本框里的数据就显示
autoFill: false, //自动填充
formatItem: function(row, i, max) {
return row.t+'('+row.u+')';
},
formatMatch: function(row, i, max) {
return row.t + row.u;
},
formatResult: function(row) {
return row.u;
}
}).result(function(event, row, formatted) {
document.search.s_from_cid.value=row.id;
$('#s_dp_from').value=row.u;
});
$('#s_dp_to').autocomplete(clients, {
max: 20, //列表里的条目数
minChars: 0, //自动完成激活之前填入的最小字符
width: 400, //提示的宽度,溢出隐藏
scrollHeight: 300, //提示的高度,溢出显示滚动条
matchContains: true, //包含匹配,就是data参数里的数据,是否只要包含文本框里的数据就显示
autoFill: false, //自动填充
formatItem: function(row, i, max) {
return row.t+'('+row.u+')';
},
formatMatch: function(row, i, max) {
return row.t + row.u;
},
formatResult: function(row) {
return row.u;
}
}).result(function(event, row, formatted) {
document.search.s_to_cid.value=row.id;
$('#s_dp_to').value=row.u;
});
});";
$search_content.="来自: 送往: ";
}*/
//
/*$search_content.="";
$search_form_hidden=array(
"_a"=>$_a
);*/
//-----------------------/search
//-----------------------act
//$act="";
//$act.="";
//$act.=" ";
//$act.=" ";
//if($s_is_read || $s_cid)
//$act.=" 显示全部";
//-----------------------/act
//-----------------------tab
//-----------------------/tab
/*$form_hidden=array(
"s_is_read"=>$s_is_read,
"s_from_cid"=>$s_from_cid,
"s_to_cid"=>$s_to_cid,
"page_size"=>$page_size
);*/
//$checkbox_all=($priv[1]=="m")?"":"";
//表头
//$column_str="| 序号 | 已读 | 来自 | 送往 | 内容 | 发送时间 |
";
//------------
$str_tmp="";
$json_data.="\"code\":0,\"msg\":\"\",\"count\":".$total.",\"data\":[";
$query="select * from ".$table_pre."msg ".$sql_con."order by ".$sql_order." limit ".$start.",".$end;
//echo $query."
";
$res=$db->query($query);
$count=0;
while($msg=$db->fetch_array($res)){
$str_tmp.="{";
$str_tmp.="\"id\":\"".$msg["id"]."\",";
$list=$start+$count+1;
$str_tmp.="\"xh\":\"".$list."\",";
//$content[$count][]="".$list."";
//$content[$count][]=get_main_value($arr_yn,$msg["is_read"]);
$str_tmp.="\"is_read\":\"".get_main_value($arr_yn,$msg["is_read"])."\",";
$tmp_from=get_db_msg("select * from ".$table_pre."client where id='".$msg["from_cid"]."'");
$tmp_to=get_db_msg("select * from ".$table_pre."client where id='".$msg["to_cid"]."'");
$str_tmp.="\"from\":\"".$tmp_from["title"]."(".$tmp_from["username"].")\",";
$str_tmp.="\"from_cid\":\"".$tmp_from["id"]."\",";
$str_tmp.="\"to\":\"".$tmp_to["username"]."\",";
$str_tmp.="\"to_cid\":\"".$tmp_to["id"]."\",";
$str_tmp.="\"text\":\"".dhtmlchars($msg["text"])."\",";
$str_tmp.="\"add_date\":\"".date("Y-m-d H:i:s",$msg["add_date"])."\"";
$str_tmp.="},";
//$content[$count][]=$tmp_from["title"]."(".$tmp_from["username"].")";
//$content[$count][]=$tmp_to["title"]."(".$tmp_to["username"].")";
//$content[$count][]=dhtmlchars($msg["text"]);
//$content[$count][]=date("Y-m-d H:i:s",$msg["add_date"]);
$count++;
}
$json_data.=substr($str_tmp,0,-1)."],";
break;
}
}
$json_data=substr($json_data,0,-1)."}";
echo $json_data;
?>