This commit is contained in:
fbsanchez 2020-11-03 18:01:24 +01:00
parent b585a4e372
commit c59042c034
3 changed files with 82 additions and 8 deletions

View File

@ -194,15 +194,36 @@ function createVisualConsole(
item item
); );
} else if (meta.lineMode && item.props.type == 21) { } else if (meta.lineMode && item.props.type == 21) {
confirmDialog({ load_modal({
title: "todo", url: baseUrl + "/ajax.php",
message: modal: {
"<pre>" + title: "NetworkLink information",
item.props.labelStart + ok: "Ok"
"</pre><br><pre>" + },
item.props.labelEnd + extradata: [
"</pre>" {
name: "from",
value: item.props.linkedStart
},
{
name: "to",
value: item.props.linkedEnd
}
],
onshow: {
page: "include/rest-api/index",
method: "networkLinkPopup"
}
}); });
// confirmDialog({
// title: "todo",
// message:
// "<pre>" +
// item.props.labelStart +
// "</pre><br><pre>" +
// item.props.labelEnd +
// "</pre>"
// });
} }
}); });
// VC Item moved. // VC Item moved.

View File

@ -479,6 +479,7 @@ final class NetworkLink extends Model
); );
$labelStart = $module->nombre(); $labelStart = $module->nombre();
$labelStart .= ': '.$module->lastValue();
} }
} }
@ -492,6 +493,7 @@ final class NetworkLink extends Model
); );
$labelEnd = $module->nombre(); $labelEnd = $module->nombre();
$labelEnd .= ': '.$module->lastValue();
} }
} }

View File

@ -613,4 +613,55 @@ class View extends \HTML
} }
/**
* Returns a popup for networkLink viewer.
*
* @return void
*/
public function networkLinkPopup()
{
global $config;
include_once $config['homedir'].'/include/functions_graph.php';
$item_idFrom = get_parameter('from');
$item_idTo = get_parameter('to');
$itemFrom = db_get_row_filter(
'tlayout_data',
['id' => $item_idFrom]
);
$itemTo = db_get_row_filter(
'tlayout_data',
['id' => $item_idTo]
);
$from = new \PandoraFMS\Module((int) $itemFrom['id_agente_modulo']);
$to = new \PandoraFMS\Module((int) $itemTo['id_agente_modulo']);
echo 'From '.$from->nombre().' con valor '.$from->lastValue();
ini_set('display_errors', 1);
echo \grafico_modulo_sparse(
[
'agent_module_id' => $from->id_agente_modulo(),
'period' => SECONDS_1DAY,
'height' => 150,
'menu' => false,
]
);
echo 'To '.$to->nombre().' con valor '.$to->lastValue();
echo \grafico_modulo_sparse(
[
'agent_module_id' => $to->id_agente_modulo(),
'period' => SECONDS_1DAY,
'height' => 150,
'menu' => false,
]
);
}
} }