%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/event_list/templates/.default/ |
| Current File : /home/bitrix/www/bitrix/components/bitrix/event_list/templates/.default/template.php |
<?php
if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED!==true)
die();
/**
* Bitrix vars
* @global CMain $APPLICATION
* @param array $arParams
* @param array $arResult
* @param CBitrixComponentTemplate $this
*/
CJSCore::Init();
?>
<div id="bx_sl_filter_hidden" class="event_list-filter" style="display: block;">
<div class="event_list-filter-lt">
<div class="event_list-filter-rt"></div>
</div>
<div id="bx_sl_filter_content">
<span class="event_list-filter-title"><?=GetMessage("EVENT_LIST_FILTER_TITLE")?></span>
<a id="event_list_filter_hide" href="javascript:void(0)" onclick="__logFilterShow(); return false;"><?=GetMessage("EVENT_LIST_FILTER_SHOW");?></a>
</div>
<div class="event_list-filter-lb">
<div class="event_list-filter-rb"></div>
</div>
</div>
<div id="bx_sl_filter" class="event_list-filter" style="display: none;">
<div class="event_list-filter-lt">
<div class="event_list-filter-rt"></div>
</div>
<div id="bx_sl_filter_content">
<span class="event_list-filter-title"><?=GetMessage("EVENT_LIST_FILTER_TITLE")?></span>
<a id="event_list_filter_show" href="javascript:void(0)" onclick="__logFilterShow(); return false;"><?=GetMessage("EVENT_LIST_FILTER_HIDE");?></a>
<div class="event-list-filter-line"></div>
<form method="GET" name="log_filter" >
<script type="text/javascript">
var arFltFeaturesID = [];
</script>
<?if (!$arResult["NO_ACTIVE_FEATURES"]):?>
<div class="log-filter-title"><?=GetMessage("EVENT_LIST_FILTER_FEATURES_TITLE")?></div>
<?
$bCheckedAll = true;
foreach ($arResult["ActiveFeatures"] as $featureID => $featureName):
?><script type="text/javascript">
arFltFeaturesID.push('<?=$featureID?>');
</script><?
if (isset($arResult["flt_event_id"]) && in_array($featureID, $arResult["flt_event_id"]) || empty($arParams["EVENT_ID"]) || (!empty($arParams["EVENT_ID"]) && in_array($featureID, $arParams["EVENT_ID"])))
$bChecked = true;
else
{
$bChecked = false;
$bCheckedAll = false;
}
?>
<span class="event_list-filter-feature"><span class="event_list-filter-checkbox"><input type="checkbox" id="flt_event_id_<?=$featureID?>" name="flt_event_id[]" value="<?=$featureID?>" <?=($bChecked ? "checked" : "")?> onclick="__logFilterClick('<?=$featureID?>')"></span><label id="event_list-filter-label" for="flt_event_id_<?=$featureID?>"><?=$featureName?></label></span>
<?
endforeach;
?>
<div class="event-list-filter-line"></div>
<?endif;?>
<table cellspacing="0" border="0">
<tr>
<td valign="top">
<div class="event-list-filter-createdby" style="width: 200px;">
<div class="event-list-filter-createdby-title"><?=GetMessage("EVENT_LIST_FILTER_CREATED_BY");?></div>
<?
if (IsModuleInstalled("intranet")):
$APPLICATION->IncludeComponent('bitrix:intranet.user.selector', '', array(
'INPUT_NAME' => "flt_created_by_id",
'INPUT_NAME_STRING' => "flt_created_by_string",
'INPUT_NAME_SUSPICIOUS' => "flt_created_by_suspicious",
'INPUT_VALUE_STRING' => htmlspecialcharsback($_REQUEST["flt_created_by_string"]),
'EXTERNAL' => 'A',
'MULTIPLE' => 'N',
),
false,
array("HIDE_ICONS" => "Y")
);
else:
$APPLICATION->IncludeComponent("bitrix:socialnetwork.user_search_input", ".default", array(
"TEXT" => 'size="20"',
"EXTRANET" => "I",
"HIDE_ICONS" => "Y",
"NAME" => "flt_created_by_id",
"VALUE" => $_REQUEST["flt_created_by_id"],
)
);
endif;
?>
</div>
</td>
<td valign="top">
<div class="event-list-filter-date-title"><?=GetMessage("EVENT_LIST_FILTER_DATE");?>:</div>
<select name="flt_date_datesel" onchange="__logOnDateChange(this)" class="filter-dropdown" id="flt-date-datesel">
<?
foreach($arResult["DATE_FILTER"] as $k=>$v):
?>
<option value="<?=$k?>"<?if($_REQUEST["flt_date_datesel"] == $k) echo ' selected="selected"'?>><?=$v?></option>
<?
endforeach;
?>
</select>
<br>
<span class="filter-field filter-day-interval" style="display:none" id="flt_date_day_span">
<input type="text" name="flt_date_days" value="<?=htmlspecialcharsbx($_REQUEST["flt_date_days"])?>" class="filter-date-days" size="2" /> <?echo GetMessage("EVENT_LIST_DATE_FILTER_DAYS")?>
</span>
<span class="filter-date-interval filter-date-interval-after filter-date-interval-before">
<span class="filter-field filter-date-interval-from" style="display:none" id="flt_date_from_span">
<input type="text" name="flt_date_from" value="<?=(array_key_exists("LOG_DATE_FROM", $arParams) ? htmlspecialcharsbx($arParams["LOG_DATE_FROM"]) : "")?>" class="filter-date-interval-from" /><?
$APPLICATION->IncludeComponent(
"bitrix:main.calendar",
"",
array(
"SHOW_INPUT" => "N",
"INPUT_NAME" => "flt_date_from",
"INPUT_VALUE" => (array_key_exists("LOG_DATE_FROM", $arParams) ? htmlspecialcharsbx($arParams["LOG_DATE_FROM"]) : ""),
"FORM_NAME" => "log_filter",
),
$component,
array("HIDE_ICONS" => true)
);?></span>
<span class="filter-date-interval-hellip" style="display:none" id="flt_date_hellip_span">…</span>
<span class="filter-field filter-date-interval-to" style="display:none" id="flt_date_to_span">
<input type="text" name="flt_date_to" value="<?=(array_key_exists("LOG_DATE_TO", $arParams) ? htmlspecialcharsbx($arParams["LOG_DATE_TO"]) : "")?>" class="filter-date-interval-to" /><?
$APPLICATION->IncludeComponent(
"bitrix:main.calendar",
"",
array(
"SHOW_INPUT" => "N",
"INPUT_NAME" => "flt_date_to",
"INPUT_VALUE" => (array_key_exists("LOG_DATE_TO", $arParams) ? htmlspecialcharsbx($arParams["LOG_DATE_TO"]) : ""),
"FORM_NAME" => "log_filter",
),
$component,
array("HIDE_ICONS" => true)
);?></span>
</span>
<script type="text/javascript">
BX.ready(function(){__logOnDateChange(document.forms['log_filter'].flt_date_datesel)});
</script>
</td>
</tr>
</table>
<div class="event-list-filter-line"></div>
<?
if (array_key_exists("flt_show_hidden", $_REQUEST) && $_REQUEST["flt_show_hidden"] == "Y")
$bChecked = true;
else
$bChecked = false;
?>
<input type="hidden" id="flt_event_id_all" name="flt_event_id_all" value="<?=($bCheckedAll ? "Y" : "")?>">
<div class="event-list-filter-submit"><input type="submit" name="log_filter_submit" value="<?=GetMessage("EVENT_LIST_SUBMIT")?>"></div>
<?echo bitrix_sessid_post();?>
</form>
</div>
<div class="event_list-filter-lb">
<div class="event_list-filter-rb"></div>
</div>
</div>
<?
if ($arResult["NO_ACTIVE_FEATURES"])
{
ShowError(GetMessage("EVENT_LIST_NO_ACTIVE_FEATURES_ERROR"));
return;
}
if ($arResult["EVENT"])
{
foreach ($arResult["EVENT"] as $date => $arEvents)
{
?>
<span class="event-list-header-center" nowrap><span class="event-list-header-day"><nobr><?=$date?></nobr></span></span>
<div class="event-list-date-line"></div>
<?
foreach ($arEvents as $arEvent)
{
?>
<div class="event-list-item">
<span class="event-list-item-avatar"<?
if (
array_key_exists("avatar", $arEvent["user"])
&& strlen($arEvent["user"]["avatar"]) > 0
)
{
?>style="background: url('<?=$arEvent["user"]["avatar"]?>') no-repeat 0 0;"<?
}?>>
</span>
<span class="event-list-item-body">
<div class="event-list-item-header">
<span class="event-list-item-createdby">
<a href="<?=CComponentEngine::MakePathFromTemplate($arParams["USER_PATH"], array("user_id" => $arEvent["user"]["id"], "SITE_ID" => SITE_DIR))?>"><?=$arEvent["user"]["name"];?></a>
</span>
<span class="event-list-item-title"><?=htmlspecialcharsbx($arEvent["pageURL"])?></span>
</div>
<div class="event-list-item-content">
<div class=" event-list-message-show">
<?
if ($arEvent["eventURL"] != "")
$eventName = "<a href =\"".$arEvent['eventURL']."\">\"".htmlspecialcharsbx($arEvent["eventName"])."\"</a>";
else
$eventName = "\"".htmlspecialcharsbx($arEvent["eventName"])."\"";
echo str_replace("#NAME#", $eventName, $arEvent["eventType"]);
?>
</div>
<div class="event-list-clear"></div>
</div>
<div class="event-list-item-footer"><span class="event-list-item-time"><?=$arEvent["time"]?></span></div>
</span>
</div>
<?
}
}
echo $arResult["NAV"]->GetPageNavString(GetMessage("EVENT_LIST_PAGE_NAV"));
}
else
{
echo GetMessage("EVENT_LIST_NO_UPDATES");
}
?>