<?php

//cat through all tasks, get assigned units, compare with finished, show info

$annotator_tasks=array();
$line = file("judgements");
for($i=0;$i<count($line);$i++) {
	list($t,$j,$assignmentid, $type,$judgment,$time) = split(" \|\|{2,3} ",$line[$i]);
	if ($j == $_POST["ANNOTATOR"]) {
		if (!$annotator_tasks[$t]) {
			$annotator_tasks[$t] = array('unique_assigned'=>array(),
							'unique_completed'=>array(),
							'total_assigned'=>0,
							'total_completed'=>0,
							'total_time'=>0,
							'count_time'=>0);
		}
		$annotator_tasks[$t]['unique_completed'][$assignmentid]++;
		$annotator_tasks[$t]['total_completed']++;
		if ($time>0) { 
			$annotator_tasks[$t]['total_time']+= $time; 
			$annotator_tasks[$t]['count_time']++; 
		}
	}
}

$line = file("assignments");
for($i=0;$i<count($line);$i++) {
	list($t,$annotator,$assignment_list_string) = split(" \|\|\| ",chop($line[$i]));
	if ($annotator == $_POST["ANNOTATOR"]) {
		$assignment_list_temp = split(";",$assignment_list_string);				
		foreach ($assignment_list_temp as $assignmentid) {
			$annotator_tasks[$t]['unique_assigned'][$assignmentid]++;
			$annotator_tasks[$t]['total_assigned']++;

		}
	}			
}


?>


<?php

for ($i=0;$i<count($task);$i++) {
	?>
	<FORM ACTION="do_task.php" METHOD=POST>
	<INPUT TYPE=HIDDEN NAME=TASK VALUE="<?php print($task[$i]);?>">
	<INPUT TYPE=HIDDEN NAME=ANNOTATOR VALUE="<?php print($_POST[ANNOTATOR]);?>">
	<INPUT TYPE=HIDDEN NAME=PWD VALUE="<?php print($_POST[PWD]);?>">
	<INPUT TYPE=SUBMIT VALUE="<?php print($task[$i]);?>">
	
	<?php
	if ($annotator_tasks[$task[$i]]['total_assigned'] - $annotator_tasks[$task[$i]]['total_completed'] == 0) {
		?>
		<INPUT TYPE=HIDDEN NAME=GENERATEASSIGNMENT VALUE="TRUE">
		<?php
	}
		
	if($annotator_tasks[$task[$i]]['total_assigned'] > 0) {
		print " ".($annotator_tasks[$task[$i]]['total_completed']?$annotator_tasks[$task[$i]]['total_completed']:"0")." completed out of ".$annotator_tasks[$task[$i]]['total_assigned']." assigned";
		if ($annotator_tasks[$task[$i]]['total_completed'] > 0) {
			print ", taking ".number_format($annotator_tasks[$task[$i]]['total_time']/$annotator_tasks[$task[$i]]['count_time'],1)." seconds per sentence";
	
		}
	}
		
		
	?>
	<P></FORM>
	<?php
	
}




?>
