Exemplo n.º 1
0
<?php

require_once dirname(__FILE__) . '/../../app/setup.php';
require_once $BASE_DIR . 'core/number.php';
$conn = new connection_factory($param_conn);
$sql = "SELECT\n            n.nspname AS esquema, c.relname AS tabela, t.typname AS tipo\n        FROM\n            pg_class c\n        LEFT JOIN\n            pg_namespace n ON n.oid = c.relnamespace\n        LEFT JOIN\n            pg_type t ON t.oid = c.reltype\n        WHERE\n             c.relkind = 'r' AND\n             n.nspname IN ('financeiro','prato','public', 'saed', 'sicad');";
$tables = $conn->get_all($sql);
$num_registros = array();
foreach ($tables as $tb) {
    $sql = 'SELECT COUNT(*) FROM "' . $tb['esquema'] . '"."' . $tb['tabela'] . '";';
    $num_registros[$tb['esquema']] += $conn->get_one($sql);
}
arsort($num_registros, SORT_NUMERIC);
echo "<h3>N&uacute;mero de Registros no banco do Sistema Acadêmico <br /><br /> Esquemas</h3>";
foreach ($num_registros as $key => $value) {
    echo '<h4>' . $key . ': <font color="red">' . number::numeric2decimal_br($value, 0) . '</font></h4>';
}
Exemplo n.º 2
0
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 />
(<strong>*</strong>) Disciplina com lan&ccedil;amentos n&atilde;o finalizados, pass&iacute;vel de altera&ccedil;&otilde;es.
<br /><br />
<div align="left" style="font-size: 0.85em;">
    <h4>Legenda</h4>
    <strong>A</strong> - Aprovado<br />
">

            <td align="center">
                <?php 
        echo $diario['ref_disciplina_ofer'];
        ?>
            </td>
            <td align="center">
                <?php 
        echo $diario['descricao_disciplina'];
        ?>
            </td> 
    
            <td align="center">
                <?php 
        echo number::numeric2decimal_br($diario['nota_media'], 1);
        ?>
            </td>
        <?php 
    }
    $diario_tmp = $diario['ref_disciplina_ofer'];
    $count_criterios++;
    if ($count_criterios == $num_criterios) {
        $count_criterios = 1;
        ?>
            </tr>

        <?php 
    }
}
?>
            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>';
    }
    echo '</tr>';
}
?>
</table>
<br />
(<strong>*</strong>) Disciplina com lan&ccedil;amentos n&atilde;o finalizados, pass&iacute;vel de altera&ccedil;&otilde;es.
<br /><br />
<div align="left" style="font-size: 0.85em;">
    <h4>Legenda</h4>
    <strong>A</strong> - Aprovado<br />
    <strong>R</strong> - Reprovado <br />
    <strong>M</strong> - Matriculado <br /><br />
Exemplo n.º 5
0
        <tr bgcolor="#cccccc">
			<td align="center"><b>Matr&iacute;cula</b></td>
			<td><b>Nome</b></td>
			<td align="center"><b>Nota</b></td>
			<td align="center"><b>Motivo</b></td>
		</tr>

<?php 
    foreach ($qry_dispensas as $row3) {
        $nome_f = $row3['nome'];
        $racnec = $row3['ra_cnec'];
        $racnec = str_pad($racnec, 5, "0", STR_PAD_LEFT);
        $num = $row3['ordem_chamada'];
        $motivo_matricula = $row3['ref_motivo_matricula'];
        if ($row3['nota_final'] != 0) {
            $nota = number::numeric2decimal_br($row3['nota_final'], 1);
        } else {
            $nota = $row3['nota_final'];
        }
        if ($nota < 60) {
            $nota = "<font color=\"red\"><b>{$nota}</b></font>";
        }
        // APROVEITAMENTO DE ESTUDOS 2
        // CERTIFICACAO DE EXPERIENCIAS 3
        // EDUCACAO FISICA 4
        switch ($motivo_matricula) {
            case 2:
                $motivo_matricula = 'Aproveitamento de estudos';
                break;
            case 3:
                $motivo_matricula = 'Certifica&ccedil;&atilde;o de experi&ecirc;ncia';
Exemplo n.º 6
0
 if ($nota != $nota_atual) {
     $flag_diff = 1;
 } else {
     $flag_diff = 0;
 }
 if ($flag_diff == 1) {
     $NotaFinal = $nota_parcial + $nota;
 } else {
     $NotaFinal = $nota_parcial + $nota_atual;
 }
 if ($NotaFinal > 100) {
     $flag_maior = 1;
 } else {
     $flag_maior = 0;
 }
 $NotaReal = number::numeric2decimal_br($nota, 1);
 // SE NOTA EXTRA NÃO FOI LANCADA,
 // E A NOTA FOR DIFERENTE DA ANTERIOR E NÃO FOR MAIOR QUE 100 GRAVA
 // E O SOMATÓRIO DAS NOTAS DISTRIBUIDA É MENOR/IGUAL A 100
 // E A NOTA É MENOR/IGUAL O VALOR DA NOTA DISTRIBUIDA
 if ($flag_extra == 0 && $flag_diff == 1 && $flag_maior == 0 && $flag_nota_distribuida_maior == 0) {
     $flag_grava = 1;
 } else {
     $flag_grava = 0;
 }
 // GRAVA AS NOTAS NO BANCO DE DADOS
 // SO ATUALIZA A NOTA SE NAO EXISTIR A NOTA EXTRA E A SOMA FOR MENOR OU IGUAL A 100
 if ($flag_grava == 1) {
     $sql_update .= "UPDATE matricula\r\n                             SET \r\n\t\t\t\t\t\t\tnota_final = {$NotaFinal} \r\n                          WHERE \r\n                             ref_pessoa = {$aluno_id} AND\r\n                             ref_disciplina_ofer = {$diario_id} AND \r\n                             ref_periodo = '{$periodo}' AND\r\n                             ref_motivo_matricula = 0; ";
     // AND ref_disciplina = '$getdisciplina'
     $sql_update .= "UPDATE \r\n                     diario_notas \r\n                  SET \r\n                     nota = {$nota} \r\n                  WHERE \r\n\t\t\t\t     d_ref_disciplina_ofer = {$diario_id} AND\r\n                     ref_diario_avaliacao = '{$prova}' AND \r\n                     ra_cnec = '{$aluno_id}';";
Exemplo n.º 7
0
 if ($flag_diff == 1 && $flag_media == 0 && $flag_maior == 0 && $nota != -1) {
     $flag_grava = 1;
 } else {
     $flag_grava = 0;
 }
 // GRAVA AS NOTAS NO BANCO DE DADOS
 // SO ATUALIZA A NOTA SE NAO EXISTIR A NOTA EXTRA E A SOMA FOR MENOR OU IGUAL A 100
 if ($flag_grava == 1 || $nota == -1) {
     $sql_update .= "UPDATE matricula\n                             SET \n\t\t\t\t\t\t\tnota_final = {$NotaFinal} \n                          WHERE \n                             ref_pessoa = {$aluno_id} AND\n                             ref_disciplina_ofer = {$diario_id} AND \n                             ref_periodo = '{$periodo}' AND\n                             ref_motivo_matricula = 0; ";
     // AND ref_disciplina = '$getdisciplina'
     $sql_update .= "UPDATE \n                     diario_notas \n                  SET \n                     nota = {$nota} \n                  WHERE \n                     ref_diario_avaliacao = '{$prova}' AND \n\t\t\t\t\t d_ref_disciplina_ofer = {$diario_id} AND\n\t\t\t\t\t ra_cnec = '{$aluno_id}';";
     if ($nota > -1 || $flag_grava == 1) {
         $msg_registros .= "<font color=\"#000000\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\">Nota <font color=\"#FF0000\"><strong>{$NotaReal}</strong></font> registrada para o aluno(a) <strong>{$nome_aluno}</strong>({$aluno_id})<br></font>";
     }
     if ($nota == -1 && $nota_extra != -1) {
         $msg_registros .= "<font color=\"#000000\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"><font color=\"blue\" ><strong>Nota extra " . number::numeric2decimal_br($nota_extra, 1) . " eliminada!</strong></font>: aluno(a) <strong>{$nome_aluno}</strong>({$aluno_id}) <br></font>";
     }
 } else {
     if ($flag_diff == 0) {
         $msg_registros .= "<font color=\"#000000\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"><font color=\"blue\" ><strong>Nenhuma altera&ccedil;&atilde;o: </strong></font> aluno(a) <strong>{$nome_aluno}</strong>({$aluno_id}) <br></font>";
     } else {
         // A NOTA DO ALUNO ULTRAPASSOU 100 OU JA FOI LANCADA A NOTA EXTRA
         if ($nota != -1) {
             if ($flag_maior == 1) {
                 $msg_registros .= "<font color=\"#000000\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"><font color=\"blue\" ><strong>Nota {$NotaReal} n&atilde;o registrada, poss&iacute;veis causas: </strong></font><font color=\"#FF0000\"><strong>NOTA EXTRA OU M&Eacute;DIA > 100 pontos</strong></font>: aluno(a) <strong>{$nome_aluno}</strong>({$aluno_id}) <br></font>";
             } else {
                 if ($flag_media == 1) {
                     $msg_registros .= "<font color=\"#000000\" size=\"1\" face=\"Verdana, Arial, Helvetica, sans-serif\"><font color=\"blue\" ><strong>Nota {$NotaReal} n&atilde;o registrada, poss&iacute;veis causas: </strong></font><font color=\"#FF0000\"><strong>M&Eacute;DIA >= 60 pontos</strong></font>: aluno(a) <strong>{$nome_aluno}</strong>({$aluno_id}) <br></font>";
                 }
             }
         }
Exemplo n.º 8
0
      <td><font color="#FFFFFF"><b>&nbsp;Matr&iacute;cula</b></font></td>
  <td><font color="#FFFFFF"><b>&nbsp;Nome</b></font></td>
 </tr>
 <?php 
    $st = '';
    $ordem = 1;
    foreach ($alunos as $aluno) {
        $notaprova = $aluno['notabanco'];
        $nota_parcial = $aluno['notaparcial'];
        if ($prova == 7 && $nota_parcial > 59.999) {
            continue;
        }
        if ($notaprova < 0) {
            $notaprova = '';
        } else {
            $notaprova = number::numeric2decimal_br($notaprova, 1);
        }
        if ($st == '#F3F3F3') {
            $st = '#E3E3E3';
        } else {
            $st = '#F3F3F3';
        }
        ?>
      <tr bgcolor="<?php 
        echo $st;
        ?>
"> <td align="center"><?php 
        echo $ordem;
        ?>
</td>
		<td align="center">