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 create()
 {
     $warningMessageDB = new WarningMessageModelDB();
     $fieldArr = $warningMessageDB->getFields();
     $insertArr = array();
     foreach ($fieldArr as $v) {
         if ($_POST[$v] !== null) {
             $insertArr[$v] = $_POST[$v];
         }
     }
     $rs = $warningMessageDB->insert($insertArr);
     Log::write($this->adminUserName, $this->ip, $warningMessageDB->insertId(), self::$state . "__" . self::$action, $rs);
     $rs ? Message::showSucc('添加成功') : Message::showError('添加失败:' . implode(" ", $warningMessageDB->getErrorInfo()));
 }