%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/forum.user.post/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/forum.user.post/templates/.default/template.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
$filter_value_fid = array(
"0" => GetMessage("F_ALL_FORUMS"));
if (is_array($arResult["GROUPS_FORUMS"])):
foreach ($arResult["GROUPS_FORUMS"] as $key => $res):
if ($res["TYPE"] == "GROUP"):
$filter_value_fid["GROUP_".$res["ID"]] = array(
"NAME" => ($res["DEPTH"] > 0 ? str_pad("", ($res["DEPTH"] - 1)*4, " ") : "").$res["~NAME"],
"CLASS" => "forums-selector-optgroup level".$res["DEPTH"],
"TYPE" => "OPTGROUP");
else:
$filter_value_fid[$res["ID"]] = array(
"NAME" => ($res["DEPTH"] > 0 ? str_pad("", ($res["DEPTH"] + 1)*4, " ") : "").$res["~NAME"],
"CLASS" => "forums-selector-option level".$res["DEPTH"],
"TYPE" => "OPTION");
endif;
endforeach;
endif;
?>
<div class="forum-info-box forum-filter">
<div class="forum-info-box-inner">
<?
$APPLICATION->IncludeComponent("bitrix:forum.interface", "filter_simple",
array(
"FORM_METHOD_GET" => 'Y',
"FIELDS" => array_merge(array(
array(
"NAME" => "PAGE_NAME",
"TYPE" => "HIDDEN",
"VALUE" => "user_post"),
array(
"NAME" => "UID",
"TYPE" => "HIDDEN",
"VALUE" => $arParams["UID"]),
array(
"NAME" => "mode",
"TYPE" => "HIDDEN",
"VALUE" => $arParams["mode"]),
array(
"TITLE" => GetMessage("LU_FORUM"),
"NAME" => "fid",
"TYPE" => "SELECT",
"CLASS" => "forums-selector-single",
"VALUE" => $filter_value_fid,
"ACTIVE" => $_REQUEST["fid"]),
array(
"TITLE" => GetMessage("LU_DATE_CREATE"),
"NAME" => "date_create",
"NAME_TO" => "date_create1",
"TYPE" => "PERIOD",
"VALUE" => $_REQUEST["date_create"],
"VALUE_TO" => $_REQUEST["date_create1"]),
array(
"TITLE" => GetMessage("LU_TOPIC"),
"NAME" => "topic",
"TYPE" => "TEXT",
"VALUE" => $_REQUEST["topic"]),
array(
"TITLE" => GetMessage("LU_MESSAGE"),
"NAME" => "message",
"TYPE" => "TEXT",
"VALUE" => $_REQUEST["message"])),
($arParams["mode"] == "all" ? array(
array(
"TITLE" => GetMessage("LU_SORT"),
"NAME" => "sort",
"TYPE" => "SELECT",
"VALUE" => array(
"topic" => array("NAME" => GetMessage("LU_BY_TOPIC")),
"message" => array("NAME" => GetMessage("LU_BY_MESSAGE"))),
"ACTIVE" => $_REQUEST["sort"])) : array())
)),
array(
"HIDE_ICONS" => "Y"));?><?
?>
</div>
</div>
<br/>
<?
if (!empty($arResult["ERROR_MESSAGE"])):
?>
<div class="forum-note-box forum-note-error">
<div class="forum-note-box-text"><?=ShowError($arResult["ERROR_MESSAGE"], "forum-note-error");?></div>
</div>
<?
endif;
if (!empty($arResult["OK_MESSAGE"])):
?>
<div class="forum-note-box forum-note-success">
<div class="forum-note-box-text"><?=ShowNote($arResult["OK_MESSAGE"], "forum-note-success")?></div>
</div>
<?
endif;
if ($arResult["NAV_RESULT"] && $arResult["NAV_RESULT"]->NavPageCount > 0):
?><div class="forum-navigation-box forum-navigation-top">
<div class="forum-page-navigation">
<?=$arResult["NAV_STRING"]?>
</div>
<div class="forum-clear-float"></div>
</div>
<?
endif;
if (empty($arResult["FORUMS"])):
?>
<div class="forum-info-box forum-user-posts">
<div class="forum-info-box-inner">
<?=GetMessage("FR_EMPTY")?>
</div>
</div>
<?
return false;
endif;
$arMessages = $arResult["MESSAGE_LIST"];
if ($_REQUEST["sort"] == "topic")
{
$arTopic = reset($arResult["TOPICS"]);
$arMessages = $arTopic["MESSAGES"];
}
while (!empty($arMessages))
{
$cntrMessages = 0;
$cntMessages = count($arMessages);
foreach ($arMessages as $res)
{
$arTopic = $arResult["TOPICS"][$res["TOPIC_ID"]];
$arForum = $arResult["FORUMS"][$arTopic["FORUM_ID"]];
$cntrMessages++;
if ($_REQUEST["sort"] == "topic")
{
if ($cntrMessages == 1)
{
?>
<div class="forum-header-box">
<div class="forum-header-options">
<span class="forum-option-messages"><a href="<?=$arTopic["URL"]["TOPIC"]?>"><?
?><?=GetMessage("LU_USER_POSTS_ON_TOPIC")?>: <span><?=$arTopic["COUNT_MESSAGE"]?></span><?
?></a></span>
</div>
<div class="forum-header-title"><span><?
if ($arTopic["STATE"] != "Y"):
?><span class="forum-header-title-closed">[ <span><?=GetMessage("F_CLOSED")?></span> ]</span> <?
endif;
?><?=trim($arTopic["TITLE"])?><?
if (strlen($arTopic["DESCRIPTION"])>0):
?>, <?=trim($arTopic["DESCRIPTION"])?><?
endif;
?></span></div>
</div>
<div class="forum-block-container">
<div class="forum-block-outer">
<div class="forum-block-inner">
<?
}
}
else
{
?>
<div class="forum-header-box">
<div class="forum-header-title">
<span><?if ($arTopic["STATE"] != "Y"): ?><span class="forum-header-title-closed">[ <span><?=GetMessage("F_CLOSED")?></span>]</span> <? endif;
?><?=trim($arTopic["TITLE"])?><?if (strlen($arTopic["DESCRIPTION"])>0): ?>, <?=trim($arTopic["DESCRIPTION"])?><? endif; ?></span>
</div>
</div>
<div class="forum-block-container">
<div class="forum-block-outer">
<div class="forum-block-inner">
<?
}
?><?$GLOBALS["APPLICATION"]->IncludeComponent(
"bitrix:forum.message.template", "",
Array(
"MESSAGE" => array_merge($res,
array(
"AUTHOR_STATUS" => $arForum["AUTHOR_STATUS"],
"AUTHOR_STATUS_CODE" => $arForum["AUTHOR_STATUS_CODE"],
"AVATAR" => $arResult["USER"]["~AVATAR"],
"NEW_TOPIC" => "N",
"SHOW_CONTROL" => "N",
"PANELS" => array("GOTO" => "Y"))),
"ATTACH_MODE" => $arParams["ATTACH_MODE"],
"ATTACH_SIZE" => $arParams["ATTACH_SIZE"],
"COUNT" => 0,
"NUMBER" => 1,
"SEO_USER" => $arParams["SEO_USER"],
"SHOW_RATING" => "N",
"RATING_ID" => "",
"RATING_TYPE" => "",
"arRatingVote" => "",
"arRatingResult" => "",
"arResult" => $arResult,
"arParams" => $arParams
),
$component->__parent,
array("HIDE_ICONS" => "Y")
);?><?
if ($_REQUEST["sort"] == "topic")
{
if ($cntMessages == $cntrMessages)
{
?>
</div>
</div>
</div>
<?
}
}
else
{
?>
</div>
</div>
</div>
<?
}
}
$arMessages = (($_REQUEST["sort"] == "topic" && ($arTopic = next($arResult["TOPICS"])) && !!$arTopic) ? $arTopic["MESSAGES"] : null);
}
if ($arResult["NAV_RESULT"] && $arResult["NAV_RESULT"]->NavPageCount > 0):
?>
<div class="forum-navigation-box forum-navigation-bottom">
<div class="forum-page-navigation">
<?=$arResult["NAV_STRING"]?>
</div>
<div class="forum-clear-float"></div>
</div>
<?
endif;
?>