2014-06-16 Alejandro Gallardo <alejandro.gallardo@artica.es>
* godmode/massive/massive_copy_modules.php: Error fixes. * include/functions_agents.php: Fixed some returns on the function "agents_process_manage_config". git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@10203 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
2c96e69b40
commit
c5ce28963b
|
@ -1,3 +1,10 @@
|
||||||
|
2014-06-16 Alejandro Gallardo <alejandro.gallardo@artica.es>
|
||||||
|
|
||||||
|
* godmode/massive/massive_copy_modules.php: Error fixes.
|
||||||
|
|
||||||
|
* include/functions_agents.php: Fixed some returns on the
|
||||||
|
function "agents_process_manage_config".
|
||||||
|
|
||||||
2014-06-16 Miguel de Dios <miguel.dedios@artica.es>
|
2014-06-16 Miguel de Dios <miguel.dedios@artica.es>
|
||||||
|
|
||||||
* include/functions_networkmap.php: fixed into the function
|
* include/functions_networkmap.php: fixed into the function
|
||||||
|
|
|
@ -109,6 +109,16 @@ $modules = array ();
|
||||||
if ($source_id_agent)
|
if ($source_id_agent)
|
||||||
$modules = agents_get_modules ($source_id_agent, 'nombre');
|
$modules = agents_get_modules ($source_id_agent, 'nombre');
|
||||||
|
|
||||||
|
$agent_alerts = array ();
|
||||||
|
if ($source_id_agent)
|
||||||
|
$agent_alerts = agents_get_alerts_simple ($source_id_agent);
|
||||||
|
$alerts = array ();
|
||||||
|
foreach ($agent_alerts as $alert) {
|
||||||
|
$name = alerts_get_alert_template_name ($alert['id_alert_template']);
|
||||||
|
$name .= ' (<em>'.$modules[$alert['id_agent_module']].'</em>)';
|
||||||
|
$alerts[$alert['id']] = $name;
|
||||||
|
}
|
||||||
|
|
||||||
$table->data['operations'][0] = __('Operations');
|
$table->data['operations'][0] = __('Operations');
|
||||||
$table->data['operations'][1] = '<span class="with_modules'.(empty ($modules) ? ' invisible': '').'">';
|
$table->data['operations'][1] = '<span class="with_modules'.(empty ($modules) ? ' invisible': '').'">';
|
||||||
$table->data['operations'][1] .= html_print_checkbox ('copy_modules', 1, true, true);
|
$table->data['operations'][1] .= html_print_checkbox ('copy_modules', 1, true, true);
|
||||||
|
@ -130,16 +140,6 @@ $table->data[1][1] .= '<em>'.__('No modules for this agent').'</em>';
|
||||||
$table->data[1][1] .= '</span>';
|
$table->data[1][1] .= '</span>';
|
||||||
|
|
||||||
$table->data[2][0] = __('Alerts');
|
$table->data[2][0] = __('Alerts');
|
||||||
|
|
||||||
$agent_alerts = array ();
|
|
||||||
if ($source_id_agent)
|
|
||||||
$agent_alerts = agents_get_alerts_simple ($source_id_agent);
|
|
||||||
$alerts = array ();
|
|
||||||
foreach ($agent_alerts as $alert) {
|
|
||||||
$name = alerts_get_alert_template_name ($alert['id_alert_template']);
|
|
||||||
$name .= ' (<em>'.$modules[$alert['id_agent_module']].'</em>)';
|
|
||||||
$alerts[$alert['id']] = $name;
|
|
||||||
}
|
|
||||||
$table->data[2][1] = '<span class="with_alerts'.(empty ($alerts) ? ' invisible': '').'">';
|
$table->data[2][1] = '<span class="with_alerts'.(empty ($alerts) ? ' invisible': '').'">';
|
||||||
$table->data[2][1] .= html_print_select ($alerts,
|
$table->data[2][1] .= html_print_select ($alerts,
|
||||||
'target_alerts[]', 0, false, '', '', true, true);
|
'target_alerts[]', 0, false, '', '', true, true);
|
||||||
|
@ -159,7 +159,6 @@ html_print_table ($table);
|
||||||
echo '</fieldset>';
|
echo '</fieldset>';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* Destiny selection */
|
/* Destiny selection */
|
||||||
$table->id = 'destiny_table';
|
$table->id = 'destiny_table';
|
||||||
$table->data = array ();
|
$table->data = array ();
|
||||||
|
@ -187,9 +186,15 @@ $table->data[2][0] = __('Agent');
|
||||||
$table->data[2][0] .= '<span id="destiny_agent_loading" class="invisible">';
|
$table->data[2][0] .= '<span id="destiny_agent_loading" class="invisible">';
|
||||||
$table->data[2][0] .= html_print_image ("images/spinner.png", true);
|
$table->data[2][0] .= html_print_image ("images/spinner.png", true);
|
||||||
$table->data[2][0] .= '</span>';
|
$table->data[2][0] .= '</span>';
|
||||||
$agents = ( $destiny_id_group ?
|
|
||||||
agents_get_group_agents ($destiny_id_group, false, "none") :
|
$agents = array();
|
||||||
agents_get_group_agents (array_keys (users_get_groups ($config["id_user"], "AW", false))) );
|
if ($source_id_agent) {
|
||||||
|
$agents = ( $destiny_id_group ?
|
||||||
|
agents_get_group_agents ($destiny_id_group, false, "none") :
|
||||||
|
agents_get_group_agents (array_keys (users_get_groups ($config["id_user"], "AW", false))) );
|
||||||
|
unset($agents[$source_id_agent]);
|
||||||
|
}
|
||||||
|
|
||||||
$table->data[2][1] = html_print_select ($agents, 'destiny_id_agent[]', 0, false, '', '', true, true);
|
$table->data[2][1] = html_print_select ($agents, 'destiny_id_agent[]', 0, false, '', '', true, true);
|
||||||
|
|
||||||
echo '<fieldset id="fieldset_destiny"' .
|
echo '<fieldset id="fieldset_destiny"' .
|
||||||
|
|
|
@ -480,7 +480,7 @@ function agents_process_manage_config ($source_id_agent, $destiny_id_agents, $co
|
||||||
}
|
}
|
||||||
|
|
||||||
if (! $copy_modules && ! $copy_alerts)
|
if (! $copy_modules && ! $copy_alerts)
|
||||||
return;
|
return false;
|
||||||
|
|
||||||
if (empty ($target_modules)) {
|
if (empty ($target_modules)) {
|
||||||
$target_modules = (array) get_parameter ('target_modules', array ());
|
$target_modules = (array) get_parameter ('target_modules', array ());
|
||||||
|
@ -628,6 +628,11 @@ function agents_process_manage_config ($source_id_agent, $destiny_id_agents, $co
|
||||||
db_process_sql ('SET AUTOCOMMIT = 1');
|
db_process_sql ('SET AUTOCOMMIT = 1');
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($error)
|
||||||
|
return false;
|
||||||
|
else
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
function agents_get_next_contact($idAgent, $maxModules = false) {
|
function agents_get_next_contact($idAgent, $maxModules = false) {
|
||||||
|
|
Loading…
Reference in New Issue