- Модуль: bitrixcloud
- Путь к файлу: ~/bitrix/modules/bitrixcloud/classes/general/monitoring_webservice.php
- Класс: CBitrixCloudMonitoringWebService
- Вызов: CBitrixCloudMonitoringWebService::actionStart
public function actionStart($domain, $is_https, $language_id, $emails, $tests)
{
$this->addStr = "";
$this->addParams = array(
"domain" => $domain,
"domain_is_https" => $is_https? "Y": "N",
"lang" => $language_id,
);
if (is_array($emails))
{
foreach($emails as $email)
{
$email = trim($email);
if ($email <> '')
$this->addStr .= "&ar_emails[]=".urlencode($email);
}
}
if (is_array($tests))
{
foreach($tests as $test)
{
$test = trim($test);
if ($test <> '')
$this->addStr .= "&ar_tests[]=".urlencode($test);
}
}
$option = CBitrixCloudOption::getOption('monitoring_devices');
$devices = $option->getArrayValue();
foreach($devices as $domain_device)
{
if (list ($myDomain, $myDevice) = explode("|", $domain_device, 2))
{
if ($myDomain === $domain)
$this->addStr .= "&ar_devices[]=".urlencode($myDevice);
}
}
$this->monitoring_action("monitoring_start");
}