function create_queue_list_image($image_pid, $specimen_pid, $analyzedStatus, $roi_count, $locked_by, $workflow_status, $workflow_id = null) { if (empty($analyzedStatus)) { $analyzedStatus = 'not started'; } if ($workflow_status == "queued") { $queue_list_class = 'specimen_queued'; } else { if ($workflow_status == "available") { $queue_list_class = 'specimen_available'; } else { if ($workflow_status == "locked") { $queue_list_class = 'specimen_locked'; } } } $permission_map = get_permission_map($workflow_id); $image_id_url = get_djatoka_url_by_height($image_pid, "100"); $queue_list_image_html .= '<div class="widget-header ' . $queue_list_class . '" id="' . str_replace(':', '__', $image_pid) . '_queue">' . "\n"; $queue_list_image_html .= '<div class="widget-header-left" '; if ($permission_map['canAnalyzeSpecimen']) { $queue_list_image_html .= 'onclick="select_specimen(\'' . $image_pid . '\')"'; } $queue_list_image_html .= '>' . "\n"; $queue_list_image_html .= '<div class="specimen_name" image_pid="' . $image_pid . '" image_id="' . $image_id_url . '" specimen_pid="' . $specimen_pid . '">Specimen: ' . str_replace('ap-specimen:', '', $specimen_pid) . '<span class="specimen_status"> - ' . $analyzedStatus . '</span></div>' . "\n"; //$queue_list_image_html .= '<div class="specimen_header_detail">Contains <span id="roi_count_'.str_replace(':', '__', $image_pid).'">'. $roi_count .'</span> ROIs - <span class="specimen_header_utility"><a href="#" onclick="select_specimen(\''.$image_pid.'\')">analyze</a> <a href="#" onclick="remove_specimen(\''.$image_pid.'\')">remove</a></span></div>'."\n"; $queue_list_image_html .= '<div class="specimen_header_detail">Contains <span id="roi_count_' . str_replace(':', '__', $image_pid) . '">' . $roi_count . '</span> ROIs - <span class="specimen_header_utility">'; if ($permission_map['canAnalyzeSpecimen']) { $queue_list_image_html .= '<a href="#">analyze</a>'; } $queue_list_image_html .= ' </span></div>' . "\n"; $queue_list_image_html .= '</div>' . "\n"; $queue_list_image_html .= '<div class="widget-header-right">' . "\n"; $queue_list_image_html .= '<div class="widget-menu" id="menu-' . str_replace(':', '__', $image_pid) . '" onclick="open_specimen_menu(\'' . str_replace(':', '__', $image_pid) . '\');"><img src="http://dev.apiaryproject.org/drupal/modules/apiary_project/workflow/assets/img/gear.png"/></div>' . "\n"; $queue_list_image_html .= '<div class="widget-control" id="control-' . str_replace(':', '__', $image_pid) . '" onclick="toggle_specimen(\'content-' . str_replace(':', '__', $image_pid) . '\');"><img src="http://dev.apiaryproject.org/drupal/modules/apiary_project/workflow/assets/img/icon_closed.png"/></div>' . "\n"; //$queue_list_image_html .= '<div class="widget-header-right" onclick="toggle_specimen(\'content-'.str_replace(':', '__', $image_pid).'\');">'."\n"; //$queue_list_image_html .= '<div class="widget-control" id="control-'.str_replace(':', '__', $image_pid).'"><img src="assets/img/icon_closed.png"/></div>'."\n"; $queue_list_image_html .= '</div>' . "\n"; $queue_list_image_html .= '</div><!-- widget-header -->' . "\n"; return $queue_list_image_html; }
function create_item_browser_page_image_item($image_pid, $specimen_pid, $analyzedStatus, $workflow_status) { $selected_class = 'unselected'; $roundedcornr_class = 'roundedcornr_ltgray'; if ($workflow_status == "queued") { $selected_class = 'selected'; $roundedcornr_class = 'roundedcornr_dgray'; } //workflow_status is a used class $item_browser_page_item_html = ' <div class="' . $roundedcornr_class . ' pool_item ' . $selected_class . ' ' . $workflow_status . '" id="' . str_replace(':', '__', $image_pid) . '" specimen_pid="' . str_replace(':', '__', $specimen_pid) . '" onclick="toggle_selected(\'#' . str_replace(':', '__', $image_pid) . '\');">' . "\n"; $item_browser_page_item_html .= ' <div class="t"><div class="b"><div class="l"><div class="r"><div class="bl"><div class="br"><div class="tl"><div class="tr">' . "\n"; $item_browser_page_item_html .= ' <div class="pool_item_checkbox"></div>' . "\n"; $item_browser_page_item_html .= ' <div class="pool_item_area pool_item_image">' . "\n"; $djatoka_image_url = get_djatoka_url_by_height($image_pid, "68"); $item_browser_page_item_html .= ' <img src="' . $djatoka_image_url . '" height=68px />' . "\n"; $item_browser_page_item_html .= ' </div><!-- pool_item_image -->' . "\n"; $item_browser_page_item_html .= ' <div class="pool_item_area pool_item_content">' . "\n"; $item_browser_page_item_html .= ' <strong>' . $specimen_pid . '</strong><br/>' . "\n"; //$imageMetadata_record = AP_Image::getimageMetadata_record($image_pid); $roi_pids = AP_Image::getROIListForImage($image_pid); $roi_count = sizeOf($roi_pids); $item_browser_page_item_html .= create_item_browser_image_item_detail($analyzedStatus, $workflow_status, $roi_count); $item_browser_page_item_html .= ' </div><!-- .pool_item_content -->' . "\n"; $item_browser_page_item_html .= ' </div></div></div></div></div></div></div></div>' . "\n"; $item_browser_page_item_html .= ' </div><!-- .roundedcornr_ltgray -->' . "\n"; return $item_browser_page_item_html; }