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