define("ADMIN_MODULE_NAME", "sender"); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php"); use \Bitrix\Sender\Internals\CounterCalculation; if(!\Bitrix\Main\Loader::includeModule("sender")) ShowError(\Bitrix\Main\Localization\Loc::getMessage("MAIN_MODULE_NOT_INSTALLED")); IncludeModuleLangFile(__FILE__); $POST_RIGHT = $APPLICATION->GetGroupRight("sender"); if($POST_RIGHT <= "R") $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); if($REQUEST_METHOD == "POST" && $POST_RIGHT=="W" && check_bitrix_sessid()) { require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_js.php"); CounterCalculation::$maxExecutionTime = intval($max_execution_time); if($do_not_run == 'Y' || CounterCalculation::update()) { $messageProgress = GetMessage("sender_convert_status_run"); ?> } else { CAdminNotify::DeleteByTag('sender_counters_16'); $messageProgress = GetMessage("sender_convert_status_done"); ?> } $completedPercents = CounterCalculation::getCompletedPercent(); $currentStep = $completedPercents['CURRENT']; $stepsCount = $completedPercents['ALL']; $message = array( "MESSAGE" => GetMessage("sender_convert_status_title"), "DETAILS" => $messageProgress . '#PROGRESS_BAR#', "HTML"=>true, "TYPE"=>"PROGRESS", "PROGRESS_TOTAL" => $stepsCount, "PROGRESS_VALUE" => $currentStep, "BUTTONS" => array() ); $adminMessage = new CAdminMessage($message); echo $adminMessage->show(); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin_js.php"); } $APPLICATION->SetTitle(GetMessage("sender_convert_title")); $aTabs = array( array("DIV" => "edit1", "TAB" => GetMessage("sender_convert_tab_convert_name"), "ICON"=>"main_user_edit", "TITLE"=>GetMessage("sender_convert_tab_convert_title")), ); $tabControl = new CAdminTabControl("tabControl", $aTabs); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php"); ?>