public function AcquiaLiftAPI::getAgentStatusReport in Acquia Lift Connector 7
Implements AcquiaLiftReportDataSourceInterface::getAgentStatusReport().
Overrides AcquiaLiftReportDataSourceInterface::getAgentStatusReport
File
- includes/
acquia_lift.classes.inc, line 1163 - Provides an agent type for Acquia Lift
Class
- AcquiaLiftAPI
- @file Provides an agent type for Acquia Lift
Code
public function getAgentStatusReport($agent_names, $num_days = NULL) {
$codes = implode(',', $agent_names);
$days = is_null($num_days) || !is_numeric($num_days) ? '' : '&days=' . $num_days;
$url = $this
->generateEndpoint("/report/status?codes={$codes}{$days}");
$response = $this
->httpClient()
->get($url, array(
'Accept' => 'application/json',
));
if ($response->code != 200) {
$this
->handleBadResponse($response->code, 'Problem retrieving status report.');
return array();
}
return json_decode($response->data, TRUE);
}