N°2847 - Datatables Fix external keys search

This commit is contained in:
Eric
2020-11-12 15:52:52 +01:00
parent 0a02c10287
commit 4c8a8fc510
15 changed files with 209 additions and 29 deletions

View File

@@ -603,11 +603,11 @@ abstract class DBSearch
elseif (($iPos = strpos($sParam, '->')) !== false)
{
$sParamName = substr($sParam, 0, $iPos);
if (isset($aContextParams[$sParamName.'->object()']))
if (isset($aContextParams[$sParamName.'->object()']) || isset($aContextParams[$sParamName]))
{
$sAttCode = substr($sParam, $iPos + 2);
/** @var \DBObject $oObj */
$oObj = $aContextParams[$sParamName.'->object()'];
$oObj = isset($aContextParams[$sParamName.'->object()']) ? $aContextParams[$sParamName.'->object()'] : $aContextParams[$sParamName];
if ($oObj->IsModified())
{
if ($sAttCode == 'id')