本文整理汇总了PHP中CDBResult::GetPageNavString方法的典型用法代码示例。如果您正苦于以下问题:PHP CDBResult::GetPageNavString方法的具体用法?PHP CDBResult::GetPageNavString怎么用?PHP CDBResult::GetPageNavString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CDBResult
的用法示例。
在下文中一共展示了CDBResult::GetPageNavString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: foreach
foreach ($grcSelectPrimaries as $alias => $def) {
// for grc filter
$grcDataPrimaryValues['=' . $def][] = $row[$alias];
// for concat
$grc_primary_string .= (string) $row[$alias] . '/';
}
// save original data indexes for grc values
if (!isset($grcDataPrimaryPointers[$grc_primary_string])) {
$grcDataPrimaryPointers[$grc_primary_string] = array();
}
$grcDataPrimaryPointers[$grc_primary_string][] = count($data) - 1;
}
$grcDataPrimaryValues = array_map('array_unique', $grcDataPrimaryValues);
// </editor-fold>
if (empty($settings['limit'])) {
$arResult["NAV_STRING"] = $result->GetPageNavString('', is_set($arParams['NAV_TEMPLATE']) ? $arParams['NAV_TEMPLATE'] : 'arrows');
$arResult["NAV_PARAMS"] = $result->GetNavParams();
$arResult["NAV_NUM"] = $result->NavNum;
}
// <editor-fold defaultstate="collapsed" desc="retrieve total counts">
$totalSelect = $select;
$totalColumns = array();
foreach ($viewColumns as $num => $view) {
// total's fields are the same as percentable fields
// they are also all numerics
if (CReport::isColumnTotalCountable($view, $arParams['REPORT_HELPER_CLASS'])) {
// exclude from select all except those
$totalColumns[$view['resultName']] = true;
}
}
// save only totalCountable visible fields