Последние документы
        
		fetch();
		$defaultEmailFrom = COption::GetOptionString("main", "email_from");
		// From
	    if (strlen($arSite["EMAIL"]))
			$from = $arSite["EMAIL"];
	    else
			$from = $defaultEmailFrom;
		$arFrom = explode("@", $from);
		$url = "http://" . $_SERVER["HTTP_HOST"];
		$arUrl = parse_url($url);
		if ($arUrl["host"] != $arFrom[1])
			$from = "no-reply@" . $arUrl["host"];
		// Sender
	    if (strlen($arSite["EMAIL"]))
			$sender = $arSite["EMAIL"];
	    else
			$sender = $defaultEmailFrom;
		if ($sender == $from)
			$sender = "";*/
		$from = $sender = true;
		CTszhSubscribe::getMailHeaders($arTszh["SITE_ID"], $from, $sender);
		// To
		if (strlen($to) <= 0)
		{
			$arSite = CSite::getByID($arTszh["SITE_ID"])->fetch();
			$defaultEmailFrom = COption::GetOptionString("main", "email_from");
			if (strlen($arTszh["EMAIL"]))
				$to = $arTszh["EMAIL"];
	        elseif (strlen($arSite["EMAIL"]))
				$to = $arSite["EMAIL"];
	        else
				$to = $defaultEmailFrom;
		}
	}
}getName());
if (is_array($componentParams))
{
	foreach ($componentParams["PARAMETERS"] as $paramName => $paramArray)
	{
		if (!is_set($arParams, $paramName) && is_set($paramArray, "DEFAULT"))
			$arParams[$paramName] = $paramArray["DEFAULT"];
		$paramArray["TYPE"] = ToUpper(is_set($paramArray, "TYPE") ? $paramArray["TYPE"] : "STRING");
		switch ($paramArray["TYPE"]) 
		{
			case "INT":
				$arParams[$paramName] = IntVal($arParams[$paramName]);
				break;
			case "LIST":
				if (!is_array($arParams[$paramName]))
				{
					if (!array_key_exists($arParams[$paramName], $paramArray["VALUES"]))
					{
						$arParams[$paramName] = $paramArray["DEFAULT"];
					}
				}
				break;
			case "CHECKBOX":
				$arParams[$paramName] = ($arParams[$paramName] == (is_set($paramArray, "VALUE") ? $paramArray["VALUE"] : "Y"));
				break;
			default:
				// string etc.
				break;
		}
	}
}
if (!is_array($arParams["TSZH_ID"]))
	$arParams["TSZH_ID"] = array($arParams["TSZH_ID"]);
foreach ($arParams["TSZH_ID"] as $key => $value)
{
	if ($value == "__TSZH_ALL__")
	{
		$arParams["TSZH_ID"] = array();
		break;
	}
	if (strlen($value) <= 0)
		unset($arParams["TSZH_ID"][$key]);
}
/*if (empty($arParams["TSZH_ID"]))
{
	ShowError(GetMessage("C_ERROR_REQ_TSZH_ID"));
	return;
}*/
if ($arParams["MAX_COUNT"] < 0)
	$arParams["MAX_COUNT"] = 0;
if ($this->StartResultCache())
{
	$arResult = array(
		"ITEMS" => Array(),
	);
	$arCodeItems = array();
	if (!empty($arParams["TSZH_ID"]))
	{
		$rsItems = CTszh::GetList(
			array(),
			array(
				"SITE_ID" => SITE_ID,
				"CODE" => $arParams["TSZH_ID"]
			),
			false,
			false,
			array("*", "UF_*")
		);
		while ($arItem = $rsItems->GetNext())
		{
			$arCodeItems["ID{$arItem["ID"]}"] = $arItem;
		}
	}
	$arFilter = array("SITE_ID" => SITE_ID);
	if (!empty($arParams["TSZH_ID"]))
		$arFilter = array("ID" => $arParams["TSZH_ID"]);
	$rsItems = CTszh::GetList(
		array(),
		$arFilter,
		false,
		false,
		array("*", "UF_*")
	);
	$arItems = array();
	while ($arItem = $rsItems->GetNext())
	{
		$arItems["ID{$arItem["ID"]}"] = $arItem;
	}
	$arItems = array_merge($arCodeItems, $arItems);
	$arNames = array();
	foreach ($arItems as $key => $arItem)
		$arNames[$arItem["ID"]] = $arItem["NAME"];
	asort($arNames);
	if (empty($arParams["TSZH_ID"]) && $arParams["MAX_COUNT"] > 0)
		$arNames = array_slice($arNames, 0, $arParams["MAX_COUNT"], true);
	foreach ($arNames as $id => $name)
		$arResult["ITEMS"][$id] = $arItems["ID{$id}"];
	$this->SetResultCacheKeys(array(
		"ITEMS",
		"TEMPLATE_HTML",
	));
	$this->IncludeComponentTemplate();
}    
Теперь мы в Инстаграм
			27.12.2021
	
		
	
		
					Дорогие друзья, мы ценим ваше время и внимание,а чтобы быть еще ближе, нас можно найти в @instagram. Наша страничка, @Inst_muk, всегда на связи, подписывайтесь и следите за новостями.			
			
			
				
