diff --git a/pages/UniversalSearch.php b/pages/UniversalSearch.php index 05333aa7a..b8b300ce6 100644 --- a/pages/UniversalSearch.php +++ b/pages/UniversalSearch.php @@ -6,7 +6,7 @@ require_once('../application/applicationcontext.class.inc.php'); require_once('../application/startup.inc.php'); require_once('../application/loginwebpage.class.inc.php'); -login_web_page::DoLogin(); // Check user rights and prompt if needed +LoginWebPage::DoLogin(); // Check user rights and prompt if needed $oContext = new UserContext(); $oAppContext = new ApplicationContext(); @@ -20,14 +20,14 @@ $oP = new iTopWebPage("iTop - Universal search", $currentOrganization); // Now render the content of the page $sOQLClass = utils::ReadParam('oql_class', 'bizOrganization'); $sOQLClause = utils::ReadParam('oql_clause', ''); -$sClassName = utils::ReadParam('class', $sOQLClass); +$sClassName = $sOQLClass; //utils::ReadParam('class', $sOQLClass); $sFilter = utils::ReadParam('filter', ''); $sOperation = utils::ReadParam('operation', ''); // First part: select the class to search for $oP->add("
"); $oP->add(""); -$oP->add("Select the class to search: "); $aClassLabels = array(); foreach(MetaModel::GetClasses('bizmodel') as $sClass) { @@ -73,7 +73,11 @@ if ($oFilter != null) { $oSet = new CMDBObjectSet($oFilter); $oBlock = new DisplayBlock($oFilter, 'search', false); - $oBlock->Display($oP, 0, array('open' => true)); + $aExtraParams = $oAppContext->GetAsHash(); + $aExtraParams['open'] = true; + $aExtraParams['oql_class'] = $sOQLClass; + //$aExtraParams['class'] = $sClassName; + $oBlock->Display($oP, 0, $aExtraParams); // Search results $oResultBlock = new DisplayBlock($oFilter, 'list', false);