|
@@ -24,7 +24,6 @@ use \Symfony\Component\HttpFoundation\Request;
|
|
|
use \Exception;
|
|
|
use \UserRights;
|
|
|
use \Dict;
|
|
|
-use \IssueLog;
|
|
|
use \MetaModel;
|
|
|
use \DBSearch;
|
|
|
use \DBObjectSearch;
|
|
@@ -56,6 +55,10 @@ class BrowseBrickController extends BrickController
|
|
|
$sDataLoading = ($sDataLoading !== null) ? $sDataLoading : ( ($oRequest->query->get('sDataLoading') !== null) ? $oRequest->query->get('sDataLoading') : $oBrick->GetDataLoading() );
|
|
|
// Getting search value
|
|
|
$sSearchValue = $oRequest->get('sSearchValue', null);
|
|
|
+ if ($sSearchValue !== null)
|
|
|
+ {
|
|
|
+ $sDataLoading = AbstractBrick::ENUM_DATA_LOADING_LAZY;
|
|
|
+ }
|
|
|
|
|
|
$aData = array();
|
|
|
$aLevelsProperties = array();
|
|
@@ -65,12 +68,10 @@ class BrowseBrickController extends BrickController
|
|
|
// Concistency checks
|
|
|
if (!in_array($sBrowseMode, array_keys($aBrowseModes)))
|
|
|
{
|
|
|
- IssueLog::Error(__METHOD__ . ' at line ' . __LINE__ . ' : Unknown browse mode "' . $sBrowseMode . '" for brick #' . $sBrickId . ', availables are ' . implode(' / ', array_keys($aBrowseModes)));
|
|
|
$oApp->abort(500, 'Browse brick "' . $sBrickId . '" : Unknown browse mode "' . $sBrowseMode . '", availables are ' . implode(' / ', array_keys($aBrowseModes)));
|
|
|
}
|
|
|
if (empty($aLevelsProperties))
|
|
|
{
|
|
|
- IssueLog::Info(__METHOD__ . ' at line ' . __LINE__ . ' : No levels to display for brick #' . $sBrickId . '.');
|
|
|
$oApp->abort(500, 'Browse brick "' . $sBrickId . '" : No levels to display.');
|
|
|
}
|
|
|
|
|
@@ -238,7 +239,6 @@ class BrowseBrickController extends BrickController
|
|
|
|
|
|
if (!$bFoundLevel)
|
|
|
{
|
|
|
- IssueLog::Error(__METHOD__ . ' at line ' . __LINE__ . ' : Level alias "' . $sLevelAlias . '" is not defined for brick #' . $sBrickId . '.');
|
|
|
$oApp->abort(500, 'Browse brick "' . $sBrickId . '" : Level alias "' . $sLevelAlias . '" is not defined for that brick.');
|
|
|
}
|
|
|
}
|
|
@@ -293,6 +293,7 @@ class BrowseBrickController extends BrickController
|
|
|
'sBrickId' => $sBrickId,
|
|
|
'sBrowseMode' => $sBrowseMode,
|
|
|
'aBrowseButtons' => $aBrowseButtons,
|
|
|
+ 'sSearchValue' => $sSearchValue,
|
|
|
'sDataLoading' => $sDataLoading,
|
|
|
'aItems' => json_encode($aItems),
|
|
|
'iItemsCount' => count($aItems),
|