mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-31 01:35:36 +02:00
fix bug: in progress events deleting on event view massive deletion
Former-commit-id: 4c4f0a387ad3abd7cfea913b45c885ab3af4ecc6
This commit is contained in:
parent
5235b62c0d
commit
9048a13840
@ -900,10 +900,12 @@ else {
|
|||||||
validate_event_advanced($(this).val(), new_status);
|
validate_event_advanced($(this).val(), new_status);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
location.reload();
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$readonly && ($show_delete_button)) {
|
if (!$readonly && ($show_delete_button)) {
|
||||||
$array_events_actions['delete_selected'] = 'Delete selected';
|
$array_events_actions['delete_selected'] = 'Delete selected';
|
||||||
?>
|
?>
|
||||||
@ -927,7 +929,7 @@ else {
|
|||||||
foreach ($event_responses as $val)
|
foreach ($event_responses as $val)
|
||||||
$array_events_actions[$val['id']] = $val['name'];
|
$array_events_actions[$val['id']] = $val['name'];
|
||||||
|
|
||||||
if (!$config["centralized_management"]) {
|
if ($config['event_replication'] != 1) {
|
||||||
echo '<div style="width:100%;text-align:right;">';
|
echo '<div style="width:100%;text-align:right;">';
|
||||||
echo '<form method="post" id="form_event_response">';
|
echo '<form method="post" id="form_event_response">';
|
||||||
html_print_select($array_events_actions, 'response_id', '', '', '', 0, false, false, false);
|
html_print_select($array_events_actions, 'response_id', '', '', '', 0, false, false, false);
|
||||||
@ -1029,8 +1031,6 @@ else {
|
|||||||
delete_selected();
|
delete_selected();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
$( ".chk_val" ).prop( "checked", false );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -559,6 +559,18 @@ if ($validate) {
|
|||||||
if ($delete) {
|
if ($delete) {
|
||||||
$ids = (array) get_parameter ("validate_ids", -1);
|
$ids = (array) get_parameter ("validate_ids", -1);
|
||||||
|
|
||||||
|
// Discard deleting in progress events
|
||||||
|
$in_process_status = db_get_all_rows_sql("
|
||||||
|
SELECT id_evento
|
||||||
|
FROM tevento
|
||||||
|
WHERE estado=2");
|
||||||
|
|
||||||
|
foreach ($in_process_status as $val) {
|
||||||
|
if (($key = array_search($val['id_evento'], $ids)) !== false) {
|
||||||
|
unset($ids[$key]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ($ids[0] != -1) {
|
if ($ids[0] != -1) {
|
||||||
$return = events_delete_event ($ids, ($group_rep == 1), $meta);
|
$return = events_delete_event ($ids, ($group_rep == 1), $meta);
|
||||||
ui_print_result_message ($return,
|
ui_print_result_message ($return,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user