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

	$wizardName = htmlspecialcharsEx($wizard->GetWizardName());
	$formName = htmlspecialcharsbx($wizard->GetFormName());

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

	if (isset($GLOBALS["APPLICATION"]) && is_object($GLOBALS["APPLICATION"]))
	{
		$GLOBALS["APPLICATION"]->AddHeadString($styles);
		IncludeAJAX();
	}
	//IncludeAJAX();

	$styles = <<
		/*Data table*/
		table.wizard-data-table
		{
			border:1px solid #7d7d7d;
			border-collapse:collapse;
		}

		/*Any cell*/
		table.wizard-data-table td
		{
			border:1px solid #7d7d7d;
			background-color:#FFFFFF;
			padding:3px 5px;
		}

		/*Head cell*/
		table.wizard-data-table thead td, table.wizard-data-table th
		{
			background-color:#F2F2EA;
			font-weight:normal;
			background-image:none;
			border:1px solid #7d7d7d;
			padding:4px;
		}

		/*Body cell*/
		table.wizard-data-table tbody td
		{
			background-color:#FFF;
			background-image:none;
		}

		/*Foot cell*/
		table.wizard-data-table tfoot td
		{
			background-color:#fff;
			padding:4px;
		}

		.wizard-note-box
		{
			background:#EAE9E4;
			padding:7px;
			border:1px solid #797672;
		}

		.wizard-required
		{
			color:red;
		}

STYLES;
	//$GLOBALS["APPLICATION"]->AddHeadString($styles);

	$arErrors = $obStep->GetErrors();
	$strError = "";
	if (!empty($arErrors))
	{
		foreach ($arErrors as $arError)
			$strError .= $arError[0]."
"; $strError = ''.$strError.''; } $stepTitle = $obStep->GetTitle(); $stepSubTitle = $obStep->GetSubTitle(); $autoSubmit = ""; if ($obStep->IsAutoSubmit()) $autoSubmit = 'setTimeout("WizardAutoSubmit();", 500);'; $BX_ROOT = BX_ROOT; $alertText = GetMessageJS("MAIN_WIZARD_WANT_TO_CANCEL"); $loadingText = GetMessageJS("MAIN_WIZARD_WAIT_WINDOW_TEXT"); return << {$wizardName}
{$stepTitle}
{$stepSubTitle}
{$strError} {#CONTENT#} {#BUTTONS#} {#FORM_END#} HTML; }