function insight_reports_delete_by_params in Insight 7
1 call to insight_reports_delete_by_params()
- insight_node_delete in ./
insight.module - Implementation of hook_node_update();
File
- ./
insight.module, line 265
Code
function insight_reports_delete_by_params($name = NULL, $nid = NULL, $path = NULL) {
$reports = insight_reports_load_by_params($name, $nid, $path);
$query = db_delete('insight_report');
if (isset($name)) {
$query
->condition('name', $name);
}
if (isset($nid)) {
$query
->condition('nid', $nid);
}
elseif (isset($path)) {
$query
->condition('path', $path);
}
$deleted = $query
->execute();
// delete alerts associated with just deleted reports
if (is_array($reports)) {
foreach ($reports as $report) {
insight_alerts_delete_by_params($report['irid']);
}
}
// Otherwise the set was not found.
return $deleted;
}