mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-29 08:45:12 +02:00
2009-10-01 Miguel de Dios <miguel.dedios@artica.es>
* pandora_console/godmode/reporting/reporting_builder.php: change the agent select html for ajax autocomplete ajax. Fix in part the bug #2870769, exactly 1º paragraph. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1998 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
6a869a83c9
commit
26bfe1adfe
@ -1,3 +1,9 @@
|
|||||||
|
2009-10-01 Miguel de Dios <miguel.dedios@artica.es>
|
||||||
|
|
||||||
|
* pandora_console/godmode/reporting/reporting_builder.php: change the
|
||||||
|
agent select html for ajax autocomplete ajax. Fix in part the bug
|
||||||
|
#2870769, exactly 1º paragraph.
|
||||||
|
|
||||||
2009-10-01 Miguel de Dios <miguel.dedios@artica.es>
|
2009-10-01 Miguel de Dios <miguel.dedios@artica.es>
|
||||||
|
|
||||||
* pandora_console/godmode/alerts/alert_list.php: fix small bug that throw
|
* pandora_console/godmode/alerts/alert_list.php: fix small bug that throw
|
||||||
|
@ -370,7 +370,11 @@ if ($edit_sla_report_content) {
|
|||||||
$table->data[1][1] = print_select ($periods, 'period', 0, '', '--', 0, true, false, false, false);
|
$table->data[1][1] = print_select ($periods, 'period', 0, '', '--', 0, true, false, false, false);
|
||||||
|
|
||||||
$table->data[2][0] = __('Source agent');
|
$table->data[2][0] = __('Source agent');
|
||||||
$table->data[2][1] = print_select ($agents, 'id_agent', $id_agent, '', '--', 0, true);
|
// $table->data[2][1] = print_select ($agents, 'id_agent', $id_agent, '', '--', 0, true);
|
||||||
|
|
||||||
|
$table->data[2][1] = print_input_text_extended ('id_agent', __('Select'), 'text_id_agent', '', 30, 100, false, '',
|
||||||
|
array('style' => 'background: url(images/lightning.png) no-repeat right;'), true)
|
||||||
|
. '<a href="#" class="tip"> <span>' . __("Type two chars at least for search") . '</span></a>';
|
||||||
|
|
||||||
$table->data[3][0] = __('Module');
|
$table->data[3][0] = __('Module');
|
||||||
$modules = array ();
|
$modules = array ();
|
||||||
@ -547,6 +551,8 @@ if ($edit_sla_report_content) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
require_jquery_file ('pandora.controls');
|
require_jquery_file ('pandora.controls');
|
||||||
|
require_jquery_file ('bgiframe');
|
||||||
|
require_jquery_file ('autocomplete');
|
||||||
?>
|
?>
|
||||||
<script language="javascript" type="text/javascript">
|
<script language="javascript" type="text/javascript">
|
||||||
/* <![CDATA[ */
|
/* <![CDATA[ */
|
||||||
@ -555,32 +561,32 @@ function refresh_table () {
|
|||||||
$('#table-add-item > tbody > tr:even td').removeClass('datos').addClass('datos2');
|
$('#table-add-item > tbody > tr:even td').removeClass('datos').addClass('datos2');
|
||||||
}
|
}
|
||||||
|
|
||||||
function agent_changed () {
|
//function agent_changed () {
|
||||||
var id_agent = this.value;
|
// var id_agent = this.value;
|
||||||
$('#id_module').fadeOut ('normal', function () {
|
// $('#id_module').fadeOut ('normal', function () {
|
||||||
$('#id_module').empty ();
|
// $('#id_module').empty ();
|
||||||
var inputs = [];
|
// var inputs = [];
|
||||||
inputs.push ("id_agent=" + id_agent);
|
// inputs.push ("id_agent=" + id_agent);
|
||||||
inputs.push ("get_agent_modules_json=1");
|
// inputs.push ("get_agent_modules_json=1");
|
||||||
inputs.push ("page=operation/agentes/ver_agente");
|
// inputs.push ("page=operation/agentes/ver_agente");
|
||||||
inputs.push ("filter=delete_pending%3Dfalse");
|
// inputs.push ("filter=delete_pending%3Dfalse");
|
||||||
jQuery.ajax ({
|
// jQuery.ajax ({
|
||||||
data: inputs.join ("&"),
|
// data: inputs.join ("&"),
|
||||||
type: 'GET',
|
// type: 'GET',
|
||||||
url: "ajax.php",
|
// url: "ajax.php",
|
||||||
timeout: 10000,
|
// timeout: 10000,
|
||||||
dataType: 'json',
|
// dataType: 'json',
|
||||||
success: function (data) {
|
// success: function (data) {
|
||||||
$('#id_module').append ($('<option></option>').attr ('value', 0).text ("--"));
|
// $('#id_module').append ($('<option></option>').attr ('value', 0).text ("--"));
|
||||||
jQuery.each (data, function (i, val) {
|
// jQuery.each (data, function (i, val) {
|
||||||
s = html_entity_decode (val['nombre']);
|
// s = html_entity_decode (val['nombre']);
|
||||||
$('#id_module').append ($('<option></option>').attr ('value', val['id_agente_modulo']).text (s.toLowerCase()));
|
// $('#id_module').append ($('<option></option>').attr ('value', val['id_agente_modulo']).text (s.toLowerCase()));
|
||||||
});
|
// });
|
||||||
$('#id_module').fadeIn ('normal');
|
// $('#id_module').fadeIn ('normal');
|
||||||
}
|
// }
|
||||||
});
|
// });
|
||||||
});
|
// });
|
||||||
}
|
//}
|
||||||
|
|
||||||
var previous_report_type;
|
var previous_report_type;
|
||||||
|
|
||||||
@ -629,7 +635,63 @@ function report_type_changed () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$(document).ready (function () {
|
$(document).ready (function () {
|
||||||
$('#id_agent').change (agent_changed);
|
$("#text_id_agent").autocomplete(
|
||||||
|
"ajax.php",
|
||||||
|
{
|
||||||
|
minChars: 2,
|
||||||
|
scroll:true,
|
||||||
|
extraParams: {
|
||||||
|
page: "operation/agentes/exportdata",
|
||||||
|
search_agents: 1,
|
||||||
|
id_group: function() { return $("#id_group").val(); }
|
||||||
|
},
|
||||||
|
formatItem: function (data, i, total) {
|
||||||
|
if (total == 0)
|
||||||
|
$("#text_id_agent").css ('background-color', '#cc0000');
|
||||||
|
else
|
||||||
|
$("#text_id_agent").css ('background-color', '');
|
||||||
|
if (data == "")
|
||||||
|
return false;
|
||||||
|
|
||||||
|
return data[0]+'<br><span class="ac_extra_field"><?php echo __("IP") ?>: '+data[1]+'</span>';
|
||||||
|
},
|
||||||
|
delay: 200
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
$("#text_id_agent").result (
|
||||||
|
function () {
|
||||||
|
var agent_name = this.value;
|
||||||
|
$('#id_module').fadeOut ('normal', function () {
|
||||||
|
$('#id_module').empty ();
|
||||||
|
var inputs = [];
|
||||||
|
inputs.push ("agent_name=" + agent_name);
|
||||||
|
inputs.push ("get_agent_modules_json=1");
|
||||||
|
inputs.push ("page=operation/agentes/ver_agente");
|
||||||
|
jQuery.ajax ({
|
||||||
|
data: inputs.join ("&"),
|
||||||
|
type: 'GET',
|
||||||
|
url: "ajax.php",
|
||||||
|
timeout: 10000,
|
||||||
|
dataType: 'json',
|
||||||
|
success: function (data) {
|
||||||
|
$('#id_module').append ($('<option></option>').attr ('value', 0).text ("--"));
|
||||||
|
jQuery.each (data, function (i, val) {
|
||||||
|
s = html_entity_decode (val['nombre']);
|
||||||
|
$('#id_module').append ($('<option></option>').attr ('value', val['id_agente_modulo']).text (s.toLowerCase()));
|
||||||
|
});
|
||||||
|
$('#id_module').fadeIn ('normal');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
//----------------------------
|
||||||
|
|
||||||
|
|
||||||
|
//$('#id_agent').change (agent_changed);
|
||||||
$('#type').change (report_type_changed);
|
$('#type').change (report_type_changed);
|
||||||
$('#report_id_group').pandoraSelectGroupAgent ();
|
$('#report_id_group').pandoraSelectGroupAgent ();
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user