Пример #1
0
         $query = "DELETE FROM autoscan_schedule WHERE device_name ='" . $device_name . "'";
         //echo $query . "<br>";
         $sql->send_query($query);
     }
     header("Location: {$back_url}\n\n");
     die("");
 }
 if ($_POST['retry_transfer_to_long_term_storage'] != '') {
     for ($i = 0; $i < sizeof($jobs); $i++) {
         $e_id = $jobs[$i]->experiment_id;
         if ($e_id == 0) {
             throw ns_exception("No experiment id specified for job!");
         }
         //echo var_dump($jobs[$i]);
         if ($jobs[$i]->region_id != 0) {
             throw ns_exception("Cannot schedule a cache transfer jobon a region!");
         }
         if ($jobs[$i]->sample_id != 0) {
             ns_attempt_to_retry_transfer_to_long_term_storage($jobs[$i]->sample_id, "", 0, $sql);
         } else {
             if ($jobs[$i]->experiment_id != 0) {
                 ns_attempt_to_retry_transfer_to_long_term_storage(0, "", $jobs[$i]->experiment_id, $sql);
             }
         }
     }
     header("Location: {$back_url}\n\n");
     die("");
 }
 if ($_POST['submit'] != '') {
     //var_dump($jobs);
     //	die("");
Пример #2
0
                 $sql->send_query($query);
             }
             $experiment->samples[$i]->mask_id = ns_slash($_POST['mask_id']);
             $experiment->samples[$i]->model_filename = ns_slash($_POST['sample_model_filename']);
             //die ($experiment->samples[$i]->model_filename);
             if ($experiment->samples[$i]->name == '') {
                 throw new ns_exception("You must specify a sample name.");
             }
             if ($experiment->samples[$i]->capture_parameters == '') {
                 throw new ns_exception("You must specify capture parameters for your sample.");
             }
             $experiment->samples[$i]->save($sql);
         }
     }
     if (!$found) {
         throw ns_exception("The sample you modified no longer exists in the database!");
     }
     $sample_id = 0;
 }
 /*******************************
    Load Mask information for samples
   ********************************/
 $query = "SELECT image_masks.id, images.id, images.filename FROM image_masks, images WHERE image_masks.processed = 0 AND image_masks.image_id = images.id ORDER BY images.filename ";
 $sql->get_row($query, $masks);
 $masks[sizeof($masks)] = array(0, 0, "(none)");
 /**********************************
    Load Experiment-wide Jobs
   **********************************/
 $job = new ns_processing_job();
 $query = $job->provide_query_stub();
 $query .= "FROM processing_jobs WHERE processing_jobs.experiment_id = {$experiment_id} AND sample_id = 0 AND region_id = 0";
Пример #3
0
     for ($i = 0; $i < sizeof($samples); $i++) {
         $job = new ns_processing_job();
         $job->maintenance_task = $ns_maintenance_tasks['ns_maintenance_generate_sample_regions_from_mask'];
         $job->time_submitted = ns_current_time();
         $job->sample_id = $samples[$i][0];
         $job->urgent = TRUE;
         //	  die("foo" . $job->maintenance_task);
         $job->save_to_db($sql, TRUE);
     }
     ns_update_job_queue($sql);
     header("Location: manage_masks.php?mask_id={$mask_id}\n\n");
     die("");
 }
 if ($query_string['generate_sample_region_image_info'] == 1) {
     if ($sample_id == '0' || $sample_id == '') {
         throw ns_exception("No sample id specified for sample_region_image_generation.");
     }
     $job = new ns_processing_job();
     $job->maintenance_task = $ns_maintenance_tasks['ns_maintenance_generate_sample_regions_from_mask'];
     $job->time_submitted = ns_current_time();
     $job->sample_id = $sample_id;
     $job->urgent = TRUE;
     //	  die("foo" . $job->maintenance_task);
     $job->save_to_db($sql, TRUE);
     ns_update_job_queue($sql);
     if (0) {
         //  echo "Regenerating info";
         $query = "SELECT capture_samples.mask_id FROM capture_samples WHERE id = {$sample_id}";
         //$sql->get_row($query,$capture_sample_mask_id);
         //echo $capture_sample_mask_id[0][0];
         $query = "SELECT image_mask_regions.id, image_mask_regions.mask_value FROM image_mask_regions WHERE image_mask_regions.mask_id = {$mask_id} ORDER BY image_mask_regions.mask_value ASC";