function cleanDBonPurge() { $compdev = new Computer_Device(); $compdev->cleanDBonItemDelete($this->getType(), $this->fields['id']); }
function cleanDBonPurge() { global $DB; $query = "DELETE\n FROM `glpi_computers_softwareversions`\n WHERE `computers_id` = '" . $this->fields['id'] . "'"; $result = $DB->query($query); $query = "SELECT `id`\n FROM `glpi_computers_items`\n WHERE `computers_id` = '" . $this->fields['id'] . "'"; if ($result = $DB->query($query)) { if ($DB->numrows($result) > 0) { $conn = new Computer_Item(); while ($data = $DB->fetch_array($result)) { $data['_no_auto_action'] = true; $conn->delete($data); } } } $query = "DELETE\n FROM `glpi_registrykeys`\n WHERE `computers_id` = '" . $this->fields['id'] . "'"; $result = $DB->query($query); $compdev = new Computer_Device(); $compdev->cleanDBonItemDelete('Computer', $this->fields['id']); $query = "DELETE\n FROM `glpi_ocslinks`\n WHERE `computers_id` = '" . $this->fields['id'] . "'"; $result = $DB->query($query); $disk = new ComputerDisk(); $disk->cleanDBonItemDelete('Computer', $this->fields['id']); $vm = new ComputerVirtualMachine(); $vm->cleanDBonItemDelete('Computer', $this->fields['id']); }