Private GIT

Skip to content
Snippets Groups Projects
Commit 487b70a6 authored by Kevin Duret's avatar Kevin Duret
Browse files

temporary commit

parent f91b9e12
No related branches found
No related tags found
No related merge requests found
...@@ -240,7 +240,6 @@ class CentreonConfigCentreonBroker ...@@ -240,7 +240,6 @@ class CentreonConfigCentreonBroker
'id' => $tag . '[' . $formId . '][name]', 'id' => $tag . '[' . $formId . '][name]',
'class' => 'v_required' 'class' => 'v_required'
))); )));
//$qf->addRule($tag . '[' . $formId . '][name]', _('Name'), 'required');
$type = $this->getTypeShortname($typeId); $type = $this->getTypeShortname($typeId);
$qf->addElement('hidden', $tag . '[' . $formId . '][type]'); $qf->addElement('hidden', $tag . '[' . $formId . '][type]');
...@@ -253,6 +252,7 @@ class CentreonConfigCentreonBroker ...@@ -253,6 +252,7 @@ class CentreonConfigCentreonBroker
$qf->setDefaults(array($tag . '[' . $formId . '][blockId]' => $blockId)); $qf->setDefaults(array($tag . '[' . $formId . '][blockId]' => $blockId));
foreach ($fields as $field) { foreach ($fields as $field) {
var_dump($field['group']);
$elementName = $this->getElementName($tag, $formId, $field); $elementName = $this->getElementName($tag, $formId, $field);
$elementType = null; $elementType = null;
$elementAttr = array(); $elementAttr = array();
...@@ -285,12 +285,6 @@ class CentreonConfigCentreonBroker ...@@ -285,12 +285,6 @@ class CentreonConfigCentreonBroker
$elementType = 'advmultiselect'; $elementType = 'advmultiselect';
$elementAttr = $this->getListValues($field['id']); $elementAttr = $this->getListValues($field['id']);
break; break;
case 'influxdbcolumns':
$displayName = array(_($field['displayname']), _("Available"), _("Selected"));
$elementType = 'advmultiselect';
$elementAttr = $this->getListValues($field['id']);
break;
case 'text':
default: default:
$elementType = 'text'; $elementType = 'text';
$elementAttr = $this->attrText; $elementAttr = $this->attrText;
...@@ -372,14 +366,21 @@ class CentreonConfigCentreonBroker ...@@ -372,14 +366,21 @@ class CentreonConfigCentreonBroker
* Get the list of fields for a block * Get the list of fields for a block
*/ */
$fields = array(); $fields = array();
$query = "SELECT f.cb_field_id, f.fieldname, f.displayname, f.fieldtype, f.description, f.external, tfr.is_required, tfr.order_display, f.cb_fieldgroup_id $query = "SELECT f.cb_field_id, f.fieldname, f.displayname, f.fieldtype, f.description, f.external, tfr.is_required, tfr.order_display, f.cb_fieldgroup_id, fg.multiple
FROM cb_field f, cb_type_field_relation tfr FROM cb_field f
WHERE f.cb_field_id = tfr.cb_field_id AND (tfr.cb_type_id = %d JOIN cb_type_field_relation tfr ON f.cb_field_id = tfr.cb_field_id
OR tfr.cb_type_id IN (SELECT t.cb_type_id LEFT JOIN cb_fieldgroup fg ON f.cb_fieldgroup_id = fg.cb_fieldgroup_id
WHERE f.cb_field_id = tfr.cb_field_id
AND (
tfr.cb_type_id = %d
OR tfr.cb_type_id IN (
SELECT t.cb_type_id
FROM cb_type t, cb_module_relation mr FROM cb_type t, cb_module_relation mr
WHERE mr.inherit_config = 1 AND t.cb_module_id IN (SELECT mr2.module_depend_id WHERE mr.inherit_config = 1 AND t.cb_module_id IN (
SELECT mr2.module_depend_id
FROM cb_type t2, cb_module_relation mr2 FROM cb_type t2, cb_module_relation mr2
WHERE t2.cb_module_id = mr2.cb_module_id AND mr2.inherit_config = 1 AND t2.cb_type_id = %d))) WHERE t2.cb_module_id = mr2.cb_module_id AND mr2.inherit_config = 1 AND t2.cb_type_id = %d))
)
ORDER BY tfr.order_display"; ORDER BY tfr.order_display";
$res = $this->db->query(sprintf($query, $typeId, $typeId)); $res = $this->db->query(sprintf($query, $typeId, $typeId));
if (PEAR::isError($res)) { if (PEAR::isError($res)) {
...@@ -395,6 +396,7 @@ class CentreonConfigCentreonBroker ...@@ -395,6 +396,7 @@ class CentreonConfigCentreonBroker
$field['required'] = $row['is_required']; $field['required'] = $row['is_required'];
$field['order'] = $row['order_display']; $field['order'] = $row['order_display'];
$field['group'] = $row['cb_fieldgroup_id']; $field['group'] = $row['cb_fieldgroup_id'];
$field['group_multiple'] = $row['multiple'];
if (!is_null($row['external']) && $row['external'] != '') { if (!is_null($row['external']) && $row['external'] != '') {
$field['value'] = $row['external']; $field['value'] = $row['external'];
} else { } else {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment