From b724852eff589c069dcf99e4e2a2ed47bd5b85e5 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Tue, 20 Oct 2020 09:41:08 -0600 Subject: [PATCH] Update device.php When deleting a device make sure it removes any related device_uuid_alternate. --- app/devices/resources/classes/device.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/devices/resources/classes/device.php b/app/devices/resources/classes/device.php index 3629450c0b..de813176cc 100644 --- a/app/devices/resources/classes/device.php +++ b/app/devices/resources/classes/device.php @@ -311,6 +311,12 @@ include "root.php"; //build the delete array foreach ($records as $x => $record) { if ($record['checked'] == 'true' && is_uuid($record['uuid'])) { + $sql = "update v_devices set device_uuid_alternate = null where device_uuid_alternate = :device_uuid_alternate; "; + $parameters['device_uuid_alternate'] = $record['uuid']; + $database = new database; + $database->execute($sql, $parameters); + unset($sql, $parameters); + $array[$this->table][$x][$this->uuid_prefix.'uuid'] = $record['uuid']; $array['device_settings'][$x]['device_uuid'] = $record['uuid']; $array['device_lines'][$x]['device_uuid'] = $record['uuid'];