有大坑,可能根据实际情况,有些用uid可以发送群提醒
有些oa版本需要使用byname发送群提醒。
include_once "inc/conn.php";
include_once "inc/utility_sms1.php";
/传入要发送的信息和部门名称
function sendOaAllMessage($message,$dept){
$query1="select uid from user where dept_id=(select dept_id from department where dept_name='$dept')";
$cursor1=exequery(TD::conn(),$query1);
$users=array();
while($row1=mysql_fetch_array($cursor1)){
array_push($users,$row1['uid']);
}
//通过部门名称查找部门用户
$SEND_TIME=date("Y-m-d h:i:s");
$FROM_ID='admin';
$TO_ID='';
foreach($users as $k =>$v){
$TO_ID=$TO_ID.$v.',';
}
$TO_ID=$TO_ID.'admin';
//没必要这样,直接处理掉末尾的逗号其实也可以,不过好像不影响。
//$TO_ID ==substr($TO_ID,0,strlen($TO_ID)-1);
//处理要接受的人的数据,转换成指定的格式,详情参考通达oa的二开流程
$TYPE=0;
$REMIND_URL="";
$r=send_sms($SEND_TIME,$FROM_ID,$TO_ID,$TYPE,$message,$REMIND_URL=$REMIND_URL);
}
网友评论