diff --git a/html/includes/forms/update-ifalias.inc.php b/html/includes/forms/update-ifalias.inc.php index 8eab6d4e6..188d02e2c 100644 --- a/html/includes/forms/update-ifalias.inc.php +++ b/html/includes/forms/update-ifalias.inc.php @@ -15,19 +15,21 @@ $status = 'error'; $descr = mres($_POST['descr']); -$device_id = mres($POST['device_id']); +$device_id = mres($_POST['device_id']); $ifName = mres($_POST['ifName']); $port_id = mres($_POST['port_id']); +logfile($descr . ','. $device_id . ','. $ifName. ','. $port_id); + if (!empty($ifName) && is_numeric($port_id)) { // We have ifName and port id so update ifAlias - if (dbUpdate(array('ifAlias'=>$descr), '`ports`', '`port_id`=?', array($port_id)) > 0) { + if (dbUpdate(array('ifAlias'=>$descr), 'ports', '`port_id`=?', array($port_id)) > 0) { $device = device_by_id_cache($device_id); if (empty($descr)) { - del_device_attrib($device, 'ifName'); + del_dev_attrib($device, 'ifName'); } else { - set_device_attrib($device, 'ifName', $ifName); + set_dev_attrib($device, 'ifName', $ifName); } $status = 'ok'; } @@ -35,3 +37,8 @@ if (!empty($ifName) && is_numeric($port_id)) { $status = 'na'; } } + +$response = array( + 'status' => $status, +); +echo _json_encode($response); diff --git a/html/pages/device/edit/ports.inc.php b/html/pages/device/edit/ports.inc.php index c27bf8eda..37cccb9d2 100644 --- a/html/pages/device/edit/ports.inc.php +++ b/html/pages/device/edit/ports.inc.php @@ -28,14 +28,13 @@ var descr = $this.val(); var device_id = $this.data('device_id'); var port_id = $this.data('port_id'); - var ifName = $this.data('ifName'); + var ifName = $this.data('ifname'); $.ajax({ type: 'POST', url: 'ajax_form.php', - data: {type: "update-ifalias", descr: descr, ifName: ifName, port_id: port_id}, + data: {type: "update-ifalias", descr: descr, ifName: ifName, port_id: port_id, device_id: device_id}, dataType: "json", success: function (data) { - alert(data.status); if (data.status == 'ok') { $this.closest('.form-group').addClass('has-success'); $this.next().addClass('glyphicon-ok');