Ejemplo n.º 1
0
                         $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';
     }
     $update['available'] = $available;
     $where = array('monitor_id' => $monitorId);
     update_query($table, $update, $where);