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); } }
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; }