1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
navigation.php
См. документацию.
1<?
2if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
4
5if($this->bPostNavigation)
6 $nav_func_name = 'PostAdminList';
7else
8 $nav_func_name = 'GetAdminList';
9
10$sQueryString = CUtil::JSEscape($strNavQueryString);
11$sJSUrlPath = htmlspecialcharsbx(CUtil::JSEscape($sUrlPath));
12
13$showWait = "BX.addClass(this,'adm-nav-page-active');setTimeout(BX.delegate(function(){BX.addClass(this,'adm-nav-page-loading');this.innerHTML='';},this),500);";
14
15if($this->NavRecordCount>0)
16{
17?>
18<div class="adm-navigation">
19 <div class="adm-nav-pages-block">
20<?
21 if($this->NavPageNomer > 1)
22 {
23?>
24 <a class="adm-nav-page adm-nav-page-prev" href="javascript:void(0)" onclick="<?echo $this->table_id?>.<?=$nav_func_name?>('<?echo $sJSUrlPath.'?PAGEN_'.$this->NavNum.'='.($this->NavPageNomer-1).'&amp;SIZEN_'.$this->NavNum.'='.$this->NavPageSize.$sQueryString;?>');<?=$showWait?>"></a>
25<?
26 }
27 else //$this->NavPageNomer > 1
28 {
29?>
30 <span class="adm-nav-page adm-nav-page-prev"></span>
31<?
32 } //$this->NavPageNomer > 1
33
34 //$NavRecordGroup = $this->nStartPage;
35 $NavRecordGroup = 1;
36 while($NavRecordGroup <= $this->NavPageCount)
37 {
38 if($NavRecordGroup == $this->NavPageNomer)
39 {
40?>
41 <span class="adm-nav-page-active adm-nav-page"><?=$NavRecordGroup?></span>
42<?
43 }
44 else // ($NavRecordGroup == $this->NavPageNomer):
45 {
46?>
47 <a href="javascript:void(0)" onclick="<?=$this->table_id?>.<?=$nav_func_name?>('<?=$sJSUrlPath.'?PAGEN_'.$this->NavNum.'='.$NavRecordGroup.'&amp;SIZEN_'.$this->NavNum.'='.$this->NavPageSize.$sQueryString?>');<?=$showWait?>" class="adm-nav-page"><?=$NavRecordGroup?></a>
48<?
49 } //endif($NavRecordGroup == $this->NavPageNomer):
50
51 if($NavRecordGroup == 2 && $this->nStartPage > 3)
52 {
53 if($this->nStartPage - $NavRecordGroup > 1)
54 {
55 $middlePage = ceil(($this->nStartPage + $NavRecordGroup)/2);
56?>
57 <a href="javascript:void(0)" onclick="<?=$this->table_id?>.<?=$nav_func_name?>('<?=$sJSUrlPath.'?PAGEN_'.$this->NavNum.'='.$middlePage.'&amp;SIZEN_'.$this->NavNum.'='.$this->NavPageSize.$sQueryString?>');<?=$showWait?>" class="adm-nav-page-separator"><?=$middlePage?></a>
58<?
59 }
60 $NavRecordGroup = $this->nStartPage;
61 }
62 elseif($NavRecordGroup == $this->nEndPage && $this->nEndPage < $this->NavPageCount - 2)
63 {
64 if( $this->NavPageCount-1 - $NavRecordGroup > 1)
65 {
66 $middlePage = floor(($this->NavPageCount + $this->nEndPage - 1)/2);
67?>
68 <a href="javascript:void(0)" onclick="<?=$this->table_id?>.<?=$nav_func_name?>('<?=$sJSUrlPath.'?PAGEN_'.$this->NavNum.'='.$middlePage.'&amp;SIZEN_'.$this->NavNum.'='.$this->NavPageSize.$sQueryString?>');<?=$showWait?>" class="adm-nav-page-separator"><?=$middlePage?></a>
69<?
70 }
71
72 $NavRecordGroup = $this->NavPageCount-1;
73 }
74 else
75 {
76 $NavRecordGroup++;
77 }
78
79 } // endwhile;//($NavRecordGroup <= $this->nEndPage):
80
81 if($this->NavPageNomer < $this->NavPageCount)
82 {
83?>
84 <a class="adm-nav-page adm-nav-page-next" href="javascript:void(0)" onclick="<?echo $this->table_id?>.<?=$nav_func_name?>('<?echo $sJSUrlPath.'?PAGEN_'.$this->NavNum.'='.($this->NavPageNomer+1).'&amp;SIZEN_'.$this->NavNum.'='.$this->NavPageSize.$sQueryString;?>');<?=$showWait?>"></a>
85<?
86 }
87 else //($this->NavPageNomer < $this->NavPageCount):
88 {
89?>
90 <span class="adm-nav-page adm-nav-page-next"></span>
91<?
92 } //endif; //($this->NavPageNomer < $this->NavPageCount):
93?>
94 </div>
95 <div class="adm-nav-pages-total-block"><?
96 echo $title." ".(($this->NavPageNomer-1)*$this->NavPageSize+1)." &ndash; ";
97 if($this->NavPageNomer <> $this->NavPageCount)
98 echo($this->NavPageNomer * $this->NavPageSize);
99 else
100 echo($this->NavRecordCount);
101 echo " ".GetMessage("navigation_records_of")." ".$this->NavRecordCount;
102 ?></div>
103 <div class="adm-nav-pages-number-block"><span class="adm-nav-pages-number">
104 <?if(!$this->NavRecordCountChangeDisable)
105 {
106 ?><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'){<?echo $this->table_id?>.<?=$nav_func_name?>('<?echo $sJSUrlPath."?PAGEN_".$this->NavNum."=1&amp;SHOWALL_".$this->NavNum."=1".CUtil::addslashes($strNavQueryString);?>');}else{<?echo $this->table_id?>.<?=$nav_func_name?>('<?echo $sJSUrlPath."?PAGEN_".$this->NavNum."=1&amp;SHOWALL_".$this->NavNum."=0"."&amp;SIZEN_".$this->NavNum."="?>'+this[selectedIndex].value+'<?echo CUtil::addslashes($strNavQueryString);?>');}">
107<?
108 $aSizes = array(10, 20, 50, 100, 200, 500);
109 if($this->nInitialSize > 0 && !in_array($this->nInitialSize, $aSizes))
110 array_unshift($aSizes, $this->nInitialSize);
111 $reqSize = (int)($_REQUEST["SIZEN_".$this->NavNum] ?? 0);
112 if($reqSize > 0 && !in_array($reqSize, $aSizes))
113 array_unshift($aSizes, $reqSize);
114 foreach($aSizes as $size)
115 {
116?>
117 <option value="<?echo $size?>"<?if($this->NavPageSize == $size)echo ' selected="selected"'?>><?echo $size?></option>
118<?
119 } //endforeach;
120
121 if($this->bShowAll)
122 {
123?>
124 <option value="0"<?if($this->NavShowAll) echo ' selected="selected"'?>><?echo GetMessage("navigation_records_all")?></option>
125<?
126 } //endif;
127?>
128 </select><?}?></span></span></div>
129</div>
130<?
131} //endif; //$this->NavRecordCount>0;
132
133if (!isset($_REQUEST['admin_history']))
134{
135?>
136 <script>
137 var topWindow = (window.BX||window.parent.BX).PageObject.getRootWindow();
138 var parentWindow = (window.BX||window.parent.BX).PageObject.getParentWindowOfCurrentHost(window);
139 topWindow.BX.adminHistory.put('<?=CUtil::JSEscape($sUrlPath.'?PAGEN_'.$this->NavNum.'='.$this->NavPageNomer.'&amp;SIZEN_'.$this->NavNum.'='.$this->NavPageSize.$strNavQueryString)?>', topWindow.BX.proxy((topWindow.<?=$this->table_id?>)?parentWindow.<?=$this->table_id?>.<?=$nav_func_name?>:<?=$this->table_id?>.<?=$nav_func_name?>, window.<?=$this->table_id?>), ['mode', 'table_id']);</script>
140 <?
141} //endif;
142?>
return select
Определения access_edit.php:440
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804
$_REQUEST["admin_mnu_menu_id"]
Определения get_menu.php:8
htmlspecialcharsbx($string, $flags=ENT_COMPAT, $doubleEncode=true)
Определения tools.php:2701
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
Определения tools.php:3778
GetMessage($name, $aReplace=null)
Определения tools.php:3397
$sQueryString
Определения navigation.php:10
else $nav_func_name
Определения navigation.php:8
$sJSUrlPath
Определения navigation.php:11
$showWait
Определения navigation.php:13
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения prolog_main_admin.php:393
die
Определения quickway.php:367
$title
Определения pdf.php:123
foreach( $this->aHeaders as $header) if($this->sort && $bNeedSort $aSizes)
Определения settings_admin_list.php:104