Fix MAC not passed - #205
This commit is contained in:
@@ -225,6 +225,8 @@ function main () {
|
|||||||
// save the columns order in the Devices page
|
// save the columns order in the Devices page
|
||||||
tableColumnOrder = numberArrayFromString(data);
|
tableColumnOrder = numberArrayFromString(data);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//initialize the table headers in the correct order
|
//initialize the table headers in the correct order
|
||||||
var headersDefaultOrder = [ '<?= lang('Device_TableHead_Name');?>',
|
var headersDefaultOrder = [ '<?= lang('Device_TableHead_Name');?>',
|
||||||
'<?= lang('Device_TableHead_Owner');?>',
|
'<?= lang('Device_TableHead_Owner');?>',
|
||||||
@@ -308,7 +310,7 @@ function mapIndx(oldIndex)
|
|||||||
function initializeDatatable () {
|
function initializeDatatable () {
|
||||||
for(i = 0; i < tableColumnOrder.length; i++)
|
for(i = 0; i < tableColumnOrder.length; i++)
|
||||||
{
|
{
|
||||||
// hide this column if not in the tableColumnVisible variable
|
// hide this column if not in the tableColumnVisible variable (we need to keep the MAC address (index 11) for functionality reasons)
|
||||||
if(tableColumnVisible.includes(tableColumnOrder[i]) == false)
|
if(tableColumnVisible.includes(tableColumnOrder[i]) == false)
|
||||||
{
|
{
|
||||||
tableColumnHide.push(mapIndx(tableColumnOrder[i]));
|
tableColumnHide.push(mapIndx(tableColumnOrder[i]));
|
||||||
|
|||||||
@@ -707,7 +707,11 @@ function scrollDown()
|
|||||||
for (let i = 0; i < areaIDs.length; i++) {
|
for (let i = 0; i < areaIDs.length; i++) {
|
||||||
|
|
||||||
var tempArea = $('#' + areaIDs[i]);
|
var tempArea = $('#' + areaIDs[i]);
|
||||||
|
|
||||||
|
if (tempArea.length > 0)
|
||||||
|
{
|
||||||
$(tempArea[0]).scrollTop(tempArea[0].scrollHeight);
|
$(tempArea[0]).scrollTop(tempArea[0].scrollHeight);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -715,8 +719,8 @@ function scrollDown()
|
|||||||
// --------------------------------------------------------
|
// --------------------------------------------------------
|
||||||
// Manage displayed columns
|
// Manage displayed columns
|
||||||
// --------------------------------------------------------
|
// --------------------------------------------------------
|
||||||
colDefaultOrder = ['0','1','2','3','4','5','6','7','8','9','10','12','13','14','15','16','17'];
|
colDefaultOrder = ['0','1','2','3','4','5','6','7','8','9','10','11','12','13','14','15','16','17'];
|
||||||
colDefaultOrderTxt = '[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17]';
|
colDefaultOrderTxt = '[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]';
|
||||||
|
|
||||||
|
|
||||||
function saveSelectedColumns () {
|
function saveSelectedColumns () {
|
||||||
@@ -725,8 +729,6 @@ function saveSelectedColumns () {
|
|||||||
|
|
||||||
colDisplayed = $('#columnsSelect').val();
|
colDisplayed = $('#columnsSelect').val();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
colNewOrder = colDisplayed;
|
colNewOrder = colDisplayed;
|
||||||
|
|
||||||
// append the remaining columns in the previous order
|
// append the remaining columns in the previous order
|
||||||
|
|||||||
@@ -570,72 +570,6 @@ function getDevicesTotals() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
|
||||||
// Query the List of devices in a determined Status
|
|
||||||
//------------------------------------------------------------------------------
|
|
||||||
// function getDevicesListForNetworkTree() {
|
|
||||||
// global $db;
|
|
||||||
|
|
||||||
// $sql = 'SELECT *, CASE
|
|
||||||
// WHEN t1.dev_AlertDeviceDown=1 AND t1.dev_PresentLastScan=0 THEN "Down"
|
|
||||||
// WHEN t1.dev_NewDevice=1 THEN "New"
|
|
||||||
// WHEN t1.dev_PresentLastScan=1 THEN "On-line"
|
|
||||||
// ELSE "Off-line" END AS dev_Status
|
|
||||||
// FROM (Devices ) t1
|
|
||||||
// LEFT JOIN
|
|
||||||
// (
|
|
||||||
// SELECT *,
|
|
||||||
// count() as connected_devices
|
|
||||||
// FROM Devices b
|
|
||||||
// WHERE b.dev_Network_Node_MAC_ADDR NOT NULL group by b.dev_Network_Node_MAC_ADDR
|
|
||||||
// ) t2
|
|
||||||
// ON (t1.dev_MAC = t2.dev_MAC); ';
|
|
||||||
|
|
||||||
// $result = $db->query($sql);
|
|
||||||
|
|
||||||
// // arrays of rows
|
|
||||||
// $tableData = array();
|
|
||||||
// while ($row = $result -> fetchArray (SQLITE3_ASSOC)) {
|
|
||||||
|
|
||||||
// $defaultOrder = array ($row['dev_Name'],
|
|
||||||
// $row['dev_Owner'],
|
|
||||||
// handleNull($row['dev_DeviceType']),
|
|
||||||
// handleNull($row['dev_Icon'], "laptop"),
|
|
||||||
// $row['dev_Favorite'],
|
|
||||||
// $row['dev_Group'],
|
|
||||||
// formatDate ($row['dev_FirstConnection']),
|
|
||||||
// formatDate ($row['dev_LastConnection']),
|
|
||||||
// $row['dev_LastIP'],
|
|
||||||
// ( in_array($row['dev_MAC'][1], array("2","6","A","E","a","e")) ? 1 : 0),
|
|
||||||
// $row['dev_Status'],
|
|
||||||
// $row['dev_MAC'], // MAC (hidden)
|
|
||||||
// formatIPlong ($row['dev_LastIP']), // IP orderable
|
|
||||||
// $row['rowid'], // Rowid (hidden)
|
|
||||||
// handleNull($row['dev_Network_Node_MAC_ADDR']), //
|
|
||||||
// handleNull($row['connected_devices']) //
|
|
||||||
// );
|
|
||||||
|
|
||||||
// $newOrder = array();
|
|
||||||
|
|
||||||
// // reorder columns based on user settings
|
|
||||||
// for($index = 0; $index < count($columnOrderMapping); $index++)
|
|
||||||
// {
|
|
||||||
// array_push($newOrder, $defaultOrder[$columnOrderMapping[$index][2]]);
|
|
||||||
// }
|
|
||||||
|
|
||||||
// $tableData['data'][] = $newOrder;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// // Control no rows
|
|
||||||
// if (empty($tableData['data'])) {
|
|
||||||
// $tableData['data'] = '';
|
|
||||||
// }
|
|
||||||
|
|
||||||
// // Return json
|
|
||||||
// echo (json_encode ($tableData));
|
|
||||||
|
|
||||||
// }
|
|
||||||
|
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// Query the List of devices in a determined Status
|
// Query the List of devices in a determined Status
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
@@ -649,7 +583,7 @@ function getDevicesList() {
|
|||||||
$forceDefaultOrder = TRUE;
|
$forceDefaultOrder = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
// This object is used to map from the old order ( second parameter, first number) to the 3rd parameter (Second number (here initialized to -1))
|
// This object is used to map from the old order ( second parameter, first number) to the new mapping, that is represented by the 3rd parameter (Second number)
|
||||||
$columnOrderMapping = array(
|
$columnOrderMapping = array(
|
||||||
array("dev_Name", 0, 0),
|
array("dev_Name", 0, 0),
|
||||||
array("dev_Owner", 1, 1),
|
array("dev_Owner", 1, 1),
|
||||||
@@ -685,8 +619,12 @@ function getDevicesList() {
|
|||||||
|
|
||||||
// init ordered columns
|
// init ordered columns
|
||||||
for($i = 0; $i < count($orderedColumns); $i++) {
|
for($i = 0; $i < count($orderedColumns); $i++) {
|
||||||
|
|
||||||
|
$oldVal = $columnOrderMapping[$i][2];
|
||||||
|
|
||||||
$columnOrderMapping[$i][2] = $orderedColumns[$i];
|
$columnOrderMapping[$i][2] = $orderedColumns[$i];
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user