mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-28 16:24:54 +02:00
Added report template regex to MR
This commit is contained in:
parent
b64218cedb
commit
b0d5b7223e
@ -1,5 +1,6 @@
|
|||||||
START TRANSACTION;
|
START TRANSACTION;
|
||||||
|
|
||||||
|
ALTER TABLE `treport_template` ADD COLUMN `agent_regex` varchar(600) NOT NULL default '';
|
||||||
ALTER TABLE `tlayout_template_data` ADD COLUMN `cache_expiration` INTEGER UNSIGNED NOT NULL DEFAULT 0;
|
ALTER TABLE `tlayout_template_data` ADD COLUMN `cache_expiration` INTEGER UNSIGNED NOT NULL DEFAULT 0;
|
||||||
|
|
||||||
INSERT INTO `ttipo_modulo` VALUES
|
INSERT INTO `ttipo_modulo` VALUES
|
||||||
|
@ -764,6 +764,8 @@ CREATE TABLE IF NOT EXISTS `treport_template` (
|
|||||||
`footer` MEDIUMTEXT default NULL,
|
`footer` MEDIUMTEXT default NULL,
|
||||||
`custom_font` varchar(200) default NULL,
|
`custom_font` varchar(200) default NULL,
|
||||||
`metaconsole` tinyint(1) DEFAULT 0,
|
`metaconsole` tinyint(1) DEFAULT 0,
|
||||||
|
`agent_regex` varchar(600) NOT NULL default '',
|
||||||
|
|
||||||
PRIMARY KEY(`id_report`)
|
PRIMARY KEY(`id_report`)
|
||||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
|
@ -3509,6 +3509,27 @@ function agents_get_status_animation($up=true)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function agents_get_agent_id_by_alias_regex($alias_regex, $flag='i', $limit=0)
|
||||||
|
{
|
||||||
|
$agents_id = [];
|
||||||
|
$all_agents = agents_get_agents(false, ['id_agente', 'alias']);
|
||||||
|
$agent_match = '/'.$alias_regex.'/'.$flag;
|
||||||
|
|
||||||
|
foreach ($all_agents as $agent) {
|
||||||
|
$result_agent_match = preg_match($agent_match, $agent['alias']);
|
||||||
|
if ($result_agent_match) {
|
||||||
|
$agents_id[] = $agent['id_agente'];
|
||||||
|
$i++;
|
||||||
|
if ($i === $limit) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $agents_id;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return if an agent is SAP or or an a agent SAP list.
|
* Return if an agent is SAP or or an a agent SAP list.
|
||||||
* If function receive false, you will return all SAP agents,
|
* If function receive false, you will return all SAP agents,
|
||||||
|
@ -2952,6 +2952,7 @@ CREATE TABLE IF NOT EXISTS `treport_template` (
|
|||||||
`footer` MEDIUMTEXT default NULL,
|
`footer` MEDIUMTEXT default NULL,
|
||||||
`custom_font` varchar(200) default NULL,
|
`custom_font` varchar(200) default NULL,
|
||||||
`metaconsole` tinyint(1) DEFAULT 0,
|
`metaconsole` tinyint(1) DEFAULT 0,
|
||||||
|
`agent_regex` varchar(600) BINARY NOT NULL default '',
|
||||||
PRIMARY KEY(`id_report`)
|
PRIMARY KEY(`id_report`)
|
||||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user