function BuscaRespostaAgrupadores($codcaso, $chave) { $hash = new HashTable(); $explicacoes = ""; foreach ($_POST as $campo => $valor) { if (substr($campo, 0, 3) == "rdo") { $detalhes = split("_", $campo); $pergunta = $detalhes[1]; $p = new Pergunta(); $acertou = VerificaAcerto($pergunta, $_POST[$campo]); $hash->AddItem($pergunta, $acertou === true ? 's' : 'n'); $p->Carregar($pergunta); $alternativas = $p->getAlternativas(); foreach ($alternativas as $alt) { if (!is_null($alt->getExplicacao()) && strip_tags($alt->getExplicacao()) != "") { $explicacoes .= '<div class="explicacao">' . $alt->getExplicacao() . '</div>'; } } if (!is_null($p->getTextoExplicacaoGeral())) { $explicacoes = '<div class="explicacao">' . $p->getTextoExplicacaoGeral() . '</div>' . $explicacoes; } } } $retornos = $hash->ToArray(); $certas = 0; $erradas = 0; foreach ($retornos as $chave => $item) { if ($item == 's') { $certas++; } else { $erradas++; } $imgs .= ($imgs != "" ? "," : "") . $chave . '_' . $item; } $conteudo = "<p>@lng[Você] "; if ($certas > 0 && $erradas > 0) { $conteudo .= "@lng[acertou] " . $certas; } else { if ($certas > 0 && $erradas == 0) { $conteudo .= "@lng[acertou todas as questões]"; } } if ($certas > 0 && $erradas > 0) { $conteudo .= " @lng[e errou] " . $erradas; } else { if ($certas == 0 && $erradas > 0) { $conteudo .= " @lng[errou as] " . $erradas . " @lng[questões.]"; } } return '<texto>' . $conteudo . '</p><p>' . $explicacoes . '</p></texto><imgs>' . $imgs . '</imgs>'; }