diff --git a/front/maintenance.php b/front/maintenance.php index 2004bae2..8cd35d63 100644 --- a/front/maintenance.php +++ b/front/maintenance.php @@ -41,6 +41,10 @@ +
+ +
@@ -62,8 +66,7 @@ // delete devices with emty macs function askDeleteDevicesWithEmptyMACs () { - // Ask delete device - + // Ask showModalWarning('Delete Devices', 'Are you sure you want to delete all devices with empty MAC addresses?
(maybe you prefer to archive it)', 'Cancel', 'Delete', 'deleteDevicesWithEmptyMACs'); } @@ -79,8 +82,7 @@ function deleteDevicesWithEmptyMACs() // delete all devices function askDeleteAllDevices () { - // Ask delete device - + // Ask showModalWarning('Delete Devices', 'Are you sure you want to delete all devices?', 'Cancel', 'Delete', 'deleteAllDevices'); } @@ -94,8 +96,22 @@ function deleteAllDevices() }); } +// delete all (unknown) devices +function askDeleteAllDevices () { + // Ask + showModalWarning('Delete (unknown) Devices', 'Are you sure you want to delete all (unknown) devices?', + 'Cancel', 'Delete', 'deleteUnknownDevices'); +} +function deleteUnknownDevices() +{ + // Execute + $.get('php/server/devices.php?action=deleteUnknownDevices', function(msg) { + showMessage (msg); + }); +} + diff --git a/front/php/server/devices.php b/front/php/server/devices.php index 572da5ef..c6e2f107 100644 --- a/front/php/server/devices.php +++ b/front/php/server/devices.php @@ -37,6 +37,7 @@ case 'deleteAllDevices': deleteAllDevices(); break; case 'runScan15min': runScan15min(); break; case 'runScan1min': runScan1min(); break; + case 'deleteUnknownDevices': deleteUnknownDevices(); break; @@ -200,6 +201,27 @@ function deleteAllWithEmptyMACs() { } } +//------------------------------------------------------------------------------ +// Delete all devices with empty MAC addresses +//------------------------------------------------------------------------------ +function deleteUnknownDevices() { + global $db; + + // sql + $sql = 'DELETE FROM Devices WHERE dev_Name="(unknown)"'; + // 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(); + } +} + + + //------------------------------------------------------------------------------ // Delete all devices //------------------------------------------------------------------------------