예제 #1
0
        <th><font color="#ffffff">Nota distribuida</font></th>
        <th><font color="#ffffff">Faltas</font></th>
        <th><font color="#ffffff">Situa&ccedil;&atilde;o</font></th>
    </tr>
    <?php 
$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++;
         $nao_finalizada = $disciplina_aluno['fl_finalizada'] == 'f' ? '<strong>*</strong>' : ' ';
         echo '<td>' . $disciplina_aluno['descricao_disciplina'] . $nao_finalizada . '</td>';
     }
     $count++;
     if ($disciplina_aluno['nota'] == '-1') {
         echo '<td align="center"> - </td>';
     } else {
         echo '<td align="center">' . number::numeric2decimal_br($disciplina_aluno['nota'], 1) . '</td>';
     }
     // if ($disciplina_aluno['ref_diario_avaliacao'] <= $quantidade_notas_diario)
     //		echo '<td align="center">'. number::numeric2decimal_br($disciplina_aluno['nota'],1) .'</td>';
     if ($disciplina_aluno['ref_diario_avaliacao'] != 7) {
         continue;
     }
     $situacao = '';
     if (verificaAprovacao($aluno, $curso, $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 '<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">' . number::numeric2decimal_br($media_disciplina, 1) . '</td>';
     echo '<td align="center">' . $disciplina_aluno['num_faltas'] . '</td>';
     echo '<td align="center">' . number::numeric2decimal_br(@($disciplina_aluno['num_faltas'] * 100 / $ch_realizada), 1) . '</td>';
     echo '<td align="center">' . $ch_realizada . '</td>';
     echo '<td align="center">' . $situacao . '</td>';
 }