CommunicationWidgetPanel::getActivityDemoData

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CommunicationWidgetPanel
  4. getActivityDemoData
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/communicationwidgetpanel.php
  • Класс: Bitrix\Crm\Activity\CommunicationWidgetPanel
  • Вызов: CommunicationWidgetPanel::getActivityDemoData
static function getActivityDemoData($isSupervisor = false)
{
	$rowData = array(
		array(
			'cells'  => array(
				array(
					"data" => array(
						"items" => array(
							array("name" => "total_qty", "value" => "36")
						)
					)
				)
			)
		),
		array(
			'cells'  => array(
				array(
					"data" => array(
						"items" => array(
							array("STATUS_ID" => StatisticsStatus::Answered, "TOTAL" => "36"),
							array("STATUS_ID" => StatisticsStatus::Unanswered, "TOTAL" => "5")
						),
						"valueField" => "TOTAL",
						"titleField" => "STATUS",
						"identityField" => "STATUS_ID"
					)
				),
				array(
					"data" => array(
						"items" => array(
							array("MARK_ID" => StatisticsMark::Positive, "TOTAL" => "24"),
							array("MARK_ID" => StatisticsMark::Negative, "TOTAL" => "5"),
							array("MARK_ID" => StatisticsMark::None, "TOTAL" => "7")
						),
						"valueField" => "TOTAL",
						"titleField" => "MARK",
						"identityField" => "MARK_ID"
					)
				)
			)
		),
		array(
			'cells'  => array(
				array(
					'data' => array(
						"items" => array(
							array(
								"groupField" => "SOURCE",
								"graphs" => array(
									array(
										"name" => "qty_total",
										"selectField" => "TOTAL"
									),
									array(
										"name" => "qty_positive",
										"selectField" => "POSITIVE_QTY"
									),
									array(
										"name" => "qty_negative",
										"selectField" => "NEGATIVE_QTY"
									),
									array(
										"name" => "qty_nomark",
										"selectField" => "NONE_QTY"
									)
								),
								"values" => array(
									array(
										"SOURCE" => Loc::getMessage('CRM_COMM_WGT_MARK_SOURCE_FB'),
										"TOTAL" => "13",
										"POSITIVE_QTY" => "4",
										"NEGATIVE_QTY" => "4",
										"NONE_QTY" => "5"
									),array(
										"SOURCE" => Loc::getMessage('CRM_COMM_WGT_MARK_SOURCE_TG'),
										"TOTAL" => "8",
										"POSITIVE_QTY" => "5",
										"NEGATIVE_QTY" => "1",
										"NONE_QTY" => "2"
									),array(
										"SOURCE" => Loc::getMessage('CRM_COMM_WGT_MARK_SOURCE_SK'),
										"TOTAL" => "5",
										"POSITIVE_QTY" => "2",
										"NEGATIVE_QTY" => "3",
										"NONE_QTY" => "0"
									),
									array(
										"SOURCE" => Loc::getMessage('CRM_COMM_WGT_MARK_SOURCE_WHATSAPP'),
										"TOTAL" => "10",
										"POSITIVE_QTY" => "7",
										"NEGATIVE_QTY" => "2",
										"NONE_QTY" => "1"
									)
								)
							)
						)
					)
				)
			)
		),
		array(
			'cells' => array(
				array(
					"data" => array(
						"items" => array(
							array("name" => "call_qty", "value" => "45")
						)
					)
				)
			)
		),
		array(
			'cells'  => array(
				array(
					"data" => array(
						"items" => array(
							array("STREAM_ID" => StatisticsStream::Incoming, "TOTAL" => "21"),
							array("STREAM_ID" => StatisticsStream::Outgoing, "TOTAL" => "15"),
							array("STREAM_ID" => StatisticsStream::Reversing, "TOTAL" => "4"),
							array("STREAM_ID" => StatisticsStream::Missing, "TOTAL" => "5")
						),
						"valueField" => "TOTAL",
						"titleField" => "STREAM",
						"identityField" => "STREAM_ID"
					)
				),
				array(
					"data" => array(
						"items" => array(
							array("MARK_ID" => StatisticsMark::Positive, "TOTAL" => "24"),
							array("MARK_ID" => StatisticsMark::Negative, "TOTAL" => "12"),
							array("MARK_ID" => StatisticsMark::None, "TOTAL" => "9")
						),
						"valueField" => "TOTAL",
						"titleField" => "MARK",
						"identityField" => "MARK_ID"
					)
				)
			)
		),
		array(
			'cells' => array(
				array(
					"data" => array(
						"items" => array(
							array("name" => "meeting_qty", "value" => "10")
						)
					)
				)
			)
		),
		array(
			'cells' => array(
				array(
					"data" => array(
						"items" => array(
							array("name" => "email_qty", "value" => "20")
						)
					)
				),
				array(
					"data" => array(
						"items" => array(
							array("name" => "lf_qty", "value" => "14")
						)
					)
				)
			)
		),
		array(
			'cells'  => array(
				array(
					"data" => array(
						"items" => array(
							array("name" => "total_qty", "value" => "15")
						)
					)
				),
				array(
					"data" => array(
						"items" => array(
							array("name" => "total_sum", "value" => "200000")
						)
					)
				)
			)
		),
		array(
			'cells'  => array(
				array(
					"data" => array(
						"items" => array(
							array("name" => "total_qty", "value" => "35")
						)
					)
				),
				array(
					"data" => array(
						"items" => array(
							array("name" => "total_sum", "value" => "150000")
						)
					)
				)
			)
		)
	);

	return $rowData;
}

Добавить комментарий