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

	if ($wizard->IsNextButtonClick())
	{
		$templateID = $package->templateID;

		if ($templateID != "" && array_key_exists($templateID, $package->arTemplates))
		{
			if ($package->_InitSubStep("select", $package->arTemplates[$templateID], false))
			{
				$wizard->SetCurrentStep($package->__obFirstStep->GetStepID());
				$package->__obFirstStep->SetPrevStep(BX_WIZARD_SELECT_TEMPLATE_ID);
			}
			else
			{
				if ($package->serviceExists)
					$wizard->SetCurrentStep(BX_WIZARD_SELECT_SERVICE_ID);
				elseif ($package->structureExists)
					$wizard->SetCurrentStep(BX_WIZARD_SELECT_STRUCTURE_ID);
				else
					$wizard->SetCurrentStep(BX_WIZARD_START_INSTALL_ID);
			}
		}
		else
			$this->SetError(GetMessage("MAIN_WIZARD_ERROR_WRONG_TEMPLATE"), "__templateID");
	}
}