Exemple #1
0
                 for ($i = 0; $i < count($serverInfo['agent']['drive']); $i++) {
                     if (isset($serverInfo['agent']['drive'][$i]['id']) && $serverInfo['agent']['drive'][$i]['id'] === $monitorId) {
                         $driveLetter = $serverInfo['agent']['drive'][$i]['letter'];
                         $serverInfo['agent']['drive'][$i] = array();
                         $serverInfo['agent']['drive'][$i]['driveLetter'] = $driveLetter;
                         break;
                     }
                 }
             } else {
                 $serverInfo['agent'][$monitorType] = NULL;
             }
             break;
     }
     break;
 case 'suspend':
     $resp = MonitisApi::suspendExternal($monitorId);
     $serverInfo['ping']['isSuspended'] = 1;
     break;
 case 'activate':
     $resp = MonitisApi::activateExternal($monitorId);
     $serverInfo['ping']['isSuspended'] = 0;
     break;
 case 'makeAvailable':
 case 'makeNotAvailable':
     $available = 0;
     if ($action === 'makeAvailable') {
         $available = 1;
     }
     $table = 'mod_monitis_int_monitors';
     if ($monitorType === 'ping') {
         $table = 'mod_monitis_ext_monitors';