Merge remote-tracking branch 'origin/ent-3431-discovery-host-devices' into ent-3394-discovery-applications
Former-commit-id: 2d10f49e4eb2078eebd2f6164866fe2a8412d6a3
This commit is contained in:
commit
414ff282e2
|
@ -672,6 +672,14 @@ class HostDevices extends Wizard
|
||||||
'action' => $this->url.'&mode=netscan&page='.($this->page + 1).$task_url,
|
'action' => $this->url.'&mode=netscan&page='.($this->page + 1).$task_url,
|
||||||
];
|
];
|
||||||
|
|
||||||
|
// Default.
|
||||||
|
$interval = 600;
|
||||||
|
$unit = 60;
|
||||||
|
if (isset($this->task['interval_sweep']) === true) {
|
||||||
|
$interval = $this->task['interval_sweep'];
|
||||||
|
$unit = $this->getTimeUnit($interval);
|
||||||
|
}
|
||||||
|
|
||||||
$form['js'] = '
|
$form['js'] = '
|
||||||
$("select#interval_manual_defined").change(function() {
|
$("select#interval_manual_defined").change(function() {
|
||||||
if ($("#interval_manual_defined").val() == 1) {
|
if ($("#interval_manual_defined").val() == 1) {
|
||||||
|
@ -682,8 +690,8 @@ $("select#interval_manual_defined").change(function() {
|
||||||
else {
|
else {
|
||||||
$("#interval_manual_container").show();
|
$("#interval_manual_container").show();
|
||||||
$("#text-interval_text").val(10);
|
$("#text-interval_text").val(10);
|
||||||
$("#hidden-interval").val(600);
|
$("#hidden-interval").val('.$interval.');
|
||||||
$("#interval_units").val(60);
|
$("#interval_units").val('.$unit.');
|
||||||
}
|
}
|
||||||
}).change();';
|
}).change();';
|
||||||
|
|
||||||
|
|
|
@ -104,6 +104,40 @@ class Wizard
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return units associated to target interval (in seconds).
|
||||||
|
*
|
||||||
|
* @param integer $interval Target interval.
|
||||||
|
*
|
||||||
|
* @return integer Unit.
|
||||||
|
*/
|
||||||
|
public function getTimeUnit($interval)
|
||||||
|
{
|
||||||
|
$units = [
|
||||||
|
1,
|
||||||
|
60,
|
||||||
|
3600,
|
||||||
|
86400,
|
||||||
|
604800,
|
||||||
|
2592000,
|
||||||
|
31104000,
|
||||||
|
];
|
||||||
|
|
||||||
|
$size = count($units);
|
||||||
|
for ($i = 0; $i < $size; $i++) {
|
||||||
|
if ($interval < $units[$i]) {
|
||||||
|
if (($i - 1) < 0) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
return $units[($i - 1)];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $units[-1];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Builder for breadcrum
|
* Builder for breadcrum
|
||||||
*
|
*
|
||||||
|
@ -116,9 +150,15 @@ class Wizard
|
||||||
$bc = [];
|
$bc = [];
|
||||||
$i = 0;
|
$i = 0;
|
||||||
foreach ($urls as $url) {
|
foreach ($urls as $url) {
|
||||||
|
if ($url['selected'] == 1) {
|
||||||
|
$class = 'selected';
|
||||||
|
} else {
|
||||||
|
$class = '';
|
||||||
|
}
|
||||||
|
|
||||||
$bc[$i] = '<a href="'.$url['link'].'" class="text_color">';
|
$bc[$i] = '<a href="'.$url['link'].'" class="text_color">';
|
||||||
$bc[$i] .= '<div class="arrow_box">'.$url['label'].'</div>';
|
$bc[$i] .= '<div class="arrow_box '.$class.'">'.$url['label'];
|
||||||
$bc[$i++] .= '</a>';
|
$bc[$i++] .= '</div></a>';
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->setBreadcrum($bc);
|
$this->setBreadcrum($bc);
|
||||||
|
|
|
@ -60,7 +60,7 @@ div.data_container:hover {
|
||||||
.arrow_box {
|
.arrow_box {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
position: relative;
|
position: relative;
|
||||||
background: #82b92e;
|
background: #ccc;
|
||||||
padding: 14px;
|
padding: 14px;
|
||||||
margin-left: 20px;
|
margin-left: 20px;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
|
@ -75,6 +75,9 @@ div.data_container:hover {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
pointer-events: none;
|
pointer-events: none;
|
||||||
}
|
}
|
||||||
|
.arrow_box.selected {
|
||||||
|
background: #82b92e;
|
||||||
|
}
|
||||||
|
|
||||||
.arrow_box:after {
|
.arrow_box:after {
|
||||||
left: 0%;
|
left: 0%;
|
||||||
|
@ -84,7 +87,10 @@ div.data_container:hover {
|
||||||
}
|
}
|
||||||
.arrow_box:before {
|
.arrow_box:before {
|
||||||
left: 100%;
|
left: 100%;
|
||||||
border-left-color: #82b92e;
|
border-left-color: #ccc;
|
||||||
border-width: 20px;
|
border-width: 20px;
|
||||||
margin-top: -20px;
|
margin-top: -20px;
|
||||||
}
|
}
|
||||||
|
.arrow_box.selected:before {
|
||||||
|
border-left-color: #82b92e;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue