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; ?>