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()));
 }