From be1ef5b4527b8290ed43155cfcf087b9626d2c84 Mon Sep 17 00:00:00 2001 From: acognet Date: Tue, 10 Aug 2021 12:10:34 +0200 Subject: [PATCH] =?UTF-8?q?N=C2=B03634=20-=20Feedback=20alpha=203.0=20:=20?= =?UTF-8?q?finish=20list=20-=20display=20printable=20object?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/cmdbabstract.class.inc.php | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/application/cmdbabstract.class.inc.php b/application/cmdbabstract.class.inc.php index 1086821e5..6ff555b35 100644 --- a/application/cmdbabstract.class.inc.php +++ b/application/cmdbabstract.class.inc.php @@ -1145,25 +1145,11 @@ HTML */ public static function GetDisplaySetForPrinting(WebPage $oPage, DBObjectSet $oSet, $aExtraParams = array()) { - $sTableId = isset($aExtraParams['table_id']) ? $aExtraParams['table_id'] : null; - - $bViewLink = true; - $sSelectMode = 'none'; - $iListId = $sTableId; - $sClassAlias = $oSet->GetClassAlias(); - $sClassName = $oSet->GetClass(); - $sZListName = 'list'; - $aClassAliases = array($sClassAlias => $sClassName); - $aList = cmdbAbstractObject::FlattenZList(MetaModel::GetZListItems($sClassName, $sZListName)); - - $oDataTable = new PrintableDataTable($iListId, $oSet, $aClassAliases, $sTableId); - $oSettings = DataTableSettings::GetDataModelSettings($aClassAliases, $bViewLink, array($sClassAlias => $aList)); - $oSettings->iDefaultPageSize = 0; - $oSettings->aSortOrder = MetaModel::GetOrderByDefault($sClassName); - - return $oDataTable->Display($oPage, $oSettings, false /* $bDisplayMenu */, $sSelectMode, $bViewLink, - $aExtraParams); + $sTableId = isset($aExtraParams['table_id']) ? $aExtraParams['table_id'] : utils::GetUniqueId();; + $aExtraParams['view_link'] = true; + $aExtraParams['select_mode'] = 'none'; + return DataTableUIBlockFactory::MakeForObject($oPage, $sTableId, $oSet, $aExtraParams); } /**