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

	$arTemplates = $package->GetTemplates(
		Array(
			"SITE_ID" => $package->siteID,
			"GROUP_ID" => $package->groupID
		)
	);

	if (empty($arTemplates))
		return;

	$this->content .= '';

	$colsNumber = 3;
	$counter = 1;
	$cellSize = count($arTemplates);

	foreach ($arTemplates as $arTemplate)
	{
		if (isset($arTemplate["DEFAULT"]))
			$wizard->SetDefaultVar("__templateID", $arTemplate["ID"]);

		$this->content .= '";

		//Close table cells
		if (!($counter % $colsNumber) && $cellSize != $counter)
			$this->content .= "";

		if ($cellSize == $counter && ($cellSize % $colsNumber)>0)
		{
			for ($a=1;$a<=($colsNumber - ($cellSize % $colsNumber) );$a++)
				$this->content .= "";
		}

		$counter++;
	}

	$this->content .= "
'; if ($arTemplate["SCREENSHOT"] && $arTemplate["PREVIEW"]) $this->content .= CFile::Show2Images($arTemplate["PREVIEW"], $arTemplate["SCREENSHOT"], 150, 150, ' border="0"')."
"; else $this->content .= CFile::ShowImage($arTemplate["SCREENSHOT"], 150, 150, ' border="0"', "", true)."
"; $this->content .= ''; $this->content .= '
'; $this->content .= $this->ShowRadioField("__templateID", $arTemplate["ID"], Array("id" => $arTemplate["ID"])); $this->content .= ''; $this->content .= '
'; $this->content .= ($arTemplate["DESCRIPTION"] <> '' ? "
".$arTemplate["DESCRIPTION"] : "").''; $this->content .= "
 
"; }