function delete_service($serviceid) { $sql = "DELETE FROM services_links WHERE servicedownid={$serviceid} OR serviceupid={$serviceid}"; if (!($result = DBexecute($sql))) { return $result; } $sql = "DELETE FROM services WHERE serviceid={$serviceid}"; if (!($result = DBexecute($sql))) { return $result; } $sql = "DELETE FROM service_alarms WHERE serviceid={$serviceid}"; if (!($result = DBexecute($sql))) { return $result; } $sql = "DELETE FROM services_times WHERE serviceid={$serviceid}"; if (!($result = DBexecute($sql))) { return $result; } update_services_status_all(); return $result; }
/** * Delete services. * * @param $serviceIds * * @return array */ public function delete($serviceIds) { $serviceIds = zbx_toArray($serviceIds); $this->validateDelete($serviceIds); DB::delete($this->tableName(), array('serviceid' => $serviceIds)); update_services_status_all(); return array('serviceids' => $serviceIds); }