From 94d098c7e9862b8c24ef73803d032216449cc497 Mon Sep 17 00:00:00 2001 From: Denis Flaven Date: Mon, 30 Mar 2009 11:37:09 +0000 Subject: [PATCH] - Migrating from SibusQL to OQL... SVN:code[20] --- pages/ajax.render.php | 8 +++---- pages/export.php | 55 +++++++++++++++++++++++++------------------ pages/sibusql.php | 12 +++++----- 3 files changed, 42 insertions(+), 33 deletions(-) diff --git a/pages/ajax.render.php b/pages/ajax.render.php index 8c3424b5c0..176a32128f 100644 --- a/pages/ajax.render.php +++ b/pages/ajax.render.php @@ -87,9 +87,9 @@ switch($operation) $sGroupBy = utils::ReadParam('group_by', ''); if ($sFilter != '') { - if ($sEncoding == 'sibusql') + if ($sEncoding == 'oql') { - $oFilter = CMDBSearchFilter::FromSibusQL($sFilter); + $oFilter = CMDBSearchFilter::FromOQL($sFilter); } else { @@ -109,9 +109,9 @@ switch($operation) $aParams = utils::ReadParam('params', array()); if ($sFilter != '') { - if ($sEncoding == 'sibusql') + if ($sEncoding == 'oql') { - $oFilter = CMDBSearchFilter::FromSibusQL($sFilter); + $oFilter = CMDBSearchFilter::FromOQL($sFilter); } else { diff --git a/pages/export.php b/pages/export.php index cf9f5a9e81..530f952790 100644 --- a/pages/export.php +++ b/pages/export.php @@ -22,32 +22,41 @@ $oP = null; if (!empty($sExpression)) { - $oFilter = DBObjectSearch::FromSibusQL($sExpression); - if ($oFilter) + try { - $oSet = new CMDBObjectSet($oFilter); - switch($sFormat) + $oFilter = DBObjectSearch::FromOQL($sExpression); + if ($oFilter) { - case 'html': - $oP = new web_page("iTop - Export"); - cmdbAbstractObject::DisplaySet($oP, $oSet); - break; - - case 'csv': - $oP = new CSVPage("iTop - Export"); - cmdbAbstractObject::DisplaySetAsCSV($oP, $oSet); - break; - - case 'xml': - $oP = new XMLPage("iTop - Export"); - cmdbAbstractObject::DisplaySetAsXML($oP, $oSet); - break; - - default: - $oP = new web_page("iTop - Export"); - $oP->add("Unsupported format '$sFormat'. Possible values are: html, csv or xml."); + $oSet = new CMDBObjectSet($oFilter); + switch($sFormat) + { + case 'html': + $oP = new web_page("iTop - Export"); + cmdbAbstractObject::DisplaySet($oP, $oSet); + break; + + case 'csv': + $oP = new CSVPage("iTop - Export"); + cmdbAbstractObject::DisplaySetAsCSV($oP, $oSet); + break; + + case 'xml': + $oP = new XMLPage("iTop - Export"); + cmdbAbstractObject::DisplaySetAsXML($oP, $oSet); + break; + + default: + $oP = new web_page("iTop - Export"); + $oP->add("Unsupported format '$sFormat'. Possible values are: html, csv or xml."); + } } } + catch(Exception $e) + { + $oP = new web_page("iTop - Export"); + $oP->p("Error the query can not be executed."); + $oP->p($e->GetHtmlDesc()); + } } if (!$oP) { @@ -55,7 +64,7 @@ if (!$oP) $oP = new web_page("iTop - Export"); $oP->p("General purpose export page."); $oP->p("Parameters:"); - $oP->p("