예제 #1
0
function get_images_list($specimen_pid, $nothing, $workflow_id)
{
    global $user;
    if (Workflow_Users::doesWorkflowHaveUserName($workflow_id, $user->name) && Workflow_Permission::doesWorkflowHavePermission($workflow_id, "canAnalyzeSpecimen")) {
        $image_pids = AP_Specimen::getImageListForSpecimen($specimen_pid);
        echo json_encode($image_pids);
    }
}
예제 #2
0
 function addROIsForImage($image_pid)
 {
     $image_rois = AP_Specimen::getImageListForSpecimen($specimen_pid);
     $rois = array();
     for ($i; $i < sizeOf($image_rois); $i++) {
         $roi_pid = $image_rois[$i];
         if (array_search($roi_pid, $this->permission_list) > -1) {
             //don't add anything, it's already there!
         } else {
             //array_push((array) $this->roi_pids, $roi_pid);
             $roi['pid'] = $roi_pid;
             $roiMetadata = AP_ROI::getROIMetadata_record($roi_pid);
             $roi['roiMetadata'] = $roiMetadata;
             array_push($rois, $roi);
         }
     }
     return $rois;
 }