Assettype field for active/passive network-components
This commit is contained in:
parent
42e327776c
commit
26e9c89405
|
@ -18,6 +18,12 @@ $sql = "SELECT assetclass_id, assetclass_name
|
||||||
ORDER BY assetclass_name";
|
ORDER BY assetclass_name";
|
||||||
$sth = $dbh->query($sql);
|
$sth = $dbh->query($sql);
|
||||||
|
|
||||||
|
$types = db_load_enum('asset','asset_type');
|
||||||
|
|
||||||
|
$smarty->assign("type_ids", $types);
|
||||||
|
$smarty->assign("type_names", $types);
|
||||||
|
$smarty->assign("type_selected", $types[0]);
|
||||||
|
|
||||||
$assetclass_options = array();
|
$assetclass_options = array();
|
||||||
foreach ($sth->fetchAll(PDO::FETCH_NUM) as $rec) {
|
foreach ($sth->fetchAll(PDO::FETCH_NUM) as $rec) {
|
||||||
$assetclass_options[$rec[0]] = $rec[1];
|
$assetclass_options[$rec[0]] = $rec[1];
|
||||||
|
|
|
@ -14,13 +14,17 @@ $asset_id = sanitize($_GET['asset_id']);
|
||||||
include("header.php");
|
include("header.php");
|
||||||
|
|
||||||
$sql = "SELECT asset_id, asset_name, asset_hostname, asset_info, asset_intf,
|
$sql = "SELECT asset_id, asset_name, asset_hostname, asset_info, asset_intf,
|
||||||
assetclass_id
|
assetclass_id, asset_type
|
||||||
FROM asset
|
FROM asset
|
||||||
WHERE asset_id=?";
|
WHERE asset_id=?";
|
||||||
$sth = $dbh->prepare($sql);
|
$sth = $dbh->prepare($sql);
|
||||||
$sth->execute([$asset_id]);
|
$sth->execute([$asset_id]);
|
||||||
$smarty->assign("asset", $sth->fetch(PDO::FETCH_OBJ));
|
$smarty->assign("asset", $sth->fetch(PDO::FETCH_OBJ));
|
||||||
|
|
||||||
|
// Type selection
|
||||||
|
$smarty->assign("type_ids", ['active', 'passive']);
|
||||||
|
$smarty->assign("type_names", ['Active', 'Passive']);
|
||||||
|
|
||||||
$smarty->assign("assetclass_options", db_get_options_assetclass());
|
$smarty->assign("assetclass_options", db_get_options_assetclass());
|
||||||
|
|
||||||
$smarty->display("assetedit.tpl");
|
$smarty->display("assetedit.tpl");
|
||||||
|
|
|
@ -14,7 +14,7 @@ $asset_id = sanitize($_GET['asset_id']);
|
||||||
include("header.php");
|
include("header.php");
|
||||||
|
|
||||||
$sql = "SELECT a.asset_id, a.asset_name, a.asset_hostname, a.asset_info,
|
$sql = "SELECT a.asset_id, a.asset_name, a.asset_hostname, a.asset_info,
|
||||||
a.asset_intf, c.assetclass_id, c.assetclass_name
|
a.asset_intf, a.asset_type, c.assetclass_id, c.assetclass_name
|
||||||
FROM asset AS a LEFT OUTER JOIN assetclass AS c USING (assetclass_id)
|
FROM asset AS a LEFT OUTER JOIN assetclass AS c USING (assetclass_id)
|
||||||
WHERE a.asset_id=?";
|
WHERE a.asset_id=?";
|
||||||
$sth = $dbh->prepare($sql);
|
$sth = $dbh->prepare($sql);
|
||||||
|
|
|
@ -57,6 +57,7 @@ $lang = array(
|
||||||
'lang_asset_hostname' => 'Hostname',
|
'lang_asset_hostname' => 'Hostname',
|
||||||
'lang_asset_none' => 'Es sind keine Objekte vorhanden',
|
'lang_asset_none' => 'Es sind keine Objekte vorhanden',
|
||||||
'lang_asset_intf' => 'Anzahl Schnittstellen',
|
'lang_asset_intf' => 'Anzahl Schnittstellen',
|
||||||
|
'lang_asset_type' => 'Objekttyp',
|
||||||
|
|
||||||
'lang_assetclass_add' => 'Objektklasse hinzufügen',
|
'lang_assetclass_add' => 'Objektklasse hinzufügen',
|
||||||
'lang_assetclass_del' => 'Objektklasse löschen',
|
'lang_assetclass_del' => 'Objektklasse löschen',
|
||||||
|
|
|
@ -57,6 +57,7 @@ $lang = array(
|
||||||
'lang_asset_hostname' => 'Hostname',
|
'lang_asset_hostname' => 'Hostname',
|
||||||
'lang_asset_none' => 'There are no assets defined',
|
'lang_asset_none' => 'There are no assets defined',
|
||||||
'lang_asset_intf' => 'Number of interfaces',
|
'lang_asset_intf' => 'Number of interfaces',
|
||||||
|
'lang_asset_type' => 'Asset type',
|
||||||
|
|
||||||
'lang_assetclass_add' => 'Add assetclass',
|
'lang_assetclass_add' => 'Add assetclass',
|
||||||
'lang_assetclass_del' => 'Delete assetclass',
|
'lang_assetclass_del' => 'Delete assetclass',
|
||||||
|
|
13
submit.php
13
submit.php
|
@ -107,13 +107,15 @@ if (isset($_POST['add'])) {
|
||||||
$assetclass_id = sanitize($_POST['assetclass_id']);
|
$assetclass_id = sanitize($_POST['assetclass_id']);
|
||||||
$info = sanitize($_POST['asset_info']);
|
$info = sanitize($_POST['asset_info']);
|
||||||
$intf = sanitize($_POST['asset_intf']);
|
$intf = sanitize($_POST['asset_intf']);
|
||||||
|
$asset_type = sanitize($_POST['asset_type']);
|
||||||
|
|
||||||
$sql = "INSERT INTO asset
|
$sql = "INSERT INTO asset
|
||||||
(asset_name, asset_hostname, assetclass_id, asset_info, asset_intf)
|
(asset_name, asset_hostname, assetclass_id, asset_info,
|
||||||
|
asset_intf, asset_type)
|
||||||
VALUE
|
VALUE
|
||||||
(?, ?, ?, ?, ?)";
|
(?, ?, ?, ?, ?, ?)";
|
||||||
$sth = $dbh->prepare($sql);
|
$sth = $dbh->prepare($sql);
|
||||||
$sth->execute([$name, $hostname, $assetclass_id, $info, $intf]);
|
$sth->execute([$name, $hostname, $assetclass_id, $info, $intf, $asset_type]);
|
||||||
|
|
||||||
header_location("assetview.php?asset_id=" . $dbh->lastInsertId());
|
header_location("assetview.php?asset_id=" . $dbh->lastInsertId());
|
||||||
break;
|
break;
|
||||||
|
@ -532,14 +534,15 @@ if (isset($_POST['edit'])) {
|
||||||
$asset_intf = sanitize($_POST['asset_intf']);
|
$asset_intf = sanitize($_POST['asset_intf']);
|
||||||
$asset_hostname = sanitize($_POST['asset_hostname']);
|
$asset_hostname = sanitize($_POST['asset_hostname']);
|
||||||
$assetclass_id = sanitize($_POST['assetclass_id']);
|
$assetclass_id = sanitize($_POST['assetclass_id']);
|
||||||
|
$asset_type = sanitize($_POST['asset_type']);
|
||||||
|
|
||||||
$sql = "UPDATE asset SET
|
$sql = "UPDATE asset SET
|
||||||
asset_name=?, asset_info=?, asset_hostname=?,
|
asset_name=?, asset_info=?, asset_hostname=?,
|
||||||
assetclass_id=?, asset_intf=?
|
assetclass_id=?, asset_intf=?, asset_type=?
|
||||||
WHERE asset_id=?";
|
WHERE asset_id=?";
|
||||||
$sth = $dbh->prepare($sql);
|
$sth = $dbh->prepare($sql);
|
||||||
$sth->execute([$asset_name, $asset_info, $asset_hostname,
|
$sth->execute([$asset_name, $asset_info, $asset_hostname,
|
||||||
$assetclass_id, $asset_intf,
|
$assetclass_id, $asset_intf, $asset_type,
|
||||||
$asset_id]);
|
$asset_id]);
|
||||||
|
|
||||||
header_location("assetview.php?asset_id=" . $asset_id);
|
header_location("assetview.php?asset_id=" . $asset_id);
|
||||||
|
|
|
@ -54,6 +54,14 @@
|
||||||
<input type="text" size="6" maxlength="6" name="asset_intf" value="1">
|
<input type="text" size="6" maxlength="6" name="asset_intf" value="1">
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="label">
|
||||||
|
{$lang_asset_type}
|
||||||
|
</td>
|
||||||
|
<td class="value">
|
||||||
|
{html_radios name=asset_type values=$type_ids output=$type_names selected=$type_selected}
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<table class="info">
|
<table class="info">
|
||||||
|
|
|
@ -56,6 +56,14 @@
|
||||||
<input type="text" size="6" maxlength="6" name="asset_intf" value="{$asset->asset_intf}">
|
<input type="text" size="6" maxlength="6" name="asset_intf" value="{$asset->asset_intf}">
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="label">
|
||||||
|
{$lang_asset_type}
|
||||||
|
</td>
|
||||||
|
<td class="value">
|
||||||
|
{html_radios name=asset_type values=$type_ids output=$type_names selected=$asset->asset_type}
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<table class="info">
|
<table class="info">
|
||||||
|
|
|
@ -52,6 +52,14 @@
|
||||||
{$asset->asset_intf}
|
{$asset->asset_intf}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td class="label">
|
||||||
|
{$lang_asset_type}
|
||||||
|
</td>
|
||||||
|
<td class="value">
|
||||||
|
{$asset->asset_type}
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue