You are here

function insight_alerts_delete_by_params in Insight 7

2 calls to insight_alerts_delete_by_params()
insight_reports_delete_by_params in ./insight.module
insight_report_delete in ./insight.module

File

./insight.module, line 467

Code

function insight_alerts_delete_by_params($irid = NULL, $report_name = NULL, $alert_name = NULL, $nid = NULL, $path = NULL) {
  $query = db_delete('insight_alert');
  if (isset($irid)) {
    $query
      ->condition('irid', $irid);
  }
  if (isset($report_name)) {
    $query
      ->condition('report', $report_name);
  }
  if (isset($alert_name)) {
    $query
      ->condition('name', $alert_name);
  }
  if (isset($nid)) {
    $query
      ->condition('nid', $nid);
  }
  elseif (isset($path)) {
    $query
      ->condition('path', $path);
  }
  $alerts = $query
    ->execute();
  return $alerts;
}