• Модуль: advertising
  • Путь к файлу: ~/bitrix/modules/advertising/classes/general/advertising.php
  • Класс: CAdvBanner_all
  • Вызов: CAdvBanner_all::Show
static function Show($TYPE_SID, $HTML_BEFORE="", $HTML_AFTER="")
{
	global $APPLICATION, $USER;

	$debug = null;
	if(BitrixMainApplication::getInstance()->getKernelSession()["SESS_SHOW_INCLUDE_TIME_EXEC"]=="Y" && $USER->IsAdmin())
	{
		$debug = new CDebugInfo();
		$debug->Start();
	}

	$arBanner = CAdvBanner::GetRandom($TYPE_SID);
	$strReturn = CAdvBanner::GetHTML($arBanner);
	if($strReturn <> '')
	{
		CAdvBanner::FixShow($arBanner);

		if(($arIcons = CAdvBanner::GetEditIcons($arBanner, $TYPE_SID)) !== false)
			$strReturn = $APPLICATION->IncludeString($strReturn, $arIcons);

		$strReturn = $HTML_BEFORE.$strReturn.$HTML_AFTER;

		if($debug)
			$strReturn .= $debug->Output();

		return $strReturn;
	}

	if($debug)
		echo $debug->Output();

	return false;
}