• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/wizard.php
  • Класс: CWizardAdminTemplate
  • Вызов: CWizardAdminTemplate::GetLayout
function GetLayout()
{
	$wizard = $this->GetWizard();

	$formName = htmlspecialcharsbx($wizard->GetFormName());

	CUtil::InitJSCore(array("ajax"));

	$adminPage = new CAdminPage();
	$adminScript = $adminPage->ShowScript();

	$charset = LANG_CHARSET;
	$wizardName = htmlspecialcharsEx($wizard->GetWizardName());

	$nextButtonID = htmlspecialcharsbx($wizard->GetNextButtonID());
	$prevButtonID = htmlspecialcharsbx($wizard->GetPrevButtonID());
	$cancelButtonID = htmlspecialcharsbx($wizard->GetCancelButtonID());
	$finishButtonID = htmlspecialcharsbx($wizard->GetFinishButtonID());

	IncludeAJAX();
	$ajaxScripts = $GLOBALS["APPLICATION"]->GetHeadStrings();
	$ajaxScripts .= $GLOBALS["APPLICATION"]->GetHeadScripts();

	$obStep = $wizard->GetCurrentStep();
	$arErrors = $obStep->GetErrors();
	$strError = $strJsError = "";
	if (!empty($arErrors))
	{
		foreach ($arErrors as $arError)
		{
			$strError .= $arError[0]."
"; if ($arError[1] !== false) $strJsError .= ($strJsError <> ""? ", ":"")."{'name':'".CUtil::addslashes($wizard->GetRealName($arError[1]))."', 'title':'".CUtil::addslashes(htmlspecialcharsback($arError[0]))."'}"; } if ($strError <> '') $strError = '
'.$strError."
"; $strJsError = ' '; } $stepTitle = $obStep->GetTitle(); $stepSubTitle = $obStep->GetSubTitle(); $autoSubmit = ""; if ($obStep->IsAutoSubmit()) $autoSubmit = 'setTimeout("AutoSubmit();", 500);'; $alertText = GetMessageJS("MAIN_WIZARD_WANT_TO_CANCEL"); $loadingText = GetMessageJS("MAIN_WIZARD_WAIT_WINDOW_TEXT"); $package = $wizard->GetPackage(); return << {$wizardName} {$ajaxScripts} {$adminScript} {#FORM_START#}
{$stepTitle}
{$stepSubTitle}
{$strError} {#CONTENT#}
{#BUTTONS#}
{#FORM_END#} {$strJsError} HTML; }