Документация для разработчиков
Темная тема

GetGraphArray

Описание и параметры

array
CCountry::GetGraphArray(
	array filter,
	array &legend
)

Возвращает данные необходимые для построения графика и круговой диаграммы посещаемости в разрезе по странам.

Параметры метода

ПараметрОписание
filterМассив для фильтрации стран. В массиве допустимы следующие ключи:
  • COUNTRY_ID - двухсимвольный идентификатор страны;
  • DATE1 - начальное значение интервала времени;
  • DATE2 - конечное значение интервала времени.
legendМассив содержащий суммарные показатели по каждой стране, а также цвет линии графика и сектора круговой диаграммы для каждой страны. Структура данного массива:
Array
(
	[ID страны] => Array
	(
		[NAME] => название страны
		[SESSIONS] => кол-во сессий за интервал времени
		[NEW_GUESTS] => кол-во новых посетителей за интервал времени
		[HITS] => кол-во хитов за интервал времени
		[C_EVENTS] => кол-во событий за интервал времени
		[TOTAL_SESSIONS] => суммарное кол-во сессий
		[TOTAL_NEW_GUESTS] => суммарное кол-во новых посетителей
		[TOTAL_HITS] => суммарное кол-во хитов
		[TOTAL_C_EVENTS] => суммарное кол-во событий
		[COLOR] => цвет линии графика и сектора круговой диаграммы
	)
	...
)

Смотрите также

Структура возвращаемого массива

Array
(
	[дата] => Array
	(
		[D] => день (1-31)
		[M] => месяц (1-12)
		[Y] => год
		[ID страны] => Array
		(
			[SESSIONS] => кол-во сессий по стране за дату
			[NEW_GUESTS] => кол-во новых посетителей по стране за дату
			[HITS] => кол-во хитов по стране за дату
			[C_EVENTS] => кол-во событий по стране за дату
		)
		...
	)
	...
)

Примеры использования

<?
include($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/statistic/colors.php");
// отфильтруем данные только по России на декабрь 2007 года
$arFilter = Array(
	"COUNTRY_ID" => "ru",
	"DATE1"      => "01.12.2007",
	"DATE2"      => "31.12.2007"
);
// получим массив данных в разрезе по дням
$arDays = CCountry::GetGraphArray($arFilter, $arLegend);
// выведем полученные данные по России за декабрь 2007 года
while (list($date, $arr) = each($arDays))
{
	echo "Дата: ".$date."<br>";
	echo "Данные на эту дату: <pre>"; print_r($arr); echo "</pre>";    
}
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024