NetworkMap class rc1
Former-commit-id: 871da4e80cd5909f6bb1da567e3fbe55709690a5
This commit is contained in:
parent
1bc326c00c
commit
663c1e0841
|
@ -79,7 +79,10 @@ if ($showmap) {
|
|||
$id_task = get_parameter('id', 0);
|
||||
|
||||
$map = new NetworkMap(
|
||||
['id_task' => $id_task]
|
||||
[
|
||||
'id_task' => $id_task,
|
||||
'pure' => 1,
|
||||
]
|
||||
);
|
||||
$map->printMap();
|
||||
}
|
||||
|
|
|
@ -148,10 +148,10 @@ class NetworkMap
|
|||
$this->mapOptions['font_size'] = 12;
|
||||
$this->mapOptions['nooverlap'] = 1;
|
||||
$this->mapOptions['z_dash'] = 0.5;
|
||||
$this->mapOptions['ranksep'] = 0.5;
|
||||
$this->mapOptions['ranksep'] = 3;
|
||||
$this->mapOptions['center'] = 0;
|
||||
$this->mapOptions['regen'] = 0;
|
||||
$this->mapOptions['pure'] = 1;
|
||||
$this->mapOptions['pure'] = 0;
|
||||
$this->mapOptions['show_snmp_modules'] = false;
|
||||
$this->mapOptions['cut_names'] = false;
|
||||
$this->mapOptions['relative'] = true;
|
||||
|
@ -198,6 +198,11 @@ class NetworkMap
|
|||
$this->mode = $options['mode'];
|
||||
}
|
||||
|
||||
// Show interface elements or dashboard style.
|
||||
if (isset($options['pure'])) {
|
||||
$this->mapOptions['pure'] = $options['pure'];
|
||||
}
|
||||
|
||||
// Map options, check default values above.
|
||||
// This is only used while generating new maps using
|
||||
// (generateDotGraph).
|
||||
|
|
|
@ -679,17 +679,57 @@ function networkmap_generate_dot(
|
|||
}
|
||||
|
||||
|
||||
// Returns an edge definition
|
||||
function networkmap_create_edge($head, $tail, $layout, $nooverlap, $pure, $zoom, $ranksep, $simple, $regen, $font_size, $group, $sec2='operation/agentes/networkmap', $tab='topology', $id_networkmap=0)
|
||||
{
|
||||
/**
|
||||
* Returns an edge definition.
|
||||
*
|
||||
* @param mixed $head Head.
|
||||
* @param mixed $tail Tail.
|
||||
* @param string $layout Layout.
|
||||
* @param string $nooverlap Nooverlap.
|
||||
* @param integer $pure Pure.
|
||||
* @param float $zoom Zoom.
|
||||
* @param float $ranksep Ranksep.
|
||||
* @param integer $simple Simple.
|
||||
* @param integer $regen Regen.
|
||||
* @param integer $font_size Font_size.
|
||||
* @param integer $group Group.
|
||||
* @param string $sec2 Sec2.
|
||||
* @param string $tab Tab.
|
||||
* @param integer $id_networkmap Id_networkmap.
|
||||
*
|
||||
* @return string Dot string.
|
||||
*/
|
||||
function networkmap_create_edge(
|
||||
$head,
|
||||
$tail,
|
||||
$layout,
|
||||
$nooverlap,
|
||||
$pure,
|
||||
$zoom,
|
||||
$ranksep,
|
||||
$simple,
|
||||
$regen,
|
||||
$font_size,
|
||||
$group,
|
||||
$sec2='operation/agentes/networkmap',
|
||||
$tab='topology',
|
||||
$id_networkmap=0
|
||||
) {
|
||||
if (defined('METACONSOLE')) {
|
||||
$url = '';
|
||||
} else {
|
||||
$url = 'index.php?sec=estado&'.'sec2='.$sec2.'&'.'tab='.$tab.'&'.'recenter_networkmap=1&'.'center='.$head.'&'.'layout='.$layout.'&'.'nooverlap='.$nooverlap.'&'.'pure='.$pure.'&'.'zoom='.$zoom.'&'.'ranksep='.$ranksep.'&'.'simple='.$simple.'&'.'regen=1'.'&'.'font_size='.$font_size.'&'.'group='.$group.'&'.'id_networkmap='.$id_networkmap;
|
||||
$url = 'index.php?sec=estado&sec2='.$sec2.'&tab='.$tab.'&';
|
||||
$url .= 'recenter_networkmap=1¢er='.$head.'&';
|
||||
$url .= 'layout='.$layout.'&nooverlap='.$nooverlap.'&';
|
||||
$url .= 'pure='.$pure.'&zoom='.$zoom.'&ranksep='.$ranksep.'&';
|
||||
$url .= 'simple='.$simple.'®en=1&font_size='.$font_size.'&';
|
||||
$url .= 'group='.$group.'&id_networkmap='.$id_networkmap;
|
||||
}
|
||||
|
||||
// edgeURL allows node navigation
|
||||
$edge = "\n".$head.' -- '.$tail.'[len=3, color="#BDBDBD", headclip=false, tailclip=false, edgeURL=""];'."\n";
|
||||
// Option edgeURL allows node navigation.
|
||||
$edge = "\n".$head.' -- '.$tail.'[len='.$ranksep;
|
||||
$edge .= ', color="#BDBDBD", headclip=false, tailclip=false, edgeURL=""];';
|
||||
$edge .= "\n";
|
||||
|
||||
return $edge;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue