define("ADMIN_MODULE_NAME", "sender"); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php"); use Bitrix\Main\Loader; use Bitrix\Main\Context; use Bitrix\Main\Web\Json; use Bitrix\Main\Localization\Loc; Loc::loadMessages(__FILE__); if(!Loader::includeModule("sender")) { ShowError(Loc::getMessage("MAIN_MODULE_NOT_INSTALLED")); } /** @var $USER \CUser */ /** @var $APPLICATION \CMain */ if($APPLICATION->GetGroupRight("sender") == "D") { $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); } use Bitrix\Sender\Stat\Statistics; $arResult = array( 'DATA' => array(), 'MAILING_COUNTERS' => array(), ); $request = Context::getCurrent()->getRequest(); $action = $request->get('action'); if ($action == 'get_counters_dynamic') { $stat = Statistics::create()->setUserId($USER->GetID())->initFilterFromRequest(); echo Json::encode(array( 'countersDynamic' => $stat->getCountersDynamic(), )); \CMain::FinalActions(); exit; } else { $stat = Statistics::create()->setUserId($USER->GetID())->initFilterFromRequest(); $arResult['DATA']['chainList'] = $stat->getChainList(3); $arResult['DATA']['counters'] = array(); $counters = $stat->getCounters(); $counters[] = $stat->getCounterSubscribers(); $counters[] = $stat->getCounterPostings(); foreach ($counters as $counter) { $arResult['DATA']['counters'][$counter['CODE']] = $counter; } $efficiency = $stat->getEfficiency(); if (!$efficiency['VALUE']) { $globalStat = Statistics::create(); $efficiency = $globalStat->getEfficiency(); } $efficiency['PERCENT_VALUE'] *= 100; $efficiency['VALUE'] *= 100; $arResult['DATA']['efficiency'] = $efficiency; $arResult['COUNTERS_DYNAMIC_NAMES'] = array( 'EFFICIENCY', 'READ', 'CLICK', 'UNSUB', ); } if ($action == 'getData' && empty($arResult['ERROR'])) { echo Json::encode($arResult['DATA']); \CMain::FinalActions(); exit; } CJSCore::Init(array("sender_stat", "sender_page")); $lAdmin = new CAdminList("tbl_sender_statistics"); $lAdmin->BeginCustomContent(); if(!empty($arResult['ERROR'])): $adminMessage = new CAdminMessage($arResult['ERROR']); echo $adminMessage->Show(); else: $showLastPostingHtml = function (array $chain) { ?>
Fatal error: Uncaught Error: Call to undefined function htmlspecialcharsbx() in D:\ktt\ttepla.com\public_html\bitrix\modules\sender\admin\statistics.php:95
Stack trace:
#0 {main}
thrown in D:\ktt\ttepla.com\public_html\bitrix\modules\sender\admin\statistics.php on line 95