%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/main.pagenavigation/templates/admin/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/main.pagenavigation/templates/admin/template.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
/** @var array $arParams */
/** @var array $arResult */
/** @var CBitrixComponentTemplate $this */
/** @var PageNavigationComponent $component */
$component = $this->getComponent();
if($arParams["POST"])
{
$navFunction = $arParams["TABLE_ID"].'.PostAdminList';
}
else
{
$navFunction = $arParams["TABLE_ID"].'.GetAdminList';
}
$showWait = "BX.addClass(this,'adm-nav-page-active');setTimeout(BX.delegate(function(){BX.addClass(this,'adm-nav-page-loading');this.innerHTML='';},this),500);";
?>
<?if($arResult["RECORD_COUNT"] > 0):?>
<div class="adm-navigation">
<div class="adm-nav-pages-block">
<?if($arResult["CURRENT_PAGE"] > 1):?>
<a class="adm-nav-page adm-nav-page-prev" href="javascript:void(0)" <?='onclick="'.htmlspecialcharsbx($navFunction."('".CUtil::JSEscape($component->replaceUrlTemplate($arResult["CURRENT_PAGE"]-1, $arResult["PAGE_SIZE"]))."');".$showWait).'"'?>></a>
<?else:?>
<span class="adm-nav-page adm-nav-page-prev"></span>
<?endif;?>
<?
$page = 1;
while($page <= $arResult["PAGE_COUNT"]):
?>
<?if($page == $arResult["CURRENT_PAGE"]):?>
<span class="adm-nav-page-active adm-nav-page"><?=$page?></span>
<?else:?>
<a href="javascript:void(0)" <?='onclick="'.htmlspecialcharsbx($navFunction."('".CUtil::JSEscape($component->replaceUrlTemplate($page, $arResult["PAGE_SIZE"]))."');".$showWait).'"'?> class="adm-nav-page"><?=$page?></a>
<?endif;?>
<?
if($page == 2 && $arResult["START_PAGE"] > 3):
if($arResult["START_PAGE"] - $page > 1):
$middlePage = ceil(($arResult["START_PAGE"] + $page)/2);
?>
<a href="javascript:void(0)" <?='onclick="'.htmlspecialcharsbx($navFunction."('".CUtil::JSEscape($component->replaceUrlTemplate($middlePage, $arResult["PAGE_SIZE"]))."');".$showWait).'"'?> class="adm-nav-page-separator"><?=$middlePage?></a>
<?
endif;
$page = $arResult["START_PAGE"];
elseif($page == $arResult["END_PAGE"] && $arResult["END_PAGE"] < $arResult["PAGE_COUNT"] - 2):
if($arResult["PAGE_COUNT"]-1 - $page > 1):
$middlePage = floor(($arResult["PAGE_COUNT"] + $arResult["END_PAGE"] - 1)/2);
?>
<a href="javascript:void(0)" <?='onclick="'.htmlspecialcharsbx($navFunction."('".CUtil::JSEscape($component->replaceUrlTemplate($middlePage, $arResult["PAGE_SIZE"]))."');".$showWait).'"'?> class="adm-nav-page-separator"><?=$middlePage?></a>
<?
endif;
$page = $arResult["PAGE_COUNT"]-1;
else:
$page++;
endif;
?>
<?endwhile;?>
<?if($arResult["CURRENT_PAGE"] < $arResult["PAGE_COUNT"]):?>
<a class="adm-nav-page adm-nav-page-next" href="javascript:void(0)" <?='onclick="'.htmlspecialcharsbx($navFunction."('".CUtil::JSEscape($component->replaceUrlTemplate($arResult["CURRENT_PAGE"]+1, $arResult["PAGE_SIZE"]))."');".$showWait).'"'?>></a>
<?else:?>
<span class="adm-nav-page adm-nav-page-next"></span>
<?endif;?>
</div>
<?if($arResult["RECORD_COUNT"] > 0):?>
<div class="adm-nav-pages-total-block"><?=$arParams["TITLE"]." ".$arResult["FIRST_RECORD"]." – ".$arResult["LAST_RECORD"]?><?if($arParams["SHOW_COUNT"]) echo " ".GetMessage("navigation_records_of")." ".$arResult["RECORD_COUNT"];?></div>
<?endif;?>
<div class="adm-nav-pages-number-block">
<span class="adm-nav-pages-number">
<span class="adm-nav-pages-number-text"><?echo GetMessage("navigation_records")?></span>
<span class="adm-select-wrap">
<select name="" class="adm-select" onchange="
if(this[selectedIndex].value=='0')
{
<?=htmlspecialcharsbx($navFunction."('".CUtil::JSEscape($component->replaceUrlTemplate("all"))."');")?>
}
else
{
<?=htmlspecialcharsbx($navFunction."('".CUtil::JSEscape($component->replaceUrlTemplate("1", "--size--"))."'.replace('--size--', this[selectedIndex].value));")?>
}
">
<?foreach($arResult["PAGE_SIZES"] as $size):?>
<option value="<?echo $size?>"<?if($arResult["PAGE_SIZE"] == $size) echo ' selected="selected"'?>><?echo $size?></option>
<?endforeach;?>
<?if($arResult["SHOW_ALL"]):?>
<option value="0"<?if($arResult["ALL_RECORDS"]) echo ' selected="selected"'?>><?echo GetMessage("navigation_records_all")?></option>
<?endif;?>
</select>
</span>
</span>
</div>
</div>
<?endif;?>
<?if (!isset($_REQUEST['admin_history'])):?>
<? if (isset($_REQUEST["IFRAME"]) && $_REQUEST["IFRAME"] === "Y"): ?>
<script type="text/javascript">
BX.adminHistory.put(
'<?=CUtil::JSEscape($component->replaceUrlTemplate(($arResult["ALL_RECORDS"]? "all" : $arResult["CURRENT_PAGE"]), $arResult["PAGE_SIZE"]))?>',
BX.proxy((<?=$navFunction?>)?<?=$navFunction?>:<?=$navFunction?>,parent.<?=$arParams["TABLE_ID"]?>),
['mode', 'table_id']
);
</script>
<? else: ?>
<script type="text/javascript">
top.BX.adminHistory.put(
'<?=CUtil::JSEscape($component->replaceUrlTemplate(($arResult["ALL_RECORDS"]? "all" : $arResult["CURRENT_PAGE"]), $arResult["PAGE_SIZE"]))?>',
top.BX.proxy((top.<?=$navFunction?>)?top.<?=$navFunction?>:<?=$navFunction?>,parent.<?=$arParams["TABLE_ID"]?>),
['mode', 'table_id']
);
</script>
<? endif; ?>
<?endif;?>