$oFilter = CMDBSearchFilter::FromOQL($sFilter); } else { $oFilter = CMDBSearchFilter::unserialize($sFilter); } $oDisplayBlock = new DisplayBlock($oFilter, $sStyle, false); $aExtraParams['display_limit'] = true; $aExtraParams['truncated'] = true; $oDisplayBlock->RenderContent($oPage, $aExtraParams); } else { $oPage->p("Invalid query (empty filter)."); } break; case 'displayCSVHistory': $oPage->SetContentType('text/html'); $bShowAll = utils::ReadParam('showall', 'false') == 'true'; BulkChange::DisplayImportHistory($oPage, true, $bShowAll); break; case 'details': $oPage->SetContentType('text/html'); $key = utils::ReadParam('id', 0); $oFilter = new DBObjectSearch($sClass); $oFilter->AddCondition('id', $key, '='); $oDisplayBlock = new DisplayBlock($oFilter, 'details', false); $oDisplayBlock->RenderContent($oPage); break; case 'pie_chart': $oPage->SetContentType('application/json'); $sGroupBy = utils::ReadParam('group_by', ''); if ($sFilter != '') { if ($sEncoding == 'oql') { $oFilter = CMDBSearchFilter::FromOQL($sFilter);
$oPage->add_ready_script(<<<EOF \$('#select_template_class').change( function() { \tDisplayTemplate(this.value); }); EOF ); if (Utils::GetConfig()->Get('csv_import_history_display')) { $oPage->SetCurrentTabContainer('tabs1'); $oPage->AddAjaxTab(Dict::S('UI:History:BulkImports'), utils::GetAbsoluteUrlAppRoot() . 'pages/csvimport.php?step=11', true); } } switch ($iStep) { case 11: // Asynchronous tab $oPage = new ajax_page(''); BulkChange::DisplayImportHistory($oPage); $oPage->add_ready_script('$("#CSVImportHistory table.listResults").tableHover();'); $oPage->add_ready_script('$("#CSVImportHistory table.listResults").tablesorter( { widgets: ["myZebra", "truncatedList"]} );'); break; case 10: // Case generated by BulkChange::DisplayImportHistory $iChange = (int) utils::ReadParam('changeid', 0); BulkChange::DisplayImportHistoryDetails($oPage, $iChange); break; case 5: LoadData($oPage); break; case 4: Preview($oPage); break; case 3: