• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/paysystem/baseservicehandler.php
  • Класс: BitrixSalePaySystemBaseServiceHandler
  • Вызов: BaseServiceHandler::searchTemplate
private function searchTemplate($template)
{
	$documentRoot = Application::getDocumentRoot();
	$siteTemplate = CSite::GetCurTemplate();
	$template = Manager::sanitize($template);
	$handlerName = static::getName();

	$folders = array();

	$folders[] = '/local/templates/' . $siteTemplate . '/payment/' . $handlerName . '/template';
	if ($siteTemplate !== '.default')
	{
		$folders[] = '/local/templates/.default/payment/' . $handlerName . '/template';
	}

	$folders[] = '/bitrix/templates/' . $siteTemplate . '/payment/' . $handlerName . '/template';
	if ($siteTemplate !== '.default')
	{
		$folders[] = '/bitrix/templates/.default/payment/' . $handlerName . '/template';
	}

	$baseFolders = Manager::getHandlerDirectories();
	if (isset($baseFolders[$this->handlerType]))
	{
		$folders[] = $baseFolders[$this->handlerType] . $handlerName . '/template';
	}

	foreach ($folders as $folder)
	{
		$templatePath = $documentRoot . $folder . '/' . $template . '.php';

		if (IOFile::isFileExists($templatePath))
		{
			return $templatePath;
		}
	}

	return '';
}