%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/bitrix/components/bitrix/news.calendar/templates/compact/
Upload File :
Create Path :
Current File : /home/bitrix/www/bitrix/components/bitrix/news.calendar/templates/compact/result_modifier.php

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

$arParams["FILTER_NAME"] = trim($arParams["FILTER_NAME"]);
$arParams["LIST_URL"] = trim($arParams["LIST_URL"]);
if(strlen($arParams["FILTER_NAME"]) > 0 && strlen($arParams["LIST_URL"]) > 0)
{
	foreach($arResult["MONTH"] as $week => $arWeek)
	{
		foreach($arWeek as $day => $arDay)
		{
			if(count($arDay["events"])>0)
			{
				$timeFROM = mktime(0, 0, 0, $arResult["currentMonth"], $arDay["day"], $arResult["currentYear"]);
				$timeTO   = mktime(0, 0, 0, $arResult["currentMonth"], $arDay["day"]+1, $arResult["currentYear"]);

				$strFROM = date($GLOBALS["DB"]->DateFormatToPHP(CLang::GetDateFormat("SHORT")), $timeFROM);
				$strTO   = date($GLOBALS["DB"]->DateFormatToPHP(CLang::GetDateFormat("SHORT")), $timeTO);

				$LIST_URL = $arParams["LIST_URL"];
				if(strpos($LIST_URL, "?") === false)
					$LIST_URL .= "?";
				if(strpos($LIST_URL, "&") !== false)
					$LIST_URL .= "&";


				$LIST_URL .= URLEncode($arParams["FILTER_NAME"]."[>=".$arParams["DATE_FIELD"]."]")."=".URLEncode($strFROM);
				$LIST_URL .= "&".URLEncode($arParams["FILTER_NAME"]."[<".$arParams["DATE_FIELD"]."]")."=".URLEncode($strTO);

				$arResult["MONTH"][$week][$day]["events"][0]["url"] = htmlspecialcharsbx($LIST_URL);
				$arResult["MONTH"][$week][$day]["events"][0]["title"] = "";
			}
		}
	}
}
?>

Zerion Mini Shell 1.0