break;
 }
 $situacao = '';
 // verifica aprovacao a qualquer tempo considerando qualquer disciplina equivalente, dispensa, etc, em relacao ao contrato
 if (verificaAprovacaoContrato($aluno_id, $curso_id, $contrato_id, $oferecida)) {
     $situacao = 'A';
 } else {
     $situacao = 'R';
 }
 // verifica aprovacao considerando exatamente a disciplina matriculada ou dispensada em relacao ao contrato
 if (verificaAprovacaoContratoDisciplina($aluno_id, $curso_id, $contrato_id, $oferecida)) {
     $situacao = 'A';
 } else {
     $situacao = 'R';
 }
 if (!verificaPeriodo($ref_periodo) && $fl_finalizada == 'f') {
     $situacao = 'M';
 }
 if (verificaEquivalencia($curso_id, $oferecida)) {
     $matricula .= ' / DE';
 }
 if ($nota_final == '') {
     $nota_final = ' - ';
 }
 $pfaltas = 0;
 $stfaltas = 0;
 if (!empty($carga_realizada)) {
     $perfaltas = $faltas_materia * 100 / $carga_realizada;
     $pfaltas = substr($perfaltas, 0, 5);
     $stfaltas = $pfaltas;
     //$stfaltas = getNumeric2Real($pfaltas) . ' %';
$count = 0;
// Exibe as principais informacoes do aluno a.ref_disciplina_ofer IN ($str_in) AND
$sql_diarios_info = "\r\n        SELECT\r\n            descricao_disciplina(get_disciplina_de_disciplina_of(m.ref_disciplina_ofer)),\r\n            m.ref_disciplina_ofer, m.nota_final, m.num_faltas, m.ref_contrato,\r\n            nota_distribuida(m.ref_disciplina_ofer) as \"total_distribuido\", d.fl_finalizada\r\n        FROM\r\n            matricula m, disciplinas_ofer d\r\n        WHERE\r\n            (m.dt_cancelamento is null) AND\r\n            m.ref_disciplina_ofer IN  ( " . $sql_diarios_matriculados . " ) AND\r\n            m.ref_pessoa = {$aluno} AND\r\n            m.ref_motivo_matricula = 0 AND\r\n            m.ref_disciplina_ofer = d.id \r\n        ORDER BY descricao_disciplina;";
//die($sql_diarios_info);
$diarios_info = $conn->get_all($sql_diarios_info);
if (count($diarios_info) > 0) {
    foreach ($diarios_info as $disciplina_aluno) {
        $nao_finalizada = $disciplina_aluno['fl_finalizada'] == 'f' ? '<strong>*</strong>' : ' ';
        $color = $color != '#ffffff' ? '#ffffff' : '#cce5ff';
        $situacao = '';
        if (verificaAprovacao($aluno, $curso, $disciplina_aluno['ref_disciplina_ofer'])) {
            $situacao = 'A';
        } else {
            $situacao = '<span style="color: red; font-weight: bold;">R</span>';
        }
        if (!verificaPeriodo($periodo) && $disciplina_aluno['fl_finalizada'] == 'f') {
            $situacao = 'M';
        }
        echo '<tr bgcolor="' . $color . '">';
        echo '<td><a href="lista_notas_detalhe.php?c=' . $curso . '&p=' . $periodo . '&d=' . $disciplina_aluno['ref_disciplina_ofer'] . '" alt="Clique para detalhar a disciplina" title="Clique para detalhar a disciplina">' . $disciplina_aluno['descricao_disciplina'] . '</a>' . $nao_finalizada . '</td>';
        echo '<td align="center">' . number::numeric2decimal_br($disciplina_aluno['nota_final'], 1) . '</td>';
        echo '<td align="center">' . $disciplina_aluno['total_distribuido'] . '</td>';
        echo '<td align="center">' . $disciplina_aluno['num_faltas'] . '</td>';
        echo '<td align="center">' . $situacao . '</td>';
        echo '</tr>';
        $count++;
    }
}
?>
</table>
<br />