diff --git a/application/displayblock.class.inc.php b/application/displayblock.class.inc.php index 8d131427d..d7840f6c8 100644 --- a/application/displayblock.class.inc.php +++ b/application/displayblock.class.inc.php @@ -218,17 +218,20 @@ class DisplayBlock $bDoSearch = utils::ReadParam('dosearch', false); if ($this->m_oSet == null) { - $aFilterCodes = array_keys(MetaModel::GetClassFilterDefs($this->m_oFilter->GetClass())); - foreach($aFilterCodes as $sFilterCode) + if ($this->m_sStyle != 'links') { - $sExternalFilterValue = utils::ReadParam($sFilterCode, ''); - if (isset($aExtraParams[$sFilterCode])) + $aFilterCodes = array_keys(MetaModel::GetClassFilterDefs($this->m_oFilter->GetClass())); + foreach($aFilterCodes as $sFilterCode) { - $this->m_oFilter->AddCondition($sFilterCode, $aExtraParams[$sFilterCode]); // Use the default 'loose' operator - } - else if ($bDoSearch && $sExternalFilterValue != "") - { - $this->m_oFilter->AddCondition($sFilterCode, $sExternalFilterValue); // Use the default 'loose' operator + $sExternalFilterValue = utils::ReadParam($sFilterCode, ''); + if (isset($aExtraParams[$sFilterCode])) + { + $this->m_oFilter->AddCondition($sFilterCode, $aExtraParams[$sFilterCode]); // Use the default 'loose' operator + } + else if ($bDoSearch && $sExternalFilterValue != "") + { + $this->m_oFilter->AddCondition($sFilterCode, $sExternalFilterValue); // Use the default 'loose' operator + } } } $this->m_oSet = new CMDBObjectSet($this->m_oFilter); @@ -293,15 +296,15 @@ class DisplayBlock } else { - $sHtml .= $oPage->GetP("No object to display."); $sClass = $this->m_oFilter->GetClass(); + $oAttDef = MetaModel::GetAttributeDef($sClass, $this->m_aParams['target_attr']); + $sTargetClass = $oAttDef->GetTargetClass(); + $sHtml .= $oPage->GetP("No ".MetaModel::GetName($sTargetClass)." to display."); $bDisplayMenu = isset($this->m_aParams['menu']) ? $this->m_aParams['menu'] == true : true; if ($bDisplayMenu) { if (UserRights::IsActionAllowed($sClass, UR_ACTION_MODIFY, $this->m_oSet) == UR_ALLOWED_YES) { - $oAttDef = MetaModel::GetAttributeDef($sClass, $this->m_aParams['target_attr']); - $sTargetClass = $oAttDef->GetTargetClass(); $sHtml .= $oPage->GetP("Click here to add new ".Metamodel::GetName($sTargetClass)."s\n"); } } @@ -331,7 +334,7 @@ class DisplayBlock case 'csv': if (UserRights::IsActionAllowed($this->m_oSet->GetClass(), UR_ACTION_READ, $this->m_oSet) == UR_ALLOWED_YES) { - $sHtml .= "\n"; }