public function sendSms($project, $submodule, $message) { $messageSend = "{$project['name']}的{$submodule['name']}({$submodule['code']})错误"; $projectUids = Common::checkboxStrDecode($project['monitors']); $submoduleUids = Common::checkboxStrDecode($submodule['monitors']); $uids = array_merge($projectUids, $submoduleUids); $monitorDB = new MonitorModelDB(); $monitorsPhone = $monitorDB->getData('SELECT phone FROM ' . $monitorDB->getTableName() . ' WHERE id in ?', array($uids)); $phone = array(); foreach ($monitorsPhone as $monitorPhone) { $phone[] = $monitorPhone['phone']; } $str = 'user=general&password=nbaa8a2a1d5b981deacb8c1e2general&phone=' . urlencode(implode(',', $phone)) . '&msg=' . urlencode($messageSend) . '&level=' . urlencode($submodule['level']); $ret = Http::get("http://202.108.35.62/serverguard/SendV2.php?{$str}"); Common::debug($ret); if ($ret['error'] != 0) { $ret = Http::get("http://202.108.43.183/serverguard/SendV2.php?{$str}"); } Common::debug($ret, 'sms'); $warningMessageDB = new WarningMessageModelDB(); $warningMessageDB->insert(array('type' => 2, 'message' => "{$project['name']}的{$submodule['name']}({$submodule['code']})错误:{$message}", 'monitors' => Common::checkboxStrEncode($uids), 'create_time' => time())); }
public function logicResume() { $warningMessageDB = new WarningMessageModelDB(); $updateArr = array('' => 0); $whereArr = array(); $whereArr['id'] = $_GET['id']; $rs = $warningMessageDB->update($updateArr, $whereArr); Log::write($this->adminUserName, $this->ip, $_GET['id'], self::$state . "__" . self::$action, $rs); $rs ? Message::showSucc('恢复成功') : Message::showError('恢复失败:' . implode(" ", $warningMessageDB->getErrorInfo())); }