mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-29 08:45:12 +02:00
Merge branch '895-Borrado-masivo-de-informes-7' into 'develop'
Add multiple checkbox selector for report delete - #895 See merge request artica/pandorafms!596
This commit is contained in:
commit
3ff14bb001
@ -1,3 +1,37 @@
|
|||||||
|
<script type="text/javascript">
|
||||||
|
|
||||||
|
function check_all_checkboxes() {
|
||||||
|
if ($("input[name=all_delete]").prop("checked")) {
|
||||||
|
$(".check_delete").prop("checked", true);
|
||||||
|
$('.check_delete').each(function(){
|
||||||
|
$('.massive_report_form_elements').prop("disabled", false);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$(".check_delete").prop("checked", false);
|
||||||
|
$('.check_delete').each(function(){
|
||||||
|
$('.massive_report_form_elements').prop("disabled", true);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
$( document ).ready(function() {
|
||||||
|
$('.check_delete').click(function(){
|
||||||
|
$('.check_delete').each(function(){
|
||||||
|
if($(this).prop( "checked" )){
|
||||||
|
$('#hidden-id_report_'+$(this).val()).prop("disabled", false);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$('#hidden-id_report_'+$(this).val()).prop("disabled", true);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
// Pandora FMS - http://pandorafms.com
|
// Pandora FMS - http://pandorafms.com
|
||||||
// ==================================================
|
// ==================================================
|
||||||
@ -564,7 +598,8 @@ switch ($action) {
|
|||||||
$next++;
|
$next++;
|
||||||
if(!defined('METACONSOLE'))
|
if(!defined('METACONSOLE'))
|
||||||
$table->head[$next] = '<span title="Operations">' .
|
$table->head[$next] = '<span title="Operations">' .
|
||||||
__('Op.') . '</span>';
|
__('Op.') . '</span>'.html_print_checkbox('all_delete', 0, false, true, false,
|
||||||
|
'check_all_checkboxes();');
|
||||||
|
|
||||||
//$table->size = array ();
|
//$table->size = array ();
|
||||||
$table->size[$next] = '10%';
|
$table->size[$next] = '10%';
|
||||||
@ -703,9 +738,13 @@ switch ($action) {
|
|||||||
$data[$next] .= '<form method="post" style="display:inline;" onsubmit="if (!confirm (\''.__('Are you sure?').'\')) return false">';
|
$data[$next] .= '<form method="post" style="display:inline;" onsubmit="if (!confirm (\''.__('Are you sure?').'\')) return false">';
|
||||||
$data[$next] .= html_print_input_hidden ('id_report', $report['id_report'], true);
|
$data[$next] .= html_print_input_hidden ('id_report', $report['id_report'], true);
|
||||||
$data[$next] .= html_print_input_hidden ('action','delete_report', true);
|
$data[$next] .= html_print_input_hidden ('action','delete_report', true);
|
||||||
$data[$next] .= html_print_input_image ('delete', 'images/cross.png', 1, '',
|
$data[$next] .= html_print_input_image ('delete', 'images/cross.png', 1, 'margin-right: 10px;',
|
||||||
true, array ('title' => __('Delete')));
|
true, array ('title' => __('Delete')));
|
||||||
|
|
||||||
|
$data[$next] .= html_print_checkbox_extended ('massive_report_check', $report['id_report'], false, false, '', 'class="check_delete"', true);
|
||||||
|
|
||||||
$data[$next] .= '</form>';
|
$data[$next] .= '</form>';
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -733,8 +772,19 @@ switch ($action) {
|
|||||||
else
|
else
|
||||||
echo '<div class="action-buttons" style="width: 100%;">';
|
echo '<div class="action-buttons" style="width: 100%;">';
|
||||||
html_print_submit_button (__('Create report'), 'create', false, 'class="sub next"');
|
html_print_submit_button (__('Create report'), 'create', false, 'class="sub next"');
|
||||||
echo "</div>";
|
|
||||||
echo "</form>";
|
echo "</form>";
|
||||||
|
echo '<form style="display:inline;" id="massive_report_form" method="post" action="index.php?sec=reporting&sec2=godmode/reporting/reporting_builder&tab=main&action=delete">';
|
||||||
|
|
||||||
|
foreach ($reports as $report) {
|
||||||
|
echo '<input class="massive_report_form_elements" id="hidden-id_report_'.$report['id_report'].'" name="id_report[]" type="hidden" disabled value="'.$report['id_report'].'">';
|
||||||
|
}
|
||||||
|
|
||||||
|
echo '<input id="hidden-action" name="action" type="hidden" value="delete_report">';
|
||||||
|
html_print_submit_button(__('Delete'), 'delete_btn', false, 'class="sub delete" style="margin-left:5px;"');
|
||||||
|
echo '</form>';
|
||||||
|
echo "</div>";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
enterprise_hook('close_meta_frame');
|
enterprise_hook('close_meta_frame');
|
||||||
@ -2059,3 +2109,4 @@ switch ($activeTab) {
|
|||||||
|
|
||||||
enterprise_hook('close_meta_frame');
|
enterprise_hook('close_meta_frame');
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user