...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/activity/communicationwidgetpanel.php
- Класс: Bitrix\Crm\Activity\CommunicationWidgetPanel
- Вызов: CommunicationWidgetPanel::getDemoData
static function getDemoData($entityTypeId, $isSupervisor = false) { $externalChannelCells = array( array( "data" => array( "items" => array( array("name" => "total_qty", "value" => "15") ) ) ) ); if ($entityTypeId === \CCrmOwnerType::Company) { $externalChannelCells[] = array( "data" => array( "items" => array( array("name" => "total_sum", "value" => "200000") ) ) ); } $rowData = array( array( 'cells' => array( array( "data" => array( "dateFormat" => "YYYY-MM-DD", "items" => array( array( "groupField" => "DATE", "graphs" => array( array( "name" => "total_qty", "selectField" => "TOTAL_QTY" ) ), "values" => array( array("DATE" => "2016-06-01", "TOTAL_QTY" => "55"), array("DATE" => "2016-06-10", "TOTAL_QTY" => "76"), array("DATE" => "2016-06-20", "TOTAL_QTY" => "87"), array("DATE" => "2016-06-25", "TOTAL_QTY" => "95"), array("DATE" => "2016-07-01", "TOTAL_QTY" => "101"), array("DATE" => "2016-07-05", "TOTAL_QTY" => "111") ) ) ) ) ), array( "data" => array( "items" => array( array("PROVIDER_ID" => Provider\Call::getId(), "TOTAL_QTY" => "45"), array("PROVIDER_ID" => Provider\Email::getId(), "TOTAL_QTY" => "20"), array("PROVIDER_ID" => Provider\ExternalChannel::getId(), "TOTAL_QTY" => "15"), array("PROVIDER_ID" => Provider\Livefeed::getId(), "TOTAL_QTY" => "14"), array("PROVIDER_ID" => Provider\Meeting::getId(), "TOTAL_QTY" => "10"), array("PROVIDER_ID" => Provider\OpenLine::getId(), "TOTAL_QTY" => "36"), array("PROVIDER_ID" => Provider\WebForm::getId(), "TOTAL_QTY" => "35") ), "valueField" => "TOTAL_QTY", "titleField" => "PROVIDER", "identityField" => "PROVIDER_ID" ) ) ) ), 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' => $externalChannelCells ), 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; }