mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-22 10:08:45 +02:00
N°1652 Fix broken search form when user has no read right on objects.
This commit is contained in:
@@ -309,11 +309,16 @@ class SearchForm
|
|||||||
$aSelectedClasses = $oSearch->GetSelectedClasses();
|
$aSelectedClasses = $oSearch->GetSelectedClasses();
|
||||||
foreach($aSelectedClasses as $sAlias => $sClassName)
|
foreach($aSelectedClasses as $sAlias => $sClassName)
|
||||||
{
|
{
|
||||||
$aAllFields['zlist'] = array_merge($aAllFields['zlist'], $aAllFields[$sAlias.'_zlist']);
|
if(array_key_exists($sAlias.'_zlist', $aAllFields))
|
||||||
unset($aAllFields[$sAlias.'_zlist']);
|
{
|
||||||
$aAllFields['others'] = array_merge($aAllFields['others'], $aAllFields[$sAlias.'_others']);
|
$aAllFields['zlist'] = array_merge($aAllFields['zlist'], $aAllFields[$sAlias.'_zlist']);
|
||||||
unset($aAllFields[$sAlias.'_others']);
|
unset($aAllFields[$sAlias.'_zlist']);
|
||||||
|
}
|
||||||
|
if(array_key_exists($sAlias.'_others', $aAllFields))
|
||||||
|
{
|
||||||
|
$aAllFields['others'] = array_merge($aAllFields['others'], $aAllFields[$sAlias.'_others']);
|
||||||
|
unset($aAllFields[$sAlias.'_others']);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $aAllFields;
|
return $aAllFields;
|
||||||
|
|||||||
Reference in New Issue
Block a user