Exemplo n.º 1
0
 public function externalMonitorInfo($monitor_id, $userid)
 {
     $extShot = monitisClientApi::getExternalMonitorInfo($monitor_id, $userid);
     if (!isset($extShot['errorCode'])) {
         $locations = array();
         $locs = $extShot["locations"];
         if (isset($locs) && count($locs) > 0) {
             for ($i = 0; $i < count($locs); $i++) {
                 $locations[] = $locs[$i]["id"];
             }
         }
         $extShot["locations"] = $locations;
         $extShot["locationIds"] = implode(",", $locations);
         return $extShot;
     } else {
         // unlink monitor
         return null;
     }
 }
Exemplo n.º 2
0
     if ($resp["status"] == 'ok') {
         monitisClientUi::successMessage($MLANG['success_suspend']);
     } else {
         monitisClientUi::errorMessage($resp['error']);
     }
     break;
 case 'unsuspend':
     $resp = monitisClientApi::activateExternal($params);
     if ($resp["status"] == 'ok') {
         monitisClientUi::successMessage($MLANG['success_activate']);
     } else {
         monitisClientUi::errorMessage($resp['error']);
     }
     break;
 case 'edit':
     $monitor = monitisClientApi::getExternalMonitorInfo($monitor_id, $userid);
     $locationIDs = isset($_POST['locationIds']) ? $_POST['locationIds'] : '';
     $timeout = '';
     if (isset($_POST['timeout'])) {
         $timeout = $_POST['timeout'];
     } else {
         $timeout = $monitor['timeout'];
     }
     $locationIDs = explode(',', $locationIDs);
     $locationIDs = MonitisHelper::locationsInterval($monitor['locations'], $locationIDs);
     $monParams = array('type' => $monitor_type, 'testId' => $monitor_id, 'name' => $monitor['url'] . '_' . $monitor_type, 'url' => $monitor['url'], 'timeout' => $timeout, 'locationIds' => $locationIDs, 'tag' => $monitor['tag']);
     $resp = monitisClientApi::editExternalMonitor($monParams, $userid);
     if ($resp["status"] == 'ok') {
         monitisClientUi::successMessage($MLANG['monitor'] . ' ' . $monitor['name'] . ' ' . $MLANG['success_updated']);
     } else {
         monitisClientUi::errorMessage($resp['error']);
Exemplo n.º 3
0
 static function apiMonitor($monitor_id, $userid)
 {
     $resp = monitisClientApi::getExternalMonitorInfo($monitor_id, $userid);
     if ($resp && !isset($resp['error'])) {
         return array('tag' => $resp['tag'], 'url' => $resp['url'], 'name' => $resp['name'], 'isSuspended' => $resp['isSuspended']);
     }
     return null;
 }