%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/forum.user.list/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/forum.user.list/templates/.default/template.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?><?
if (!$this->__component->__parent || empty($this->__component->__parent->__name)):
$GLOBALS['APPLICATION']->SetAdditionalCSS('/bitrix/components/bitrix/forum/templates/.default/style.css');
$GLOBALS['APPLICATION']->SetAdditionalCSS('/bitrix/components/bitrix/forum/templates/.default/themes/blue/style.css');
$GLOBALS['APPLICATION']->SetAdditionalCSS('/bitrix/components/bitrix/forum/templates/.default/styles/additional.css');
endif;
/********************************************************************
Input params
********************************************************************/
$arParams["SEO_USER"] = (in_array($arParams["SEO_USER"], array("Y", "N", "TEXT")) ? $arParams["SEO_USER"] : "Y");
$arParams["USER_TMPL"] = '<noindex><a rel="nofollow" href="#URL#" title="'.GetMessage("F_USER_PROFILE").'">#NAME#</a></noindex>';
if ($arParams["SEO_USER"] == "N") $arParams["USER_TMPL"] = '<a href="#URL#" title="'.GetMessage("F_USER_PROFILE").'">#NAME#</a>';
elseif ($arParams["SEO_USER"] == "TEXT") $arParams["USER_TMPL"] = '#NAME#';
/********************************************************************
/Input params
********************************************************************/
$arSort = array(
"NUM_POSTS" => array("NAME" => GetMessage("LU_FILTER_SORT_NUM_POSTS")),
"SHOW_ABC" => array("NAME" => GetMessage("LU_FILTER_SORT_NAME")),
);
if ($arResult["SHOW_VOTES"] == "Y"):
$arSort["POINTS"] = array("NAME" => GetMessage("LU_FILTER_SORT_POINTS"));
endif;
$arSort["DATE_REGISTER"] = array("NAME" => GetMessage("LU_FILTER_SORT_DATE_REGISTER"));
$arSort["LAST_VISIT"] = array("NAME" => GetMessage("LU_FILTER_SORT_LAST_VISIT"));
$arFields = array(
array(
"NAME" => "PAGE_NAME",
"TYPE" => "HIDDEN",
"VALUE" => "user_list"),
array(
"TITLE" => GetMessage("LU_FILTER_USER_NAME"),
"NAME" => "user_name",
"TYPE" => "TEXT",
"VALUE" => $_REQUEST["user_name"]),
array(
"TITLE" => GetMessage("LU_FILTER_LAST_VISIT"),
"NAME" => "date_last_visit1",
"NAME_TO" => "date_last_visit2",
"TYPE" => "PERIOD",
"VALUE" => $_REQUEST["date_last_visit1"],
"VALUE_TO" => $_REQUEST["date_last_visit2"]),
array(
"TITLE" => GetMessage("LU_FILTER_AVATAR"),
"NAME" => "avatar",
"TYPE" => "CHECKBOX",
"VALUE" => "Y",
"ACTIVE" => $_REQUEST["avatar"],
"LABEL" => GetMessage("LU_FILTER_AVATAR_TITLE")));
if (CForumUser::IsAdmin()):
$arFields[] = array(
"TITLE" => GetMessage("F_STATUS_USER"),
"NAME" => "allow_post",
"TYPE" => "SELECT",
"VALUE" => array(
"" => GetMessage("F_STATUS_NONE"),
"Y" => GetMessage("F_ALLOW_POST"),
"N" => GetMessage("F_FORBID_POST")),
"ACTIVE" => $_REQUEST["allow_post"]);
endif;
$arFields[] = array(
"TITLE" => GetMessage("LU_FILTER_SORT"),
"NAME" => "sort",
"TYPE" => "SELECT",
"VALUE" => $arSort,
"ACTIVE" => $_REQUEST["sort"]);
?>
<div class="forum-info-box forum-filter">
<div class="forum-info-box-inner">
<?
$APPLICATION->IncludeComponent("bitrix:forum.interface", "filter_simple",
array(
"FIELDS" => $arFields,
"FORM_METHOD_GET" => 'Y',
),
$component,
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"]->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;
?>
<div class="forum-header-box">
<div class="forum-header-title"><span><?=GetMessage("LU_TITLE_USER")?></span></div>
</div>
<div class="forum-block-container">
<div class="forum-block-outer">
<div class="forum-block-inner">
<table cellspacing="0" class="forum-table forum-users">
<thead>
<tr>
<th class="forum-first-column forum-column-username"><span><?=GetMessage("FLU_HEAD_NAME")?></span><?/* <br/><?=$arResult["SortingEx"]["SHOW_ABC"]?>*/?></th>
<th class="forum-column-posts"><span><?=GetMessage("FLU_HEAD_POST")?></span><?/* <br/><?=$arResult["SortingEx"]["NUM_POSTS"]?>*/?></th>
<?
if ($arResult["SHOW_VOTES"] == "Y"):
?>
<th class="forum-column-points"><span><?=GetMessage("FLU_HEAD_POINTS")?></span><?/* <br/><?=$arResult["SortingEx"]["POINTS"]?>*/?></th>
<?
endif;
?>
<th class="forum-column-datereg"><span><?=GetMessage("FLU_HEAD_DATE_REGISTER")?></span><?/*?> <br/><?=$arResult["SortingEx"]["DATE_REGISTER"]?><?*/?></th>
<th class="forum-last-column forum-column-lastvisit"><span><?=GetMessage("FLU_HEAD_LAST_VISIT")?></span><?/*?> <br/><?=$arResult["SortingEx"]["LAST_VISIT"]?><?*/?></th>
</tr>
</thead>
<tbody>
<?
if ($arResult["SHOW_RESULT"] != "Y"):
?>
<tr class="forum-row-first forum-row-odd">
<td class="forum-first-column" colspan="<?=($arResult["SHOW_VOTES"] == "Y" ? 5 : 4)?>"><?=GetMessage("FLU_EMPTY")?></td>
</tr>
<?
return false;
endif;
$iCount = 0;
foreach ($arResult["USERS"] as $res):
$iCount++;
?>
<tr class="<?=($iCount == 1 ? "forum-row-first " : (
$iCount == count($arResult["USERS"]) ? "forum-row-last " : ""))?><?=($iCount%2 == 1 ? "forum-row-odd" : "forum-row-even")?>">
<td class="forum-first-column forum-column-username">
<div class="forum-user-name"><?
?><?=str_replace(array("#URL#", "#NAME#"), array($res["URL"]["AUTHOR"], $res["SHOW_ABC"]), $arParams["USER_TMPL"])
?></div>
<?
if (is_array($res["~AVATAR"]) && !empty($res["~AVATAR"]["HTML"])):
?>
<div class="forum-user-avatar"><?
?><?=str_replace(array("#URL#", "#NAME#"), array($res["URL"]["AUTHOR"], $res["~AVATAR"]["HTML"]), $arParams["USER_TMPL"])
?></div>
<?
else:
?>
<div class="forum-user-register-avatar"><?
?><?=str_replace(array("#URL#", "#NAME#"), array($res["URL"]["AUTHOR"], '<span><!-- ie --></span>'), $arParams["USER_TMPL"])
?></div>
<?
endif;
if ($arParams["SHOW_USER_STATUS"] == "Y"):
?>
<div class="forum-user-status <?=(!empty($res["AUTHOR_STATUS_CODE"]) ? "forum-user-".$res["AUTHOR_STATUS_CODE"]."-status" : "")?>"><?
?><span><?=htmlspecialcharsbx($res["AUTHOR_STATUS"])?></span></div>
<?
endif;
?>
</td>
<td class="forum-column-posts"><?
if ($res["NUM_POSTS"] > 0):
?><noindex><a rel="nofollow" href="<?=$res["URL"]["POSTS"]?>"><?=intVal($res["NUM_POSTS"])?></a></noindex><?
else:
?>0<?
endif;
?></td>
<?
if ($arResult["SHOW_VOTES"] == "Y"):
?>
<td class="forum-column-points"><?=intVal($res["POINTS"])?></td>
<?
endif;
?>
<td class="forum-column-datereg">
<?
if (!empty($res["DATE_REG"])):
?>
<?=$res["DATE_REG"]?>
<?
else:
?>
<?
endif;
?></td>
<td class="forum-last-column forum-column-lastvisit">
<?
if (!empty($res["LAST_VISIT"])):
?>
<?=$res["LAST_VISIT"]?>
<?
else:
?>
<?
endif;
?>
</td>
</tr>
<?
endforeach;
?>
</tbody>
</table>
</div>
</div>
</div>
<?
if ($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;
?>