. require_once("../inc/util.inc"); check_get_args(array("field")); $field = get_str("field"); switch($field) { case "result_server_state": page_head(tra("Server states")); echo "

".tra("A tasks's server state indicates whether the task has been sent to a computer, and if so whether the computer has finished it. Possible values are:")."

"; start_table(); row2_plain("".tra("Inactive")."", tra("The task is not ready to send (for example, because its input files are unavailable)") ); row2_plain("".tra("Unsent")."", tra("The task is ready to send, but hasn't been sent yet.") ); row2_plain("".tra("In Progress")."", tra("The task has been sent; waiting for completion.") ); row2_plain("".tra("Over")."", tra("The task has been sent to a computer and either it has timed out or the computer has reported its completion.") ); break; case "result_outcome": page_head(tra("Outcomes")); echo "

".tra("A tasks's outcome is defined if its server state is over. Possible values are:")."

"; start_table(); row2_plain("".tra("Unknown")."", tra("The task was sent to a computer, but the computer has not yet completed the work and reported the outcome.") ); row2_plain("".tra("Success")."", tra("A computer completed and reported the task successfully.") ); row2_plain("".tra("Couldn't send")."", tra("The server wasn't able to send the task to a computer (perhaps because its resource requirements were too large)") ); row2_plain("".tra("Client error")."", tra("The task was sent to a computer and an error occurred.") ); row2_plain("".tra("No reply")."", tra("The task was sent to a computer and no reply was received within the time limit.") ); row2_plain("".tra("Didn't need")."", tra("The task wasn't sent to a computer because enough other tasks were completed for this workunit.") ); row2_plain("".tra("Validate error")."", tra("The task was reported but could not be validated, typically because the output files were lost on the server.") ); break; case "result_client_state": page_head(tra("Client states")); echo "

".tra("A result's client state indicates the stage of processing at which an error occurred.")."

"; start_table(); row2_plain("".tra("New")."", tra("The computer has not yet completed the task.") ); row2_plain("".tra("Done")."", tra("The computer completed the task successfully.") ); row2_plain("".tra("Downloading")."", tra("The computer couldn't download the application or input files.") ); row2_plain("".tra("Computing")."", tra("An error occurred during computation.") ); row2_plain("".tra("Uploading")."", tra("The computer couldn't upload the output files.") ); break; case "result_time": page_head(tra("Time reported and deadline")); echo "

".tra("A task's Time reported or deadline field depends on whether the task has been reported yet:")."

"; start_table(); row2(tra("Already reported"), tra("The date/time it was reported")); row2(tra("Not reported yet, deadline in the future"), tra("Deadline, shown in green.") ); row2(tra("Not reported yet, deadline in the past"), tra("Deadline, shown in red.") ); break; default: page_head(tra("Unknown field")); } end_table(); page_tail(); ?>