public function processaAberta($pk_sim_gabarito, $numero_questao, $fk_sim_materia, $tipo_questao, $gabarito, $anulada, $peso_questao, $file, $totalLinhas, $colIniVF) { foreach ($file as $linha) { $pk_usuario_aluno = substr($linha, 0, 16); $marcacao = substr($linha, $colIniVF, 10); // se a questão não for anulada if ($anulada != 1) { $valorQuestao = (int) $gabarito == (int) ChecaProposicoes::marcacaoAberta($marcacao) ? $peso_questao : 0; } else { $valorQuestao = 0; } $status = $anulada != 1 ? $valorQuestao / $peso_questao : 0; echo '........' . $pk_usuario_aluno . ' - ' . $marcacao . ' - ' . ChecaProposicoes::marcacaoAberta($marcacao) . ' - <strong>' . $valorQuestao . '</strong> - ' . $status . '<br />'; // inclui os dados do usuário na tabela de respostas $sqlAdministracao = new SqlAdministracao(); $pk_sim_resposta = $sqlAdministracao->insert_respostas((int) $pk_usuario_aluno, $pk_sim_gabarito, ChecaProposicoes::marcacaoAberta($marcacao), $valorQuestao, $status); } }