Customer portal : Object search from attribute was crashing if object class had no friendlyname.

SVN:trunk[4200]
This commit is contained in:
Guillaume Lajarige
2016-06-13 12:36:12 +00:00
parent 4a63989237
commit c9a0d2bc80

View File

@@ -804,7 +804,7 @@ class ObjectController extends AbstractController
$aAttCodes = MetaModel::FlattenZList(MetaModel::GetZListItems($sTargetObjectClass, 'list')); $aAttCodes = MetaModel::FlattenZList(MetaModel::GetZListItems($sTargetObjectClass, 'list'));
// - Adding friendlyname attribute to the list is not already in it // - Adding friendlyname attribute to the list is not already in it
$sTitleAttCode = MetaModel::GetFriendlyNameAttributeCode($sTargetObjectClass); $sTitleAttCode = MetaModel::GetFriendlyNameAttributeCode($sTargetObjectClass);
if (!in_array($sTitleAttCode, $aAttCodes)) if (($sTitleAttCode !== null) && !in_array($sTitleAttCode, $aAttCodes))
{ {
$aAttCodes = array_merge(array($sTitleAttCode), $aAttCodes); $aAttCodes = array_merge(array($sTitleAttCode), $aAttCodes);
} }
@@ -1042,7 +1042,7 @@ class ObjectController extends AbstractController
// $aAttCodes = MetaModel::FlattenZList(MetaModel::GetZListItems($sTargetObjectClass, 'list')); // $aAttCodes = MetaModel::FlattenZList(MetaModel::GetZListItems($sTargetObjectClass, 'list'));
// // - Adding friendlyname attribute to the list is not already in it // // - Adding friendlyname attribute to the list is not already in it
// $sTitleAttrCode = MetaModel::GetFriendlyNameAttributeCode($sTargetObjectClass); // $sTitleAttrCode = MetaModel::GetFriendlyNameAttributeCode($sTargetObjectClass);
// if (!in_array($sTitleAttrCode, $aAttCodes)) // if (($sTitleAttrCode !== null) && !in_array($sTitleAttrCode, $aAttCodes))
// { // {
// $aAttCodes = array_merge(array($sTitleAttrCode), $aAttCodes); // $aAttCodes = array_merge(array($sTitleAttrCode), $aAttCodes);
// } // }