WIP NCM
This commit is contained in:
parent
15c2bdf17b
commit
696c59b258
|
@ -485,6 +485,13 @@ if ($id_agente) {
|
||||||
$collectiontab = '';
|
$collectiontab = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// NetworkConfigManager tab.
|
||||||
|
$ncm_tab = enterprise_hook('networkconfigmanager_tab');
|
||||||
|
|
||||||
|
if ($ncm_tab === ENTERPRISE_NOT_HOOK) {
|
||||||
|
$ncm_tab = '';
|
||||||
|
}
|
||||||
|
|
||||||
// Group tab.
|
// Group tab.
|
||||||
$grouptab['text'] = '<a href="index.php?sec=gagente&sec2=godmode/agentes/modificar_agente&ag_group='.$group.'">'.html_print_image(
|
$grouptab['text'] = '<a href="index.php?sec=gagente&sec2=godmode/agentes/modificar_agente&ag_group='.$group.'">'.html_print_image(
|
||||||
'images/group.png',
|
'images/group.png',
|
||||||
|
@ -616,6 +623,7 @@ if ($id_agente) {
|
||||||
'main' => $maintab,
|
'main' => $maintab,
|
||||||
'remote_configuration' => $remote_configuration_tab,
|
'remote_configuration' => $remote_configuration_tab,
|
||||||
'module' => $moduletab,
|
'module' => $moduletab,
|
||||||
|
'ncm' => $ncm_tab,
|
||||||
'alert' => $alerttab,
|
'alert' => $alerttab,
|
||||||
'template' => $templatetab,
|
'template' => $templatetab,
|
||||||
'inventory' => $inventorytab,
|
'inventory' => $inventorytab,
|
||||||
|
@ -631,6 +639,7 @@ if ($id_agente) {
|
||||||
'separator' => '',
|
'separator' => '',
|
||||||
'main' => $maintab,
|
'main' => $maintab,
|
||||||
'module' => $moduletab,
|
'module' => $moduletab,
|
||||||
|
'ncm' => $ncm_tab,
|
||||||
'alert' => $alerttab,
|
'alert' => $alerttab,
|
||||||
'template' => $templatetab,
|
'template' => $templatetab,
|
||||||
'inventory' => $inventorytab,
|
'inventory' => $inventorytab,
|
||||||
|
@ -699,6 +708,11 @@ if ($id_agente) {
|
||||||
$tab_name = 'Collection';
|
$tab_name = 'Collection';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'ncm':
|
||||||
|
$tab_description = '- '.__('Network config manager');
|
||||||
|
$tab_name = 'Network config manager';
|
||||||
|
break;
|
||||||
|
|
||||||
case 'inventory':
|
case 'inventory':
|
||||||
$tab_description = '- '.__('Inventory');
|
$tab_description = '- '.__('Inventory');
|
||||||
$help_header = 'inventory_tab';
|
$help_header = 'inventory_tab';
|
||||||
|
@ -2313,6 +2327,10 @@ switch ($tab) {
|
||||||
include 'agent_incidents.php';
|
include 'agent_incidents.php';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'ncm':
|
||||||
|
enterprise_hook('ncm_agent_tab', [$id_agente]);
|
||||||
|
break;
|
||||||
|
|
||||||
case 'remote_configuration':
|
case 'remote_configuration':
|
||||||
enterprise_include('godmode/agentes/agent_disk_conf_editor.php');
|
enterprise_include('godmode/agentes/agent_disk_conf_editor.php');
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -2521,7 +2521,8 @@ function html_print_input_text(
|
||||||
$formTo='',
|
$formTo='',
|
||||||
$onKeyUp='',
|
$onKeyUp='',
|
||||||
$disabled=false,
|
$disabled=false,
|
||||||
$list=''
|
$list='',
|
||||||
|
$placeholder=null
|
||||||
) {
|
) {
|
||||||
if ($maxlength == 0) {
|
if ($maxlength == 0) {
|
||||||
$maxlength = 255;
|
$maxlength = 255;
|
||||||
|
@ -2566,6 +2567,10 @@ function html_print_input_text(
|
||||||
$attr['list'] = $list;
|
$attr['list'] = $list;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($list !== null) {
|
||||||
|
$attr['placeholder'] = $placeholder;
|
||||||
|
}
|
||||||
|
|
||||||
return html_print_input_text_extended(
|
return html_print_input_text_extended(
|
||||||
$name,
|
$name,
|
||||||
$value,
|
$value,
|
||||||
|
@ -4547,7 +4552,8 @@ function html_print_input($data, $wrapper='div', $input_only=false)
|
||||||
((isset($data['form']) === true) ? $data['form'] : ''),
|
((isset($data['form']) === true) ? $data['form'] : ''),
|
||||||
((isset($data['onKeyUp']) === true) ? $data['onKeyUp'] : ''),
|
((isset($data['onKeyUp']) === true) ? $data['onKeyUp'] : ''),
|
||||||
((isset($data['disabled']) === true) ? $data['disabled'] : false),
|
((isset($data['disabled']) === true) ? $data['disabled'] : false),
|
||||||
((isset($data['list']) === true) ? $data['list'] : '')
|
((isset($data['list']) === true) ? $data['list'] : ''),
|
||||||
|
((isset($data['placeholder']) === true) ? $data['placeholder'] : '')
|
||||||
);
|
);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
|
@ -181,3 +181,12 @@ a#qr_code_agent_view {
|
||||||
#safe_mode_module {
|
#safe_mode_module {
|
||||||
margin-top: 0.6em;
|
margin-top: 0.6em;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.no-borders {
|
||||||
|
border: 0 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.no-borders .white_table_graph_header {
|
||||||
|
border: 0;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
|
|
@ -746,6 +746,12 @@ select:-internal-list-box {
|
||||||
.padding-right-2-imp {
|
.padding-right-2-imp {
|
||||||
padding-right: 2em !important;
|
padding-right: 2em !important;
|
||||||
}
|
}
|
||||||
|
.padding-left-2 {
|
||||||
|
padding-left: 2em;
|
||||||
|
}
|
||||||
|
.padding-left-2-imp {
|
||||||
|
padding-left: 2em !important;
|
||||||
|
}
|
||||||
.margin-soft {
|
.margin-soft {
|
||||||
margin: 0.3em 1em;
|
margin: 0.3em 1em;
|
||||||
}
|
}
|
||||||
|
|
|
@ -4030,8 +4030,8 @@ CREATE TABLE IF NOT EXISTS `tsync_queue` (
|
||||||
-- ----------------------------------------------------------------------
|
-- ----------------------------------------------------------------------
|
||||||
CREATE TABLE IF NOT EXISTS `tncm_template` (
|
CREATE TABLE IF NOT EXISTS `tncm_template` (
|
||||||
`id` serial,
|
`id` serial,
|
||||||
`vendor` text,
|
`vendor` json,
|
||||||
`model` text,
|
`model` json,
|
||||||
PRIMARY KEY (`id`)
|
PRIMARY KEY (`id`)
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
|
@ -4058,17 +4058,27 @@ CREATE TABLE IF NOT EXISTS `tncm_template_scripts` (
|
||||||
FOREIGN KEY (`id_script`) REFERENCES `tncm_script`(`id`) ON UPDATE CASCADE ON DELETE CASCADE
|
FOREIGN KEY (`id_script`) REFERENCES `tncm_script`(`id`) ON UPDATE CASCADE ON DELETE CASCADE
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
|
-- ----------------------------------------------------------------------
|
||||||
|
-- Table `tncm_agents`
|
||||||
|
-- ----------------------------------------------------------------------
|
||||||
|
CREATE TABLE IF NOT EXISTS `tncm_agent` (
|
||||||
|
`id_agent` int(10) unsigned NOT NULL,
|
||||||
|
`vendor` text,
|
||||||
|
`model` text,
|
||||||
|
`protocol` int unsigned not null default 0,
|
||||||
|
`cred_key` varchar(100),
|
||||||
|
PRIMARY KEY (`id_agent`),
|
||||||
|
FOREIGN KEY (`id_agent`) REFERENCES `tagente`(`id_agente`) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
|
FOREIGN KEY (`cred_key`) REFERENCES `tcredential_store`(`identifier`) ON UPDATE CASCADE ON DELETE SET NULL
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
-- ----------------------------------------------------------------------
|
-- ----------------------------------------------------------------------
|
||||||
-- Table `tncm_agent_templates`
|
-- Table `tncm_agent_templates`
|
||||||
-- ----------------------------------------------------------------------
|
-- ----------------------------------------------------------------------
|
||||||
CREATE TABLE IF NOT EXISTS `tncm_agent_templates` (
|
CREATE TABLE IF NOT EXISTS `tncm_agent_templates` (
|
||||||
`id` serial,
|
|
||||||
`id_agent` int(10) unsigned NOT NULL,
|
`id_agent` int(10) unsigned NOT NULL,
|
||||||
`id_template` bigint(20) unsigned NOT NULL,
|
`id_template` bigint(20) unsigned NOT NULL,
|
||||||
`protocol` int unsigned not null default 0,
|
PRIMARY KEY (`id_agent`, `id_template`),
|
||||||
`cred_key` varchar(100),
|
|
||||||
PRIMARY KEY (`id`),
|
|
||||||
FOREIGN KEY (`id_agent`) REFERENCES `tagente`(`id_agente`) ON UPDATE CASCADE ON DELETE CASCADE,
|
FOREIGN KEY (`id_agent`) REFERENCES `tagente`(`id_agente`) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||||
FOREIGN KEY (`id_template`) REFERENCES `tncm_template`(`id`) ON UPDATE CASCADE ON DELETE CASCADE,
|
FOREIGN KEY (`id_template`) REFERENCES `tncm_template`(`id`) ON UPDATE CASCADE ON DELETE CASCADE
|
||||||
FOREIGN KEY (`cred_key`) REFERENCES `tcredential_store`(`identifier`) ON UPDATE CASCADE ON DELETE SET NULL
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
Loading…
Reference in New Issue