diff --git a/pandora_console/include/ajax/events.php b/pandora_console/include/ajax/events.php
index 77930e3e50..d52220cd1a 100644
--- a/pandora_console/include/ajax/events.php
+++ b/pandora_console/include/ajax/events.php
@@ -397,6 +397,10 @@ if ($get_extended_event) {
// Tabs.
$tabs = "
";
$tabs .= "- ".html_print_image('images/lightning_go.png', true)."".__('General').'
';
+ if ($event['extended_info'] == 1) {
+ $tabs .= "- ".html_print_image('images/zoom.png', true)."".__('Related').'
';
+ }
+
$tabs .= "- ".html_print_image('images/zoom.png', true)."".__('Details').'
';
$tabs .= "- ".html_print_image('images/custom_field_col.png', true)."".__('Agent fields').'
';
$tabs .= "';
@@ -487,6 +491,10 @@ if ($get_extended_event) {
$details = events_page_details($event, $server);
+ if ($event['extended_info'] == 1) {
+ $related = events_page_related($event, $server);
+ }
+
// Juanma (09/05/2014) Fix: Needs to reconnect to node, in previous funct
// node connection was lost.
if ($meta) {
@@ -515,7 +523,7 @@ if ($get_extended_event) {
$loading = ''.html_print_image('images/spinner.gif', true).'
';
- $out = ''.$tabs.$notifications.$loading.$general.$details.$custom_fields.$comments.$responses.$custom_data.html_print_input_hidden('id_event', $event['id_evento']).'
';
+ $out = ''.$tabs.$notifications.$loading.$general.$details.$related.$custom_fields.$comments.$responses.$custom_data.html_print_input_hidden('id_event', $event['id_evento']).'
';
$js = '';
+ $js .= '});';
+
+ if ($event['extended_info'] == 1) {
+ $js .= '
+ $("#link_related").click(function (){
+ $.post ({
+ url : "ajax.php",
+ data : {
+ page: "include/ajax/events_extended",
+ get_extended_info: 1,
+ id_event: '.$event['id_evento'].'
+ },
+ dataType : "html",
+ success: function (data) {
+ $("#related_data").html(data);
+ console.log("vamos puta");
+ }
+ });
+ });';
+ }
+
+ $js .= '';
echo $out.$js;
}
diff --git a/pandora_console/include/ajax/events_extended.php b/pandora_console/include/ajax/events_extended.php
new file mode 100644
index 0000000000..1543215c40
--- /dev/null
+++ b/pandora_console/include/ajax/events_extended.php
@@ -0,0 +1,104 @@
+width = '100%';
+ $table->data = [];
+ $table->head = [];
+ $table->style[0] = 'min-width:120px; text-align: left;';
+ $table->style[1] = 'text-align: left;';
+ $table->cellspacing = 2;
+ $table->cellpadding = 2;
+ $table->class = 'alternate rounded_cells';
+
+ $output = [];
+ $output[] = ''.__('Timestamp').'';
+ $output[] = ''.__('Description').'';
+ $table->data[] = $output;
+
+ foreach ($extended_info as $data) {
+ $output = [];
+ $output[] = date('Y/m/d H:i:s', $data['utimestamp']);
+ $output[] = io_safe_output($data['description']);
+ $table->data[] = $output;
+ }
+
+ html_print_table($table);
+}
diff --git a/pandora_console/include/functions_events.php b/pandora_console/include/functions_events.php
index 8ff58d8d8b..600f6b6169 100644
--- a/pandora_console/include/functions_events.php
+++ b/pandora_console/include/functions_events.php
@@ -2611,20 +2611,19 @@ function events_get_extended_events(int $id_evento)
/**
- * Generates the 'extended' page in event view.
+ * Generates the 'related' page in event view.
*
* @param array $event To be displayed.
* @param string $server Server (if in metaconsole environment).
*
* @return string HTML to be displayed.
*/
-function events_page_extended($event, $server='')
+function events_page_related($event, $server='')
{
- $html = '';
-
- $data = [];
- $data[0] = __('Extended events');
- $data[1] = '';
+ $html = '';
+ $html .= '
'.__('Extended information').'
';
+ $html .= '
';
+ $html .= '
';
return $html;
}