| 
															
																@@ -37,11 +37,12 @@ function qualVersaoDoIVProg ($arquivo) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 } 
															 | 
															
															 | 
															
																 } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																 function pegarLogsDoAluno ($curso, $aluno, $exercicio) { 
															 | 
															
															 | 
															
																 function pegarLogsDoAluno ($curso, $aluno, $exercicio) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	$zip = new ZipArchive; 
															 | 
															
															 | 
															
																 	$zip = new ZipArchive; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	$dir    = 'cursos/' . $curso; 
															 | 
															
															 | 
															
																 	$dir    = 'cursos/' . $curso; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   	$files1 = scandir($dir); 
															 | 
															
															 | 
															
																   	$files1 = scandir($dir); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   	$nomes  = array(); 
															 | 
															
															 | 
															
																   	$nomes  = array(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-  	 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   	if (count($files1) < 3) { 
															 | 
															
															 | 
															
																   	if (count($files1) < 3) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   		return null; 
															 | 
															
															 | 
															
																   		return null; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   	} 
															 | 
															
															 | 
															
																   	} 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -70,10 +71,20 @@ function pegarLogsDoAluno ($curso, $aluno, $exercicio) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   	} 
															 | 
															
															 | 
															
																   	} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																   	$arquivo = ""; 
															 | 
															
															 | 
															
																   	$arquivo = ""; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																- 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+	 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   	for ($i = 0; $i < count($files1); $i++) { 
															 | 
															
															 | 
															
																   	for ($i = 0; $i < count($files1); $i++) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   		if ($files1[$i] == "." || $files1[$i] == "..") continue; 
															 | 
															
															 | 
															
																   		if ($files1[$i] == "." || $files1[$i] == "..") continue; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-  		if ( strpos($files1[$i], $exercicio) !== false) { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+		$exp = explode("-", $files1[4]); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+		$fi = ""; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+		for ($j = 0; $j < count($exp) - 1; $j++) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+			$fi .= $exp[$j]; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+			if ($j < (count($exp) - 3)) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				$fi .= "-"; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+			} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+		} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+  		if (strpos($fi, $exercicio) !== false) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   			$arquivo = $files1[$i]; 
															 | 
															
															 | 
															
																   			$arquivo = $files1[$i]; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   		} else { 
															 | 
															
															 | 
															
																   		} else { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   			unlink($dir . '/' . $files1[$i]); 
															 | 
															
															 | 
															
																   			unlink($dir . '/' . $files1[$i]); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -84,14 +95,18 @@ function pegarLogsDoAluno ($curso, $aluno, $exercicio) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 } 
															 | 
															
															 | 
															
																 } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																 function pegarLogsDoAlunoComoString ($arquivo) { 
															 | 
															
															 | 
															
																 function pegarLogsDoAlunoComoString ($arquivo) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+	 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	$handle = fopen("temp/" . $arquivo, "r"); 
															 | 
															
															 | 
															
																 	$handle = fopen("temp/" . $arquivo, "r"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	$inicio = false; 
															 | 
															
															 | 
															
																 	$inicio = false; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	$string_final = ""; 
															 | 
															
															 | 
															
																 	$string_final = ""; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-	if ($handle) { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+	if ($handle) {		 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+		 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	    while (($line = fgets($handle)) !== false) { 
															 | 
															
															 | 
															
																 	    while (($line = fgets($handle)) !== false) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+			 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	        if ( strpos($line, "::logs::") !== false) { 
															 | 
															
															 | 
															
																 	        if ( strpos($line, "::logs::") !== false) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   				$inicio = true; 
															 | 
															
															 | 
															
																   				$inicio = true; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-  				continue; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				print $line; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+				break; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   			} 
															 | 
															
															 | 
															
																   			} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   			if ($inicio) { 
															 | 
															
															 | 
															
																   			if ($inicio) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   				$ex = explode(",", $line); 
															 | 
															
															 | 
															
																   				$ex = explode(",", $line); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -104,6 +119,9 @@ function pegarLogsDoAlunoComoString ($arquivo) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	} else { 
															 | 
															
															 | 
															
																 	} else { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	    echo "ERRO AO LER O ARQUIVO"; 
															 | 
															
															 | 
															
																 	    echo "ERRO AO LER O ARQUIVO"; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	} 
															 | 
															
															 | 
															
																 	} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+	print 'a'. $string_final; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+	 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+	exit; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	return $string_final; 
															 | 
															
															 | 
															
																 	return $string_final; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 } 
															 | 
															
															 | 
															
																 } 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -171,7 +189,7 @@ function listarExercicios ($curso) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	  	$exp = explode("-", $files1[$i]); 
															 | 
															
															 | 
															
																 	  	$exp = explode("-", $files1[$i]); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	  	$fi = ""; 
															 | 
															
															 | 
															
																 	  	$fi = ""; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-	  	for ($j = 0; $j < count($exp) - 2; $j++) { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+	  	for ($j = 0; $j < count($exp) - 1; $j++) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	  		$fi .= $exp[$j]; 
															 | 
															
															 | 
															
																 	  		$fi .= $exp[$j]; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	  		if ($j < (count($exp) - 3)) { 
															 | 
															
															 | 
															
																 	  		if ($j < (count($exp) - 3)) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 	  			$fi .= "-"; 
															 | 
															
															 | 
															
																 	  			$fi .= "-"; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -202,6 +220,7 @@ function instrucoes () { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             <p>Em primeiro lugar, crie uma nova pasta no diretório cursos/, com o nome do curso que você pretende analisar. 
															 | 
															
															 | 
															
																             <p>Em primeiro lugar, crie uma nova pasta no diretório cursos/, com o nome do curso que você pretende analisar. 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                 Em seguida, insira nessa pasta recém-criada todos os arquivos .zip que foram gerados pelo iTarefa com os dados dos alunos.</p> 
															 | 
															
															 | 
															
																                 Em seguida, insira nessa pasta recém-criada todos os arquivos .zip que foram gerados pelo iTarefa com os dados dos alunos.</p> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																             <p><b>Atenção!</b> Não altere nem o nome do arquivo gerado pelo iTarefa, pois o sistema segue o mesmo padrão.</p> 
															 | 
															
															 | 
															
																             <p><b>Atenção!</b> Não altere nem o nome do arquivo gerado pelo iTarefa, pois o sistema segue o mesmo padrão.</p> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+			<p style='color: red;'>Essa versão é incompatível com arquivos gerados pelo iTarefa antes de 2020.</p> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																           </p>"; 
															 | 
															
															 | 
															
																           </p>"; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 } 
															 | 
															
															 | 
															
																 } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 |