• Модуль: bitrixcloud
  • Путь к файлу: ~/bitrix/modules/bitrixcloud/classes/general/backup.php
  • Класс: CBitrixCloudBackup
  • Вызов: CBitrixCloudBackup::getBackupJob
public function getBackupJob()
{
	try
	{
		$web_service = new CBitrixCloudBackupWebService();
		$infoXML = $web_service->actionGetBackupJob();
	}
	catch (CBitrixCloudException $e)
	{
		return $e->getMessage();//."[".htmlspecialcharsEx($e->getErrorCode())."]";
	}

	$result = array();
	$jobList = $infoXML->SelectNodes("/control/JobList");
	if (is_object($jobList))
	{
		$jobEntries = $jobList->elementsByName("JobEntry");
		foreach ($jobEntries as $jobEntry)
		{
			$info  = array();
			foreach($jobEntry->children() as $field)
			{
				$name = $field->name();
				$value = $field->textContent();
				$info[$name] = $value;
			}
			$result[] = array(
				"URL" => $info["Url"],
				"TIME" => $info["Time"],
				"WEEK_DAYS" => explode(",", $info["WeekDays"]),
				"STATUS" => $info["Status"],
				"FINISH_TIME" => $info["FinishTime"],
			);
		}
	}
	return $result;
}