示例#1
0
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);
 }