Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
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;
}