<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page trimDirectiveWhitespaces="true" %> <%@ page import="org.crosswire.community.projects.ntmss.data.ProjectManagement" %> <%@ page import="org.crosswire.utils.Sessions" %> <% int projectID = -1; try {projectID = Integer.parseInt(request.getParameter("projectID"));} catch (Exception e){} int objectID = -1; try {objectID = Integer.parseInt(request.getParameter("objectID"));} catch (Exception e){} int taskTypeID = -1; try {taskTypeID = Integer.parseInt(request.getParameter("taskTypeID"));} catch (Exception e){} String assignedTo = request.getParameter("assignedTo"); if (assignedTo == null) { assignedTo = Sessions.getSessionStringValue(request, "userName"); } if ("all".equals(assignedTo)) { assignedTo = null; } int detail = 1; if ("progress".equals(request.getParameter("detail"))) detail = 6; if (projectID > -1 || objectID > -1 || taskTypeID > -1 || assignedTo != null) { %> " projectID="<%= projectID > -1 ? projectID : ""%>" objectID="<%= objectID > -1 ? objectID : ""%>" taskTypeID="<%= taskTypeID > -1 ? taskTypeID : ""%>"> <% response.setContentType("text/xml"); ProjectManagement.Task tasks[] = new ProjectManagement.Task[0]; if (!"none".equals(assignedTo)) { tasks = ProjectManagement.getTasks(projectID, assignedTo, objectID, taskTypeID, detail > 1); } else { ProjectManagement.Project p = ProjectManagement.getProject(projectID); tasks = new ProjectManagement.Task[1]; tasks[0] = new ProjectManagement.Task(projectID, objectID, taskTypeID, "", p.getObjectPart()); ProjectManagement.computeAssignment(tasks[0]); } for (ProjectManagement.Task t : tasks) { out.println(t.toFormattedXML()); } %> <% return; } %>

task/get

Retrieve task details

Parameters

projectIDproject id of task,
objectIDtypically a manuscript id to be assigned, e.g., 10046
taskTypeIDtype of task; 1 - imaging; 2 - indexing; 3 - transcribing
assignedTowhich user is assign to this task; 'none' for simply computing the progress details
detailprogressively more detail: [(header),progress]