');
+ }
+ JS
+ );
+ }
+ }
+
+ $sHTMLValue .= "";
+ $sHTMLValue .= "";
+
+ return new Html($sHTMLValue);
+ break;
+
+ case 'select_values':
+ $aListValues = explode(',',$this->Get('values'));
+ $oSelect = SelectUIBlockFactory::MakeForSelect($this->Get('placeholder'), $this->Get('placeholder'));
+ $oSelect->AddCSSClass('ibo-input-field-wrapper');
+
+ foreach($aListValues as $sValue) {
+ $oSelect->AddOption(SelectOptionUIBlockFactory::MakeForSelectOption($sValue, $sValue, ($sCurrentValue == $sValue)));
+ }
+
+ return $oSelect;
+ break;
+
+ case 'number':
+ $oInput = HtmlFactory::MakeRaw('');
+ return $oInput;
+ break;
+
+ case 'date':
+
+ $sFieldName = $this->Get('placeholder');
+ $sDateFormatDatePicker = AttributeDate::GetFormat()->ToDatePicker();
+
+ $oInput = HtmlFactory::MakeRaw('');
+
+ $oPage->add_ready_script(<<
-
- cmdbAbstractObject
+ cmdbAbstractObjectapplication, grant_by_profile
+ true
diff --git a/dictionaries/cs.dictionary.itop.ui.php b/dictionaries/cs.dictionary.itop.ui.php
index b4049b236..01d893259 100755
--- a/dictionaries/cs.dictionary.itop.ui.php
+++ b/dictionaries/cs.dictionary.itop.ui.php
@@ -12,18 +12,30 @@
//
Dict::Add('CS CZ', 'Czech', 'Čeština', [
- 'Class:AuditFilterField' => 'Audit Filter Fields~~',
- 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
- 'Class:AuditFilterField/Attribute:label' => 'Label~~',
- 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
- 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
- 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
+ 'Class:AuditFilterField' => 'Audit Filter Fields~~',
+ 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
+ 'Class:AuditFilterField/Attribute:label' => 'Label~~',
+ 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
+ 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
+ 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
'Class:AuditFilterField/Attribute:placeholder:Error:StartWithThis' => 'The placeholder can not start with the reserved word "%1$s"~~',
'Class:AuditFilterField/Attribute:placeholder:Error:ReservedWord' => 'The placeholder can not be the reserved word "%1$s"~~',
- 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
- 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
- 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
- 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:type' =>'Field type~~',
+ 'Class:AuditFilterField/Attribute:type+' =>'~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql' => ' Select defined by OQL~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select list defined by OQL.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values' => 'Select defined by values~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select value list defined here.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number' => 'Number~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number+' => 'In Audit rules and Audit categories you can use number Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date' => 'Date~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date+' => 'In Audit rules and Audit categories you can use date Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
+ 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
+ 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:oql/Error:Empty' => 'If selected type is "Select defined by OQL", Oql field is mandatory~~',
+ 'Class:AuditFilterField/Attribute:values/Error:Empty' => 'If selected type is "Select defined by values", Values field is mandatory~~',
]);
/**
*
diff --git a/dictionaries/da.dictionary.itop.ui.php b/dictionaries/da.dictionary.itop.ui.php
index 5a5ebc85f..42c591018 100644
--- a/dictionaries/da.dictionary.itop.ui.php
+++ b/dictionaries/da.dictionary.itop.ui.php
@@ -12,18 +12,30 @@
//
Dict::Add('DA DA', 'Danish', 'Dansk', [
- 'Class:AuditFilterField' => 'Audit Filter Fields~~',
- 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
- 'Class:AuditFilterField/Attribute:label' => 'Label~~',
- 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
- 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
- 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
+ 'Class:AuditFilterField' => 'Audit Filter Fields~~',
+ 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
+ 'Class:AuditFilterField/Attribute:label' => 'Label~~',
+ 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
+ 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
+ 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
'Class:AuditFilterField/Attribute:placeholder:Error:StartWithThis' => 'The placeholder can not start with the reserved word "%1$s"~~',
'Class:AuditFilterField/Attribute:placeholder:Error:ReservedWord' => 'The placeholder can not be the reserved word "%1$s"~~',
- 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
- 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
- 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
- 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:type' =>'Field type~~',
+ 'Class:AuditFilterField/Attribute:type+' =>'~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql' => ' Select defined by OQL~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select list defined by OQL.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values' => ' Select defined by values~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select value list defined here.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number' => ' Number~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number+' => 'In Audit rules and Audit categories you can use number Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date' => ' Date~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date+' => 'In Audit rules and Audit categories you can use date Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
+ 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
+ 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:oql/Error:Empty' => 'If selected type is "Select defined by OQL", Oql field is mandatory~~',
+ 'Class:AuditFilterField/Attribute:values/Error:Empty' => 'If selected type is "Select defined by values", Values field is mandatory~~',
]);
/**
diff --git a/dictionaries/de.dictionary.itop.ui.php b/dictionaries/de.dictionary.itop.ui.php
index 4b71356da..460ae69bf 100644
--- a/dictionaries/de.dictionary.itop.ui.php
+++ b/dictionaries/de.dictionary.itop.ui.php
@@ -12,18 +12,30 @@
//
Dict::Add('DE DE', 'German', 'Deutsch', [
- 'Class:AuditFilterField' => 'Audit Filter Fields~~',
- 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
- 'Class:AuditFilterField/Attribute:label' => 'Label~~',
- 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
- 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
- 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
+ 'Class:AuditFilterField' => 'Audit Filter Fields~~',
+ 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
+ 'Class:AuditFilterField/Attribute:label' => 'Label~~',
+ 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
+ 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
+ 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
'Class:AuditFilterField/Attribute:placeholder:Error:StartWithThis' => 'The placeholder can not start with the reserved word "%1$s"~~',
'Class:AuditFilterField/Attribute:placeholder:Error:ReservedWord' => 'The placeholder can not be the reserved word "%1$s"~~',
- 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
- 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
- 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
- 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:type' =>'Field type~~',
+ 'Class:AuditFilterField/Attribute:type+' =>'~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql' => ' Select defined by OQL~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select list defined by OQL.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values' => ' Select defined by values~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select value list defined here.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number' => ' Number~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number+' => 'In Audit rules and Audit categories you can use number Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date' => ' Date~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date+' => 'In Audit rules and Audit categories you can use date Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
+ 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
+ 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:oql/Error:Empty' => 'If selected type is "Select defined by OQL", Oql field is mandatory~~',
+ 'Class:AuditFilterField/Attribute:values/Error:Empty' => 'If selected type is "Select defined by values", Values field is mandatory~~',
]);
/**
diff --git a/dictionaries/en.dictionary.itop.ui.php b/dictionaries/en.dictionary.itop.ui.php
index 2cda11285..0cd9bad87 100644
--- a/dictionaries/en.dictionary.itop.ui.php
+++ b/dictionaries/en.dictionary.itop.ui.php
@@ -20,18 +20,31 @@
//
Dict::Add('EN US', 'English', 'English', array(
- 'Class:AuditFilterField' => 'Audit Filter Fields',
- 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.',
- 'Class:AuditFilterField/Attribute:label' => 'Label',
- 'Class:AuditFilterField/Attribute:label+' => 'Label for select field',
- 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder',
- 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests',
+ 'Class:AuditFilterField' => 'Audit Filter Fields',
+ 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.',
+ 'Class:AuditFilterField/Attribute:label' => 'Label',
+ 'Class:AuditFilterField/Attribute:label+' => 'Label for select field',
+ 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder',
+ 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests',
'Class:AuditFilterField/Attribute:placeholder:Error:StartWithThis' => 'The placeholder can not start with the reserved word "%1$s"',
'Class:AuditFilterField/Attribute:placeholder:Error:ReservedWord' => 'The placeholder can not be the reserved word "%1$s"',
- 'Class:AuditFilterField/Attribute:oql' => 'Query for select',
- 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories',
- 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values',
- 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories',
+ 'Class:AuditFilterField/Attribute:type' =>'Field type',
+ 'Class:AuditFilterField/Attribute:type+' =>'',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql' => 'Select defined by OQL',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select list defined by OQL.',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values' => 'Select defined by values',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select value list defined here.',
+ 'Class:AuditFilterField/Attribute:type/Value:number' => 'Number',
+ 'Class:AuditFilterField/Attribute:type/Value:number+' => 'In Audit rules and Audit categories you can use number Filter Fields.',
+ 'Class:AuditFilterField/Attribute:type/Value:date' => 'Date',
+ 'Class:AuditFilterField/Attribute:type/Value:date+' => 'In Audit rules and Audit categories you can use date Filter Fields.',
+ 'Class:AuditFilterField/Attribute:oql' => 'Query for select',
+ 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories',
+ 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values',
+ 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories',
+ 'Class:AuditFilterField/Attribute:oql/Error:Empty' => 'If selected type is "Select defined by OQL", Oql field is mandatory',
+ 'Class:AuditFilterField/Attribute:values/Error:Empty' => 'If selected type is "Select defined by values", Values field is mandatory',
+ 'Class:AuditDomain/Select:DependentFields' => 'Please select necessary fields: %1%s',
));
//
diff --git a/dictionaries/en_gb.dictionary.itop.ui.php b/dictionaries/en_gb.dictionary.itop.ui.php
index 59bba9d52..3e17dc519 100644
--- a/dictionaries/en_gb.dictionary.itop.ui.php
+++ b/dictionaries/en_gb.dictionary.itop.ui.php
@@ -20,18 +20,30 @@
//
Dict::Add('EN GB', 'British English', 'British English', [
- 'Class:AuditFilterField' => 'Audit Filter Fields~~',
- 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
- 'Class:AuditFilterField/Attribute:label' => 'Label~~',
- 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
- 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
- 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
+ 'Class:AuditFilterField' => 'Audit Filter Fields~~',
+ 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
+ 'Class:AuditFilterField/Attribute:label' => 'Label~~',
+ 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
+ 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
+ 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
'Class:AuditFilterField/Attribute:placeholder:Error:StartWithThis' => 'The placeholder can not start with the reserved word "%1$s"~~',
'Class:AuditFilterField/Attribute:placeholder:Error:ReservedWord' => 'The placeholder can not be the reserved word "%1$s"~~',
- 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
- 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
- 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
- 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:type' =>'Field type~~',
+ 'Class:AuditFilterField/Attribute:type+' =>'~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql' => ' Select defined by OQL~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select list defined by OQL.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values' => 'Select defined by values~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select value list defined here.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number' => 'Number~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number+' => 'In Audit rules and Audit categories you can use number Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date' => 'Date~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date+' => 'In Audit rules and Audit categories you can use date Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
+ 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
+ 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:oql/Error:Empty' => 'If selected type is "Select defined by OQL", Oql field is mandatory~~',
+ 'Class:AuditFilterField/Attribute:values/Error:Empty' => 'If selected type is "Select defined by values", Values field is mandatory~~',
]);
diff --git a/dictionaries/es_cr.dictionary.itop.ui.php b/dictionaries/es_cr.dictionary.itop.ui.php
index 47c030c6f..c7a4846a0 100644
--- a/dictionaries/es_cr.dictionary.itop.ui.php
+++ b/dictionaries/es_cr.dictionary.itop.ui.php
@@ -11,20 +11,32 @@
// Class: AuditFilterField
//
-Dict::Add('EN US', 'English', 'English', array(
- 'Class:AuditFilterField' => 'Audit Filter Fields~~',
- 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
- 'Class:AuditFilterField/Attribute:label' => 'Label~~',
- 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
- 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
- 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
+Dict::Add('EN US', 'English', 'English', [
+ 'Class:AuditFilterField' => 'Audit Filter Fields~~',
+ 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
+ 'Class:AuditFilterField/Attribute:label' => 'Label~~',
+ 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
+ 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
+ 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
'Class:AuditFilterField/Attribute:placeholder:Error:StartWithThis' => 'The placeholder can not start with the reserved word "%1$s"~~',
'Class:AuditFilterField/Attribute:placeholder:Error:ReservedWord' => 'The placeholder can not be the reserved word "%1$s"~~',
- 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
- 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
- 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
- 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
-));
+ 'Class:AuditFilterField/Attribute:type' =>'Field type~~',
+ 'Class:AuditFilterField/Attribute:type+' =>'~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql' => ' Select defined by OQL~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select list defined by OQL.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values' => 'Audit Filter Fields - Select defined by values~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select value list defined here.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number' => 'Audit Filter Fields - Number~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number+' => 'In Audit rules and Audit categories you can use number Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date' => 'Audit Filter Fields - Date~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date+' => 'In Audit rules and Audit categories you can use date Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
+ 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
+ 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:oql/Error:Empty' => 'If selected type is "Select defined by OQL", Oql field is mandatory~~',
+ 'Class:AuditFilterField/Attribute:values/Error:Empty' => 'If selected type is "Select defined by values", Values field is mandatory~~',
+]);
Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [
diff --git a/dictionaries/fr.dictionary.itop.ui.php b/dictionaries/fr.dictionary.itop.ui.php
index 029e6052f..d9dd1819f 100644
--- a/dictionaries/fr.dictionary.itop.ui.php
+++ b/dictionaries/fr.dictionary.itop.ui.php
@@ -11,18 +11,31 @@
//
Dict::Add('FR FR', 'French', 'Français', [
- 'Class:AuditFilterField' => 'Filtre pour les audits',
- 'Class:AuditFilterField+' => 'Dans les Périmètres et les règles d\'audit, vous pouvez utiliser les filtres définis ici pour limiter les objets audités',
- 'Class:AuditFilterField/Attribute:label' => 'Libellé',
- 'Class:AuditFilterField/Attribute:label+' => 'Libellé affiché dans l\'écran d\audit',
- 'Class:AuditFilterField/Attribute:placeholder' => 'Nom de la variable',
- 'Class:AuditFilterField/Attribute:placeholder+' => 'Nom de la variable utilisé dans les requêtes des Périmètres et des règles d\'audit',
+ 'Class:AuditFilterField' => 'Filtre pour les audits',
+ 'Class:AuditFilterField+' => 'Dans les Périmètres et les règles d\'audit, vous pouvez utiliser les filtres définis ici pour limiter les objets audités',
+ 'Class:AuditFilterField/Attribute:label' => 'Libellé',
+ 'Class:AuditFilterField/Attribute:label+' => 'Libellé affiché dans l\'écran d\audit',
+ 'Class:AuditFilterField/Attribute:placeholder' => 'Nom de la variable',
+ 'Class:AuditFilterField/Attribute:placeholder+' => 'Nom de la variable utilisé dans les requêtes des Périmètres et des règles d\'audit',
'Class:AuditFilterField/Attribute:placeholder:Error:StartWithThis' => 'Le nom de la vaiable ne peut pas commencer par le mot réservé "%1$s"',
'Class:AuditFilterField/Attribute:placeholder:Error:ReservedWord' => 'Le nom de la vaiable ne peut être le mot réservé "%1$s"',
- 'Class:AuditFilterField/Attribute:oql' => 'Requête',
- 'Class:AuditFilterField/Attribute:oql+' => 'Requête de définition de l\'ensemble des objets pouvant être selectionnés pour les règles et les catégories d\'audit',
- 'Class:AuditFilterField/Attribute:values' => ' Liste des valeurs possibles',
- 'Class:AuditFilterField/Attribute:values+' => ' Liste des valeurs pouvant être selectionnés pour les règles et les catégories d\'audit',
+ 'Class:AuditFilterField/Attribute:type' =>'Type de champ',
+ 'Class:AuditFilterField/Attribute:type+' =>'',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql' => 'Select définit par OQL',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql+' => '',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values' => 'Select définit avec une liste de valeurs',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values+' => '',
+ 'Class:AuditFilterField/Attribute:type/Value:number' => 'Nombre',
+ 'Class:AuditFilterField/Attribute:type/Value:number+' => '',
+ 'Class:AuditFilterField/Attribute:type/Value:date' => 'Date',
+ 'Class:AuditFilterField/Attribute:type/Value:date+' => '',
+ 'Class:AuditFilterFieldSelectOQL/Attribute:oql' => 'Requête',
+ 'Class:AuditFilterFieldSelectOQL/Attribute:oql+' => 'Requête de définition de l\'ensemble des objets pouvant être selectionnés pour les règles et les catégories d\'audit',
+ 'Class:AuditFilterFieldSelectValues/Attribute:values' => ' Liste des valeurs possibles',
+ 'Class:AuditFilterFieldSelectValues/Attribute:values+' => ' Liste des valeurs pouvant être selectionnés pour les règles et les catégories d\'audit',
+ 'Class:AuditFilterField/Attribute:oql/Error:Empty' => 'Si le type sélectionné est "Select définit par OQL", le champ "Oql" est obligatoire',
+ 'Class:AuditFilterField/Attribute:values/Error:Empty' => 'Si le type sélectionné est "Select définit avec une liste de valeurs", le champ "Liste des valeurs" est obligatoire',
+ 'Class:AuditDomain/Select:DependentFields' => 'Veuillez sélectionner tous les champs nécessaires : %1%s',
]);
diff --git a/dictionaries/hu.dictionary.itop.ui.php b/dictionaries/hu.dictionary.itop.ui.php
index e06a73b2f..f6e03f362 100755
--- a/dictionaries/hu.dictionary.itop.ui.php
+++ b/dictionaries/hu.dictionary.itop.ui.php
@@ -11,18 +11,30 @@
//
Dict::Add('HU HU', 'Hungarian', 'Magyar', [
- 'Class:AuditFilterField' => 'Audit Filter Fields~~',
- 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
- 'Class:AuditFilterField/Attribute:label' => 'Label~~',
- 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
- 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
- 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
+ 'Class:AuditFilterField' => 'Audit Filter Fields~~',
+ 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
+ 'Class:AuditFilterField/Attribute:label' => 'Label~~',
+ 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
+ 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
+ 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
'Class:AuditFilterField/Attribute:placeholder:Error:StartWithThis' => 'The placeholder can not start with the reserved word "%1$s"~~',
'Class:AuditFilterField/Attribute:placeholder:Error:ReservedWord' => 'The placeholder can not be the reserved word "%1$s"~~',
- 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
- 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
- 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
- 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:type' =>'Field type~~',
+ 'Class:AuditFilterField/Attribute:type+' =>'~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql' => ' Select defined by OQL~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select list defined by OQL.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values' => 'Audit Filter Fields - Select defined by values~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select value list defined here.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number' => 'Audit Filter Fields - Number~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number+' => 'In Audit rules and Audit categories you can use number Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date' => 'Audit Filter Fields - Date~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date+' => 'In Audit rules and Audit categories you can use date Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
+ 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
+ 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:oql/Error:Empty' => 'If selected type is "Select defined by OQL", Oql field is mandatory~~',
+ 'Class:AuditFilterField/Attribute:values/Error:Empty' => 'If selected type is "Select defined by values", Values field is mandatory~~',
]);
diff --git a/dictionaries/it.dictionary.itop.ui.php b/dictionaries/it.dictionary.itop.ui.php
index 3b57829c1..b6ae15792 100644
--- a/dictionaries/it.dictionary.itop.ui.php
+++ b/dictionaries/it.dictionary.itop.ui.php
@@ -11,18 +11,30 @@
//
Dict::Add('IT IT', 'Italian', 'Italiano', [
- 'Class:AuditFilterField' => 'Audit Filter Fields~~',
- 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
- 'Class:AuditFilterField/Attribute:label' => 'Label~~',
- 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
- 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
- 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
+ 'Class:AuditFilterField' => 'Audit Filter Fields~~',
+ 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
+ 'Class:AuditFilterField/Attribute:label' => 'Label~~',
+ 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
+ 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
+ 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
'Class:AuditFilterField/Attribute:placeholder:Error:StartWithThis' => 'The placeholder can not start with the reserved word "%1$s"~~',
'Class:AuditFilterField/Attribute:placeholder:Error:ReservedWord' => 'The placeholder can not be the reserved word "%1$s"~~',
- 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
- 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
- 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
- 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:type' =>'Field type~~',
+ 'Class:AuditFilterField/Attribute:type+' =>'~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql' => ' Select defined by OQL~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select list defined by OQL.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values' => ' Select defined by values~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select value list defined here.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number' => ' Number~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number+' => 'In Audit rules and Audit categories you can use number Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date' => ' Date~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date+' => 'In Audit rules and Audit categories you can use date Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
+ 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
+ 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:oql/Error:Empty' => 'If selected type is "Select defined by OQL", Oql field is mandatory~~',
+ 'Class:AuditFilterField/Attribute:values/Error:Empty' => 'If selected type is "Select defined by values", Values field is mandatory~~',
]);
diff --git a/dictionaries/ja.dictionary.itop.ui.php b/dictionaries/ja.dictionary.itop.ui.php
index f692ecb2d..2ad97fd85 100644
--- a/dictionaries/ja.dictionary.itop.ui.php
+++ b/dictionaries/ja.dictionary.itop.ui.php
@@ -15,18 +15,30 @@
//
Dict::Add('JA JP', 'Japanese', '日本語', [
- 'Class:AuditFilterField' => 'Audit Filter Fields~~',
- 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
- 'Class:AuditFilterField/Attribute:label' => 'Label~~',
- 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
- 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
- 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
+ 'Class:AuditFilterField' => 'Audit Filter Fields~~',
+ 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
+ 'Class:AuditFilterField/Attribute:label' => 'Label~~',
+ 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
+ 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
+ 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
'Class:AuditFilterField/Attribute:placeholder:Error:StartWithThis' => 'The placeholder can not start with the reserved word "%1$s"~~',
'Class:AuditFilterField/Attribute:placeholder:Error:ReservedWord' => 'The placeholder can not be the reserved word "%1$s"~~',
- 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
- 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
- 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
- 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:type' =>'Field type~~',
+ 'Class:AuditFilterField/Attribute:type+' =>'~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql' => ' Select defined by OQL~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select list defined by OQL.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values' => ' Select defined by values~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select value list defined here.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number' => ' Number~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number+' => 'In Audit rules and Audit categories you can use number Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date' => ' Date~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date+' => 'In Audit rules and Audit categories you can use date Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
+ 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
+ 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:oql/Error:Empty' => 'If selected type is "Select defined by OQL", Oql field is mandatory~~',
+ 'Class:AuditFilterField/Attribute:values/Error:Empty' => 'If selected type is "Select defined by values", Values field is mandatory~~',
]);
diff --git a/dictionaries/nl.dictionary.itop.ui.php b/dictionaries/nl.dictionary.itop.ui.php
index e91336356..6c34d017e 100644
--- a/dictionaries/nl.dictionary.itop.ui.php
+++ b/dictionaries/nl.dictionary.itop.ui.php
@@ -11,18 +11,30 @@
//
Dict::Add('NL NL', 'Dutch', 'Nederlands', [
- 'Class:AuditFilterField' => 'Audit Filter Fields~~',
- 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
- 'Class:AuditFilterField/Attribute:label' => 'Label~~',
- 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
- 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
- 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
+ 'Class:AuditFilterField' => 'Audit Filter Fields~~',
+ 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
+ 'Class:AuditFilterField/Attribute:label' => 'Label~~',
+ 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
+ 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
+ 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
'Class:AuditFilterField/Attribute:placeholder:Error:StartWithThis' => 'The placeholder can not start with the reserved word "%1$s"~~',
'Class:AuditFilterField/Attribute:placeholder:Error:ReservedWord' => 'The placeholder can not be the reserved word "%1$s"~~',
- 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
- 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
- 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
- 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:type' =>'Field type~~',
+ 'Class:AuditFilterField/Attribute:type+' =>'~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql' => ' Select defined by OQL~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select list defined by OQL.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values' => ' Select defined by values~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select value list defined here.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number' => ' Number~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number+' => 'In Audit rules and Audit categories you can use number Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date' => ' Date~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date+' => 'In Audit rules and Audit categories you can use date Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
+ 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
+ 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:oql/Error:Empty' => 'If selected type is "Select defined by OQL", Oql field is mandatory~~',
+ 'Class:AuditFilterField/Attribute:values/Error:Empty' => 'If selected type is "Select defined by values", Values field is mandatory~~',
]);
diff --git a/dictionaries/pl.dictionary.itop.ui.php b/dictionaries/pl.dictionary.itop.ui.php
index 052eb184c..ccba9c142 100644
--- a/dictionaries/pl.dictionary.itop.ui.php
+++ b/dictionaries/pl.dictionary.itop.ui.php
@@ -11,18 +11,30 @@
//
Dict::Add('PL PL', 'Polish', 'Polski', [
- 'Class:AuditFilterField' => 'Audit Filter Fields~~',
- 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
- 'Class:AuditFilterField/Attribute:label' => 'Label~~',
- 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
- 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
- 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
+ 'Class:AuditFilterField' => 'Audit Filter Fields~~',
+ 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
+ 'Class:AuditFilterField/Attribute:label' => 'Label~~',
+ 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
+ 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
+ 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
'Class:AuditFilterField/Attribute:placeholder:Error:StartWithThis' => 'The placeholder can not start with the reserved word "%1$s"~~',
'Class:AuditFilterField/Attribute:placeholder:Error:ReservedWord' => 'The placeholder can not be the reserved word "%1$s"~~',
- 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
- 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
- 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
- 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:type' =>'Field type~~',
+ 'Class:AuditFilterField/Attribute:type+' =>'~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql' => ' Select defined by OQL~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select list defined by OQL.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values' => ' Select defined by values~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select value list defined here.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number' => ' Number~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number+' => 'In Audit rules and Audit categories you can use number Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date' => ' Date~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date+' => 'In Audit rules and Audit categories you can use date Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
+ 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
+ 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:oql/Error:Empty' => 'If selected type is "Select defined by OQL", Oql field is mandatory~~',
+ 'Class:AuditFilterField/Attribute:values/Error:Empty' => 'If selected type is "Select defined by values", Values field is mandatory~~',
]);
diff --git a/dictionaries/pt_br.dictionary.itop.ui.php b/dictionaries/pt_br.dictionary.itop.ui.php
index 4cbc01746..146a58203 100644
--- a/dictionaries/pt_br.dictionary.itop.ui.php
+++ b/dictionaries/pt_br.dictionary.itop.ui.php
@@ -11,18 +11,30 @@
//
Dict::Add('PT BR', 'Brazilian', 'Brazilian', [
- 'Class:AuditFilterField' => 'Audit Filter Fields~~',
- 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
- 'Class:AuditFilterField/Attribute:label' => 'Label~~',
- 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
- 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
- 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
+ 'Class:AuditFilterField' => 'Audit Filter Fields~~',
+ 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
+ 'Class:AuditFilterField/Attribute:label' => 'Label~~',
+ 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
+ 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
+ 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
'Class:AuditFilterField/Attribute:placeholder:Error:StartWithThis' => 'The placeholder can not start with the reserved word "%1$s"~~',
'Class:AuditFilterField/Attribute:placeholder:Error:ReservedWord' => 'The placeholder can not be the reserved word "%1$s"~~',
- 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
- 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
- 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
- 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:type' =>'Field type~~',
+ 'Class:AuditFilterField/Attribute:type+' =>'~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql' => ' Select defined by OQL~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select list defined by OQL.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values' => ' Select defined by values~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select value list defined here.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number' => ' Number~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number+' => 'In Audit rules and Audit categories you can use number Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date' => ' Date~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date+' => 'In Audit rules and Audit categories you can use date Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
+ 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
+ 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:oql/Error:Empty' => 'If selected type is "Select defined by OQL", Oql field is mandatory~~',
+ 'Class:AuditFilterField/Attribute:values/Error:Empty' => 'If selected type is "Select defined by values", Values field is mandatory~~',
]);
diff --git a/dictionaries/ru.dictionary.itop.ui.php b/dictionaries/ru.dictionary.itop.ui.php
index e7e54336a..a6aa82172 100644
--- a/dictionaries/ru.dictionary.itop.ui.php
+++ b/dictionaries/ru.dictionary.itop.ui.php
@@ -11,18 +11,30 @@
//
Dict::Add('RU RU', 'Russian', 'Русский', [
- 'Class:AuditFilterField' => 'Audit Filter Fields~~',
- 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
- 'Class:AuditFilterField/Attribute:label' => 'Label~~',
- 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
- 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
- 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
+ 'Class:AuditFilterField' => 'Audit Filter Fields~~',
+ 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
+ 'Class:AuditFilterField/Attribute:label' => 'Label~~',
+ 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
+ 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
+ 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
'Class:AuditFilterField/Attribute:placeholder:Error:StartWithThis' => 'The placeholder can not start with the reserved word "%1$s"~~',
'Class:AuditFilterField/Attribute:placeholder:Error:ReservedWord' => 'The placeholder can not be the reserved word "%1$s"~~',
- 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
- 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
- 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
- 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:type' =>'Field type~~',
+ 'Class:AuditFilterField/Attribute:type+' =>'~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql' => ' Select defined by OQL~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select list defined by OQL.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values' => ' Select defined by values~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select value list defined here.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number' => ' Number~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number+' => 'In Audit rules and Audit categories you can use number Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date' => ' Date~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date+' => 'In Audit rules and Audit categories you can use date Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
+ 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
+ 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:oql/Error:Empty' => 'If selected type is "Select defined by OQL", Oql field is mandatory~~',
+ 'Class:AuditFilterField/Attribute:values/Error:Empty' => 'If selected type is "Select defined by values", Values field is mandatory~~',
]);
diff --git a/dictionaries/sk.dictionary.itop.ui.php b/dictionaries/sk.dictionary.itop.ui.php
index a07712d9f..5daf7271f 100644
--- a/dictionaries/sk.dictionary.itop.ui.php
+++ b/dictionaries/sk.dictionary.itop.ui.php
@@ -11,18 +11,30 @@
//
Dict::Add('SK SK', 'Slovak', 'Slovenčina', [
- 'Class:AuditFilterField' => 'Audit Filter Fields~~',
- 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
- 'Class:AuditFilterField/Attribute:label' => 'Label~~',
- 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
- 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
- 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
+ 'Class:AuditFilterField' => 'Audit Filter Fields~~',
+ 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
+ 'Class:AuditFilterField/Attribute:label' => 'Label~~',
+ 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
+ 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
+ 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
'Class:AuditFilterField/Attribute:placeholder:Error:StartWithThis' => 'The placeholder can not start with the reserved word "%1$s"~~',
'Class:AuditFilterField/Attribute:placeholder:Error:ReservedWord' => 'The placeholder can not be the reserved word "%1$s"~~',
- 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
- 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
- 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
- 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:type' =>'Field type~~',
+ 'Class:AuditFilterField/Attribute:type+' =>'~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql' => ' Select defined by OQL~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select list defined by OQL.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values' => ' Select defined by values~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select value list defined here.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number' => ' Number~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number+' => 'In Audit rules and Audit categories you can use number Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date' => ' Date~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date+' => 'In Audit rules and Audit categories you can use date Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
+ 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
+ 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:oql/Error:Empty' => 'If selected type is "Select defined by OQL", Oql field is mandatory~~',
+ 'Class:AuditFilterField/Attribute:values/Error:Empty' => 'If selected type is "Select defined by values", Values field is mandatory~~',
]);
diff --git a/dictionaries/tr.dictionary.itop.ui.php b/dictionaries/tr.dictionary.itop.ui.php
index 4837774e2..8f02b0ea0 100644
--- a/dictionaries/tr.dictionary.itop.ui.php
+++ b/dictionaries/tr.dictionary.itop.ui.php
@@ -11,18 +11,30 @@
//
Dict::Add('TR TR', 'Turkish', 'Türkçe', [
- 'Class:AuditFilterField' => 'Audit Filter Fields~~',
- 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
- 'Class:AuditFilterField/Attribute:label' => 'Label~~',
- 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
- 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
- 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
+ 'Class:AuditFilterField' => 'Audit Filter Fields~~',
+ 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
+ 'Class:AuditFilterField/Attribute:label' => 'Label~~',
+ 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
+ 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
+ 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
'Class:AuditFilterField/Attribute:placeholder:Error:StartWithThis' => 'The placeholder can not start with the reserved word "%1$s"~~',
'Class:AuditFilterField/Attribute:placeholder:Error:ReservedWord' => 'The placeholder can not be the reserved word "%1$s"~~',
- 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
- 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
- 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
- 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:type' =>'Field type~~',
+ 'Class:AuditFilterField/Attribute:type+' =>'~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql' => ' Select defined by OQL~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select list defined by OQL.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values' => ' Select defined by values~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select value list defined here.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number' => ' Number~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number+' => 'In Audit rules and Audit categories you can use number Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date' => ' Date~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date+' => 'In Audit rules and Audit categories you can use date Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
+ 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
+ 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:oql/Error:Empty' => 'If selected type is "Select defined by OQL", Oql field is mandatory~~',
+ 'Class:AuditFilterField/Attribute:values/Error:Empty' => 'If selected type is "Select defined by values", Values field is mandatory~~',
]);
diff --git a/dictionaries/zh_cn.dictionary.itop.ui.php b/dictionaries/zh_cn.dictionary.itop.ui.php
index 25b541870..a2e8e68b7 100644
--- a/dictionaries/zh_cn.dictionary.itop.ui.php
+++ b/dictionaries/zh_cn.dictionary.itop.ui.php
@@ -11,18 +11,30 @@
//
Dict::Add('ZH CN', 'Chinese', '简体中文', [
- 'Class:AuditFilterField' => 'Audit Filter Fields~~',
- 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
- 'Class:AuditFilterField/Attribute:label' => 'Label~~',
- 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
- 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
- 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
+ 'Class:AuditFilterField' => 'Audit Filter Fields~~',
+ 'Class:AuditFilterField+' => 'In Audit rules and Audit categories you can use Filter Fields defined here.~~',
+ 'Class:AuditFilterField/Attribute:label' => 'Label~~',
+ 'Class:AuditFilterField/Attribute:label+' => 'Label for select field~~',
+ 'Class:AuditFilterField/Attribute:placeholder' => 'Placeholder~~',
+ 'Class:AuditFilterField/Attribute:placeholder+' => 'The field can be used in Audit rules and Audit categories requests~~',
'Class:AuditFilterField/Attribute:placeholder:Error:StartWithThis' => 'The placeholder can not start with the reserved word "%1$s"~~',
'Class:AuditFilterField/Attribute:placeholder:Error:ReservedWord' => 'The placeholder can not be the reserved word "%1$s"~~',
- 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
- 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
- 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
- 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:type' =>'Field type~~',
+ 'Class:AuditFilterField/Attribute:type+' =>'~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql' => ' Select defined by OQL~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_oql+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select list defined by OQL.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values' => ' Select defined by values~~',
+ 'Class:AuditFilterField/Attribute:type/Value:select_values+' => 'In Audit rules and Audit categories you can use Filter Fields value in a select value list defined here.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number' => ' Number~~',
+ 'Class:AuditFilterField/Attribute:type/Value:number+' => 'In Audit rules and Audit categories you can use number Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date' => ' Date~~',
+ 'Class:AuditFilterField/Attribute:type/Value:date+' => 'In Audit rules and Audit categories you can use date Filter Fields.~~',
+ 'Class:AuditFilterField/Attribute:oql' => 'Query for select~~',
+ 'Class:AuditFilterField/Attribute:oql+' => 'OQL query defining the set of objects to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:values' => 'List of avalaible values~~',
+ 'Class:AuditFilterField/Attribute:values+' => ' Defining the list of values to be selected in audit rules and audit categories~~',
+ 'Class:AuditFilterField/Attribute:oql/Error:Empty' => 'If selected type is "Select defined by OQL", Oql field is mandatory~~',
+ 'Class:AuditFilterField/Attribute:values/Error:Empty' => 'If selected type is "Select defined by values", Values field is mandatory~~',
]);
diff --git a/pages/audit.php b/pages/audit.php
index cfb9b94ff..62ee3ca14 100644
--- a/pages/audit.php
+++ b/pages/audit.php
@@ -11,8 +11,6 @@ use Combodo\iTop\Application\UI\Base\Component\Dashlet\DashletFactory;
use Combodo\iTop\Application\UI\Base\Component\DataTable\DataTableUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Component\Field\FieldUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Component\Html\Html;
-use Combodo\iTop\Application\UI\Base\Component\Input\Select\SelectOptionUIBlockFactory;
-use Combodo\iTop\Application\UI\Base\Component\Input\Select\SelectUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Component\Panel\Panel;
use Combodo\iTop\Application\UI\Base\Component\Panel\PanelUIBlockFactory;
use Combodo\iTop\Application\UI\Base\Component\Text\Text;
@@ -23,7 +21,6 @@ use Combodo\iTop\Application\UI\Base\Layout\UIContentBlockUIBlockFactory;
use Combodo\iTop\Application\WebPage\CSVPage;
use Combodo\iTop\Application\WebPage\ErrorPage;
use Combodo\iTop\Application\WebPage\iTopWebPage;
-use Combodo\iTop\Core\MetaModel\FriendlyNameType;
/**
* Adds the context parameters to the audit rule query
@@ -152,146 +149,6 @@ function GetRuleResultFilter($iRuleId, $oDefinitionFilter, $oAppContext, $aParam
return $oFilter;
}
-function MakeSelectField($oPage, string $sLabel, string $sFieldName, string $sOql, string $sCurrentValue)
-{
-
- $oSearch = DBObjectSearch::FromOQL($sOql);
- $oAllowedValues = new DBObjectSet($oSearch);
- $oAllowedValues->SetShowObsoleteData(utils::ShowObsoleteData());
- $iMaxComboLength = MetaModel::GetConfig()->Get('max_combo_length');
-
- $bIsAutocomplete = $oAllowedValues->CountExceeds($iMaxComboLength);
- $sWrapperCssClass = $bIsAutocomplete ? 'field_input_extkey ibo-input-wrapper ibo-input-select-wrapper--with-buttons ibo-input-select-autocomplete-wrapper' : 'ibo-input-select-wrapper';
- $sHTMLValue = "
";
-
- // We just need to compare the number of entries with MaxComboLength, so no need to get the real count.
- if (!$bIsAutocomplete) {
- // Discrete list of values, use a SELECT or RADIO buttons depending on the config
- $sHelpText = '';
- $aOptions = [];
- $aOptions['value'] = "";
- $aOptions['label'] = Dict::S('UI:SelectOne');
-
- $oAllowedValues->Rewind();
- $sClassAllowed = $oAllowedValues->GetClass();
- $bAddingValue = false;
-
- $aFieldsToLoad = [];
-
- $aComplementAttributeSpec = MetaModel::GetNameSpec($oAllowedValues->GetClass(), FriendlyNameType::COMPLEMENTARY);
- $sFormatAdditionalField = $aComplementAttributeSpec[0];
- $aAdditionalField = $aComplementAttributeSpec[1];
-
- if (count($aAdditionalField) > 0) {
- $bAddingValue = true;
- $aFieldsToLoad[$sClassAllowed] = $aAdditionalField;
- }
- $sObjectImageAttCode = MetaModel::GetImageAttributeCode($sClassAllowed);
- if (!empty($sObjectImageAttCode)) {
- $aFieldsToLoad[$sClassAllowed][] = $sObjectImageAttCode;
- }
- $aFieldsToLoad[$sClassAllowed][] = 'friendlyname';
- $oAllowedValues->OptimizeColumnLoad($aFieldsToLoad);
-
- $oSelect = SelectUIBlockFactory::MakeForSelect($sFieldName, $sFieldName);
- $oSelect->AddCSSClass('ibo-input-field-wrapper');
-
- while ($oChoiceItem = $oAllowedValues->Fetch()) {
-
- $sOptionName = utils::HtmlEntityDecode($oChoiceItem->GetName());
-
- if ($bAddingValue) {
- $aArguments = [];
- foreach ($aAdditionalField as $sAdditionalField) {
- array_push($aArguments, $oAllowedValues->Get($sAdditionalField));
- }
- $sOptionName .= ' ' . utils::HtmlEntities(vsprintf($sFormatAdditionalField, $aArguments)) . '';;
- }
- if (!empty($sObjectImageAttCode)) {
- // Try to retrieve image for contact
- /** @var \ormDocument $oImage */
- $oImage = $oAllowedValues->Get($sObjectImageAttCode);
- if (!$oImage->IsEmpty()) {
- $sPicturepictureUrl = $oImage->GetDisplayURL($sClassAllowed, $oChoiceItem->GetKey(), $sObjectImageAttCode);
- $sOptionName .= ' ';
- } else {
- $sInitials = utils::FormatInitialsForMedallion(utils::ToAcronym($oChoiceItem->Get('friendlyname')));
- $sOptionName .= ' ' . $sInitials . '';
- }
- }
- $oOption = SelectOptionUIBlockFactory::MakeForSelectOption($oChoiceItem->GetKey(), $sOptionName, ($sCurrentValue == $oChoiceItem->GetKey()));
- $oSelect->AddOption($oOption);
- }
- $sInputType = CmdbAbstractObject::ENUM_INPUT_TYPE_DROPDOWN_DECORATED;
-
- $sJsonOptions = str_replace("'", "\'", str_replace('\\', '\\\\', json_encode($aOptions)));
- $oPage->add_ready_script(
- <<GetFilter();
- $oSearch->AddCondition('id', $sCurrentValue);
- $oSet = new DBObjectSet($oSearch);
- $sClass = $oSet->GetClass();
- if ($oSet->Count() == 0) {
- $sCurrentValue = null;
- }
-
- if (is_null($sCurrentValue) || ($sCurrentValue == 0)) // Null values are displayed as ''
- {
- $sDisplayValue = '';
- } else {
- $sDisplayValue = MetaModel::GetObject($sClass, $sCurrentValue)->GetName();
- }
- $iMinChars = MetaModel::GetConfig()->Get('min_autocomplete_chars'); //@@@ $this->oAttDef->GetMinAutoCompleteChars();
-
- // the input for the auto-complete
- $sInputType = CmdbAbstractObject::ENUM_INPUT_TYPE_AUTOCOMPLETE;
- $sHTMLValue .= "";
-
- // another hidden input to store & pass the object's Id
- $sHTMLValue .= "\n";
-
- $sMessage = Dict::S('UI:Message:EmptyList:UseSearchForm');
- $oPage->add_ready_script(
- <<