Trac #445: output of export.php should not be "paginated" !

Bug fix: the number of items displayed in the "paginated" view should be "min_display_limit", as listed in the drop down-box and not always 10 !

SVN:trunk[1446]
This commit is contained in:
Denis Flaven
2011-08-11 11:59:55 +00:00
parent 212389f43e
commit f481652666

View File

@@ -723,7 +723,7 @@ abstract class cmdbAbstractObject extends CMDBObject implements iDisplay
$iMaxObjects = -1;
//if ($bDisplayLimit && $bTruncated)
//{
if ($oSet->Count() > MetaModel::GetConfig()->GetMaxDisplayLimit())
if ($bDisplayLimit && ($oSet->Count() > MetaModel::GetConfig()->GetMaxDisplayLimit()))
{
$iMaxObjects = MetaModel::GetConfig()->GetMinDisplayLimit();
$oSet->SetLimit($iMaxObjects);
@@ -813,7 +813,7 @@ abstract class cmdbAbstractObject extends CMDBObject implements iDisplay
{
$sHeader = Dict::Format('UI:Pagination:HeaderNoSelection', '<span id="total">'.$iCount.'</span>');
}
if ($oSet->Count() > MetaModel::GetConfig()->GetMaxDisplayLimit())
if ($bDisplayLimit && ($oSet->Count() > MetaModel::GetConfig()->GetMaxDisplayLimit()))
{
$sCombo = '<select class="pagesize">';
for($iPage = 1; $iPage < 5; $iPage++)
@@ -860,7 +860,7 @@ EOF
$sDisplayKey = ($bViewLink) ? 'true' : 'false';
$sDisplayList = json_encode($aList);
$sCssCount = isset($aExtraParams['cssCount']) ? ", cssCount: '{$aExtraParams['cssCount']}'" : '';
$oPage->add_ready_script("$('#{$iListId} table.listResults').tablesorter( { $sHeaders widgets: ['myZebra', 'truncatedList']} ).tablesorterPager({container: $('#pager{$iListId}'), totalRows:$iCount, filter: '$sFilter', extra_params: '$sExtraParams', select_mode: '$sSelectMode', displayKey: $sDisplayKey, displayList: $sDisplayList $sCssCount});\n");
$oPage->add_ready_script("$('#{$iListId} table.listResults').tablesorter( { $sHeaders widgets: ['myZebra', 'truncatedList']} ).tablesorterPager({container: $('#pager{$iListId}'), totalRows:$iCount, size: $iPage, filter: '$sFilter', extra_params: '$sExtraParams', select_mode: '$sSelectMode', displayKey: $sDisplayKey, displayList: $sDisplayList $sCssCount});\n");
}
else
{