$c_token = fread($fp, 1000); fclose($fp); if (strlen($c_token) != 128) { echo $c_token . "<br>"; echo "与BT服务器通信出错" . "<br>"; exit; } $token = M_decode($c_token, aeskeyB); $g_url = "http://" . BTURL . "buaasso.aspx?m=create&token=" . $token; header("Location: " . $g_url, false); } } } } else { if ($m == 'createok') { $c_key = $_GET['key']; $token1 = $_GET['token']; $ssoname = M_decode($c_key, aeskeyA); $name = substr($ssoname, 2, 20); $query = $_SGLOBAL['db']->query("SELECT * FROM " . tname('bind') . " WHERE token1='{$token1}'"); if (!($value = $_SGLOBAL['db']->fetch_array($query))) { echo "FAILURE:Token error!"; exit; } else { $setarr2 = array('sso_name' => $name, 'sso_status' => 1); updatetable('bind', $setarr2, array('token1' => $token1)); echo "OK"; exit; } } }
function sendMobileMsg() { global $needSend; $aeskeyMobile = getAESKey('Mobile'); //给领导集中发送短信通知 foreach ($needSend as $uid => $allmsg) { $mergedContent = '【温馨提示】领导您好,'; $mergedMobile = ''; foreach ($allmsg as $atuid => $info) { $present = ''; $next = ''; switch ($info['level']) { case 1: $header = '【温馨提示】领导您好,' . $info['name']; $present = '部处'; $next = '单位负责人'; break; case 3: $header = '【温馨提示】领导您好,' . $info['name']; $present = '单位负责人'; $next = '主管副校长'; break; case 7: $header = '【温馨提示】领导您好,' . $info['name']; $present = '主管副校长'; $next = '校长'; break; case 10: if ($mergedMobile) { $mergedContent .= '、' . $info['name'] . '有' . $info['count'] . '条'; } else { $mergedMobile = $info['mobile']; $mergedContent = '【温馨提示】领导您好,' . $info['name'] . '有' . $info['count'] . '条'; } $present = '校长'; $next = '校长'; break; default: $header = '【温馨提示】领导您好,' . $info['name']; break; } if ($info['level'] != 10) { $content = $header . '有' . $info['count'] . $info['msg']; $mobile = M_decode($info['mobile'], $aeskeyMobile); $sendtime = ''; insertMsg($mobile, $uid, $info['mobile'], $content, $sendtime); } foreach ($info['cc'] as $ccuid => $ccmix) { list($ccmobile, $cclevel) = explode(',', $ccmix); // switch ($cclevel) { // case 1: // $header = '【温馨提示】领导您好,您'; // break; // default: // $header = '【温馨提示】领导您好,'.$info['name']; // break; // } // if ($info['level'] != 10) { // $content = $header.'有'.$info['count'].'条诉求在规定的时间内未处理,已上报给'.$present.'处,若不处理,将于'.fancyDate($info['dateline']).'上报给'.$next.'.'; // } else { // $content = $header.'有'.$info['count'].'条诉求在规定的时间内未处理,已上报给'.$present.'处.'; // } $header = '【温馨提示】领导您好,' . $info['name']; $content = $header . '有' . $info['count'] . '条诉求在规定的时间内未处理,已上报给' . $present . '处.'; $mobile = M_decode($ccmobile, $aeskeyMobile); $sendtime = ''; insertMsg($mobile, $ccuid, $ccmobile, $content, $sendtime); } } if ($mergedMobile) { $content = $mergedContent . '诉求未处理,请您安排处理.'; $mobile = M_decode($mergedMobile, $aeskeyMobile); $sendtime = ''; insertMsg($mobile, $uid, $mergedMobile, $content, $sendtime); } } }
$Powerlevel = array(); //存放powerlevel记录 $mpurl = "admincp.php?dept_uid={$dept_uid}&department={$department}&up_uid={$up_uid}&official={$official}&isdept={$isdept}&mobile={$mobile}&ac=complain&type=setting"; $perpage = 30; $page = empty($_GET['page']) ? 1 : intval($_GET['page']); if ($page < 1) { $page = 1; } $start = ($page - 1) * $perpage; //检查开始数 ckstart($start, $perpage); $count = $_SGLOBAL['db']->result($_SGLOBAL['db']->query("SELECT COUNT(*) FROM " . tname('powerlevel') . " where {$where}"), 0); if ($count) { $PowerlevelQuery = $_SGLOBAL['db']->query("SELECT * FROM " . tname('powerlevel') . " where {$where} LIMIT {$start},{$perpage}"); while ($value = $_SGLOBAL['db']->fetch_array($PowerlevelQuery)) { $value['mobile'] = M_decode($value['mobile'], $aeskeyMobile); $Powerlevel[] = $value; } $multi = multi($count, $perpage, $page, $mpurl); } } elseif ($type == 'cloud') { $tab = 5; $firstday = date("Ym01", time()); $nowday = date("Ymd"); $startDay = $_GET['starttime'] ? trim($_GET['starttime']) : $firstday; $endDay = $_GET['endtime'] ? trim($_GET['endtime']) : $nowday; $query = $_SGLOBAL['db']->query("select tag_word as text, sum(tag_count) as weight from " . tname("complain_tagcloud") . " where datatime >= '{$startDay}' and datatime < '{$endDay}' group by tag_word"); $tags = array(); while ($value = $_SGLOBAL['db']->fetch_array($query)) { $tags[] = $value; }