Merge branch 'ent-9211-cambio-como-se-muestra-la-vista-de-stadisticas-de-nodos-en-los-eventos-de-meta' into 'develop'
minor fixed events See merge request artica/pandorafms!4983
This commit is contained in:
commit
85b1af94a4
|
@ -55,6 +55,7 @@ if (! check_acl($config['id_user'], 0, 'ER')
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$process_buffers = (bool) get_parameter('process_buffers', false);
|
||||||
$get_extended_event = (bool) get_parameter('get_extended_event');
|
$get_extended_event = (bool) get_parameter('get_extended_event');
|
||||||
$change_status = (bool) get_parameter('change_status');
|
$change_status = (bool) get_parameter('change_status');
|
||||||
$change_owner = (bool) get_parameter('change_owner');
|
$change_owner = (bool) get_parameter('change_owner');
|
||||||
|
@ -2138,6 +2139,92 @@ if ($get_table_response_command) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($process_buffers === true) {
|
||||||
|
$buffers = get_parameter('buffers', '');
|
||||||
|
|
||||||
|
$buffers = json_decode(io_safe_output($buffers), true);
|
||||||
|
|
||||||
|
$alert = false;
|
||||||
|
$content = '<ul>';
|
||||||
|
foreach ($buffers['data'] as $node => $data) {
|
||||||
|
$content .= '<li>';
|
||||||
|
$content .= '<span><b>';
|
||||||
|
$content .= __('Events').': ';
|
||||||
|
$content .= $node;
|
||||||
|
$content .= '</b></span>';
|
||||||
|
|
||||||
|
$class_total = 'info';
|
||||||
|
$str_total = '';
|
||||||
|
if ($buffers['settings']['total'] == $data) {
|
||||||
|
$alert = true;
|
||||||
|
$class_total .= ' danger';
|
||||||
|
$str_total = html_print_image(
|
||||||
|
'images/error_red.png',
|
||||||
|
true,
|
||||||
|
[
|
||||||
|
'title' => __('Total number of events in this node reached'),
|
||||||
|
'class' => 'forced-title',
|
||||||
|
]
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($buffers['error'][$node]) === true) {
|
||||||
|
$alert = true;
|
||||||
|
$class_total .= ' danger';
|
||||||
|
$str_total = html_print_image(
|
||||||
|
'images/error_red.png',
|
||||||
|
true,
|
||||||
|
[
|
||||||
|
'title' => $buffers['error'][$node],
|
||||||
|
'class' => 'forced-title',
|
||||||
|
]
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
$content .= '<span class="'.$class_total.'">';
|
||||||
|
$content .= $data;
|
||||||
|
if (empty($str_total) === false) {
|
||||||
|
$content .= '<span class="text">';
|
||||||
|
$content .= ' '.$str_total;
|
||||||
|
$content .= '</span>';
|
||||||
|
}
|
||||||
|
|
||||||
|
$content .= '</span>';
|
||||||
|
|
||||||
|
$content .= '</li>';
|
||||||
|
}
|
||||||
|
|
||||||
|
$content .= '</ul>';
|
||||||
|
|
||||||
|
$title = __('Total Events per node').': (';
|
||||||
|
$title .= $buffers['settings']['total'].')';
|
||||||
|
if ($alert === true) {
|
||||||
|
$title .= html_print_image(
|
||||||
|
'images/error_red.png',
|
||||||
|
true,
|
||||||
|
[
|
||||||
|
'title' => __('Error'),
|
||||||
|
'class' => 'forced-title',
|
||||||
|
'style' => 'margin-top: -2px;',
|
||||||
|
]
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
$output = ui_toggle(
|
||||||
|
$content,
|
||||||
|
$title,
|
||||||
|
'',
|
||||||
|
'',
|
||||||
|
true,
|
||||||
|
true,
|
||||||
|
'white_box white_box_opened',
|
||||||
|
'no-border flex-row'
|
||||||
|
);
|
||||||
|
|
||||||
|
echo $output;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if ($get_events_fired) {
|
if ($get_events_fired) {
|
||||||
global $config;
|
global $config;
|
||||||
$id = get_parameter('id_row');
|
$id = get_parameter('id_row');
|
||||||
|
|
|
@ -1583,12 +1583,6 @@ function events_get_all(
|
||||||
$buffers = [
|
$buffers = [
|
||||||
'settings' => [
|
'settings' => [
|
||||||
'total' => $config['max_number_of_events_per_node'],
|
'total' => $config['max_number_of_events_per_node'],
|
||||||
'translate' => [
|
|
||||||
'tev' => __('Total Events'),
|
|
||||||
'nev' => __('Total Events per node'),
|
|
||||||
'ev' => __('Events'),
|
|
||||||
'tevn' => __('Total number of events in this node reached'),
|
|
||||||
],
|
|
||||||
],
|
],
|
||||||
'data' => [],
|
'data' => [],
|
||||||
'error' => [],
|
'error' => [],
|
||||||
|
|
|
@ -1011,43 +1011,20 @@ function event_widget_options() {
|
||||||
function process_buffers(buffers) {
|
function process_buffers(buffers) {
|
||||||
$("#events_buffers_display").empty();
|
$("#events_buffers_display").empty();
|
||||||
if (buffers != null && buffers.settings != undefined && buffers.data) {
|
if (buffers != null && buffers.settings != undefined && buffers.data) {
|
||||||
var html = "<h3>" + buffers.settings.translate.nev;
|
var params = [];
|
||||||
html += ": (" + buffers.settings.total + ")</h3>";
|
params.push("page=include/ajax/events");
|
||||||
html += "<ul>";
|
params.push("process_buffers=1");
|
||||||
Object.entries(buffers.data).forEach(function(element) {
|
params.push("buffers=" + JSON.stringify(buffers));
|
||||||
html += "<li>";
|
|
||||||
html += "<span><b>";
|
|
||||||
html += buffers.settings.translate.ev + " ";
|
|
||||||
html += element[0];
|
|
||||||
html += ": ";
|
|
||||||
html += "</b></span>";
|
|
||||||
|
|
||||||
var class_total = "info";
|
jQuery.ajax({
|
||||||
var str_total = "";
|
data: params.join("&"),
|
||||||
if (buffers.settings.total == element[1]) {
|
type: "POST",
|
||||||
class_total += " danger";
|
url: $("#hidden-ajax_file").val(),
|
||||||
str_total = buffers.settings.translate.tevn;
|
async: true,
|
||||||
|
dataType: "html",
|
||||||
|
success: function(data) {
|
||||||
|
$("#events_buffers_display").html(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (buffers.error[element[0]] !== undefined) {
|
|
||||||
class_total += " danger";
|
|
||||||
str_total = buffers.error[element[0]];
|
|
||||||
}
|
|
||||||
|
|
||||||
html += '<span class="' + class_total + '">';
|
|
||||||
html += element[1];
|
|
||||||
if (str_total != "") {
|
|
||||||
html += '<span class="text">';
|
|
||||||
html += " " + str_total;
|
|
||||||
html += "</span>";
|
|
||||||
}
|
|
||||||
|
|
||||||
html += "</span>";
|
|
||||||
|
|
||||||
html += "</li>";
|
|
||||||
});
|
});
|
||||||
html += "</ul>";
|
|
||||||
|
|
||||||
$("#events_buffers_display").html(html);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -348,10 +348,11 @@ div.multi-response-buttons {
|
||||||
#events_buffers_display {
|
#events_buffers_display {
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
width: fit-content;
|
width: fit-content;
|
||||||
|
min-width: 300px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#events_buffers_display ul {
|
#events_buffers_display ul {
|
||||||
min-width: 400px;
|
min-width: 300px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#events_buffers_display li {
|
#events_buffers_display li {
|
||||||
|
@ -359,6 +360,8 @@ div.multi-response-buttons {
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
justify-content: flex-start;
|
justify-content: flex-start;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
|
position: relative;
|
||||||
|
height: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
#events_buffers_display ul li span.info {
|
#events_buffers_display ul li span.info {
|
||||||
|
@ -368,8 +371,20 @@ div.multi-response-buttons {
|
||||||
|
|
||||||
#events_buffers_display ul li span.danger {
|
#events_buffers_display ul li span.danger {
|
||||||
color: red;
|
color: red;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
justify-content: flex-end;
|
||||||
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#events_buffers_display ul li span.danger img {
|
||||||
|
position: absolute;
|
||||||
|
top: -3px;
|
||||||
|
}
|
||||||
#events_buffers_display ul li span.text {
|
#events_buffers_display ul li span.text {
|
||||||
color: #3f3f3f;
|
color: #3f3f3f;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.white_table_graph_header {
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue