From 24881517573baaaa9dec309971ef2f528d11c1cc Mon Sep 17 00:00:00 2001 From: jokob-sk Date: Fri, 14 Jan 2022 13:33:41 +1100 Subject: [PATCH] added maintenance --- front/deviceDetails.php | 2 +- front/maintenance.php | 70 ++++++++++++++++++++++++++++++++++ front/php/server/devices.php | 22 +++++++++++ front/php/templates/header.php | 4 ++ 4 files changed, 97 insertions(+), 1 deletion(-) create mode 100644 front/maintenance.php diff --git a/front/deviceDetails.php b/front/deviceDetails.php index 47cf35fe..d5fc5a79 100644 --- a/front/deviceDetails.php +++ b/front/deviceDetails.php @@ -401,7 +401,7 @@ + id="btnSave" onclick="setDeviceData()" > Save diff --git a/front/maintenance.php b/front/maintenance.php new file mode 100644 index 00000000..de350f84 --- /dev/null +++ b/front/maintenance.php @@ -0,0 +1,70 @@ + + + + +
+ + +
+

+ Maintenance tools +

+
+ + +
+ + +
+
+ +
+
+ + +
+ +
+ + + + + + + + + + diff --git a/front/php/server/devices.php b/front/php/server/devices.php index e2b6c531..08a7f8f7 100644 --- a/front/php/server/devices.php +++ b/front/php/server/devices.php @@ -31,6 +31,8 @@ case 'getDeviceData': getDeviceData(); break; case 'setDeviceData': setDeviceData(); break; case 'deleteDevice': deleteDevice(); break; + case 'deleteAllWithEmptyMACs': deleteAllWithEmptyMACs(); break; + case 'getDevicesTotals': getDevicesTotals(); break; case 'getDevicesList': getDevicesList(); break; @@ -173,6 +175,26 @@ function deleteDevice() { } } +//------------------------------------------------------------------------------ +// Delete all devices with empty MAC addresses +//------------------------------------------------------------------------------ +function deleteAllWithEmptyMACs() { + global $db; + + // sql + $sql = 'DELETE FROM Devices WHERE dev_MAC=""'; + // execute sql + $result = $db->query($sql); + + // check result + if ($result == TRUE) { + echo "Devices deleted successfully"; + } else { + echo "Error deleting devices\n\n$sql \n\n". $db->lastErrorMsg(); + } +} + + //------------------------------------------------------------------------------ // Query total numbers of Devices by status diff --git a/front/php/templates/header.php b/front/php/templates/header.php index 6b9de904..eae9305a 100644 --- a/front/php/templates/header.php +++ b/front/php/templates/header.php @@ -169,6 +169,10 @@ Events +
  • + Maintenance +
  • +