Beispiel #1
0
         } catch (Exception $e) {
             // Probably not allowed to see this instance of a derived class
             $oObj = null;
             $oP->set_title(Dict::S('UI:ErrorPageTitle'));
             $oP->P(Dict::S('UI:ObjectDoesNotExist'));
         }
         if (!is_null($oObj)) {
             DisplayDetails($oP, $sClass, $oObj, $id);
         }
     }
     break;
 case 'release_lock_and_details':
     $sClass = utils::ReadParam('class', '');
     $id = utils::ReadParam('id', '');
     $oObj = MetaModel::GetObject($sClass, $id);
     cmdbAbstractObject::ReloadAndDisplay($oP, $oObj, array('operation' => 'details'));
     break;
     ///////////////////////////////////////////////////////////////////////////////////////////
 ///////////////////////////////////////////////////////////////////////////////////////////
 case 'search_oql':
     // OQL query
     $sOQLClass = utils::ReadParam('oql_class', '', false, 'class');
     $sBaseClass = utils::ReadParam('base_class', $sOQLClass, false, 'class');
     $sOQLClause = utils::ReadParam('oql_clause', '', false, 'raw_data');
     $sFormat = utils::ReadParam('format', '');
     $bSearchForm = utils::ReadParam('search_form', true);
     $sTitle = utils::ReadParam('title', 'UI:SearchResultsPageTitle');
     if (empty($sOQLClass)) {
         throw new ApplicationException(Dict::Format('UI:Error:1ParametersMissing', 'oql_class'));
     }
     $oP->set_title(Dict::S($sTitle));