$file_deletion_job->operations[$i] = $operations_to_clear[$i] ? 1 : 0; } if (!$live_dangerously) { if ($file_deletion_job->operations[0] != 0 && $file_deletion_job->maintenance_flag == 0) { throw new ns_exception("To delete capture images that have not yet been processed, you must enable dangerous operations."); } } //var_dump($file_deletion_job->operations); //die(); $file_deletion_job->maintenance_flag = $_POST['maintenance_flag']; //die($file_deletion_job->maintenance_flag); $file_deletion_job->id = 0; //echo "<BR>----<br>";var_dump($file_deletion_job);echo "<BR><br>"; $file_deletion_job->save_to_db($sql); } ns_update_job_queue($sql); header("Location: {$back_url}\n\n"); die(""); } } if ($_POST['delete_job'] != '') { //die(var_dump($jobs)); // $lock_job_queue_query); //$sql->send_query($set_autocommit_query); //$sql->send_query($lock_job_queue_query); // $bg = "BEGIN"; //$ed = "COMMIT"; //$sql->send_query($bg); for ($i = 0; $i < sizeof($jobs); $i++) { $query = "DELETE FROM processing_job_queue WHERE job_id={$jobs[$i]->id}"; $sql->send_query($query);
function ns_delete_images_from_database($experiment_id, $sample_id, $region_id, $image_id, $sql) { global $ns_maintenance_tasks; global $ns_maintenance_flags; $job = new ns_processing_job(); $job->maintenance_task = $ns_maintenance_tasks['ns_maintenance_delete_images_from_database']; $job->experiment_id = $experiment_id; $job->sample_id = $sample_id; $job->region_id = $region_id; $job->image_id = $image_id; $job->urgent = 2; $job->time_submitted = ns_current_time(); if ($experiment_id == 0 && $sample_id == 0 && $region_id != 0 && $image_id == 0) { // die("WHOOP!"); $job->maintenance_flag = $ns_maintenance_flags['ns_delete_entire_sample_region']; } $job->save_to_db($sql); ns_update_job_queue($sql); }