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

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
Наверх