diff --git a/application/cmdbabstract.class.inc.php b/application/cmdbabstract.class.inc.php index 3f2e08c79..111b870a6 100644 --- a/application/cmdbabstract.class.inc.php +++ b/application/cmdbabstract.class.inc.php @@ -560,8 +560,15 @@ abstract class cmdbAbstractObject extends CMDBObject implements iDisplay $sClassName = $oSet->GetFilter()->GetClass(); $aAttribs = array(); $sZListName = isset($aExtraParams['zlist']) ? ($aExtraParams['zlist']) : 'list'; - $aList = self::FlattenZList(MetaModel::GetZListItems($sClassName, $sZListName)); - $aList = array_merge($aList, $aExtraFields); + if ($sZListName !== false) + { + $aList = self::FlattenZList(MetaModel::GetZListItems($sClassName, $sZListName)); + $aList = array_merge($aList, $aExtraFields); + } + else + { + $aList = $aExtraFields; + } // Filter the list to removed linked set since we are not able to display them here foreach($aList as $index => $sAttCode) @@ -616,7 +623,7 @@ abstract class cmdbAbstractObject extends CMDBObject implements iDisplay { if (!$bSingleSelectMode) { - $aAttribs['form::select'] = array('label' => "", 'description' => Dict::S('UI:SelectAllToggle+')); + $aAttribs['form::select'] = array('label' => "", 'description' => Dict::S('UI:SelectAllToggle+')); } else { @@ -634,14 +641,14 @@ abstract class cmdbAbstractObject extends CMDBObject implements iDisplay $aValues = array(); $bDisplayLimit = isset($aExtraParams['display_limit']) ? $aExtraParams['display_limit'] : true; $iMaxObjects = -1; - if ($bDisplayLimit && $bTruncated) - { + //if ($bDisplayLimit && $bTruncated) + //{ if ($oSet->Count() > MetaModel::GetConfig()->GetMaxDisplayLimit()) { $iMaxObjects = MetaModel::GetConfig()->GetMinDisplayLimit(); $oSet->SetLimit($iMaxObjects); } - } + //} $oSet->Seek(0); while (($oObj = $oSet->Fetch()) && ($iMaxObjects != 0)) { @@ -699,58 +706,7 @@ abstract class cmdbAbstractObject extends CMDBObject implements iDisplay { $aExtraParams['query_params'][$sName] = $sValue; } - if ($bDisplayLimit && $bTruncated && ($oSet->Count() > MetaModel::GetConfig()->GetMaxDisplayLimit())) - { - // list truncated - $aExtraParams['display_limit'] = true; - $sHtml .= '
| Pages: | ![]() |
+ ![]() |
+ + | ![]() |
+ ![]() |
+ + items per page. | ++ |
".Dict::S('UI:Message:EmptyList:UseSearchForm')."