Ejemplo n.º 1
0
        if ($falta_total > 0) {
            $falta_total = "<font size=\"3\"><b>{$falta_total}</b></font>";
        }
    }
    if ($i % 2 == 0) {
        $rcolor = $r1;
    } else {
        $rcolor = $r2;
    }
    print "<tr bgcolor=\"{$rcolor}\">\n";
    print "<td align=\"center\">" . $No++ . "</td>\n ";
    print " <td align=\"center\">{$racnec}</td>\n <td>{$nome_f}</td>\n ";
    //   -- RECUPERA AS FALTAS PARCIAIS POR ALUNO
    $aluno_faltas = $conn->get_all(sprintf($sql5, $ra));
    if ($aluno_faltas === FALSE) {
        envia_erro(sprintf($sql5, $ra));
        exit;
    }
    foreach ($aluno_faltas as $row) {
        $N = $row['faltas'];
        if ($N != 0) {
            $N = '<font size=3><b>' . $N . '</b></font>';
        }
        print "<td align=\"center\">{$N}</td>\n ";
    }
    print "<td align=\"center\">{$falta_total}</td>\n ";
    print "</tr>\n ";
    $i++;
}
?>
Ejemplo n.º 2
0
function lanca_nota($aluno, $nota_final, $diario_id, $codprova = 1)
{
    global $conn;
    // FIXME: antes de gravar a nota verificar:
    //     - se nota não é > 100
    //     - lançamento de nota extra, não lançar nota caso exista a extra
    $msg = '';
    $nota = str_replace(",", ".", $nota_final);
    $sql_nota .= "UPDATE \n                     diario_notas \n                  SET \n                     nota = {$nota} \n                  WHERE \n                     d_ref_disciplina_ofer = {$diario_id} AND\n                     ref_diario_avaliacao = {$codprova} AND \n                     ra_cnec = '{$aluno}';";
    $rs_nota = $conn->Execute($sql_nota);
    if ($rs_nota == FALSE) {
        envia_erro($sql_nota);
        $msg = 'p>>> <b><font color="#FF0000">Falha ao atualizar Nota ' . $codprova . ' do aluno ' . $aluno . ' Di&aacute;rio ' . $diario_id . '</font></b></p>';
    }
    return $msg;
}
            exit;
        }
        /////////////grava nota zerop para os alunos $contador = 0;
        $NumNotas = $numprovas;
        $qryDiario = "BEGIN;";
        while ($registro = pg_fetch_array($qry1)) {
            $ref_pessoa = $registro['ref_pessoa'];
            for ($i = 1; $i <= $NumNotas; $i++) {
                $qryDiario .= ' INSERT INTO diario_notas(ra_cnec, ';
                $qryDiario .= ' ref_diario_avaliacao,nota,peso,id_ref_pessoas,';
                $qryDiario .= ' id_ref_periodos,id_ref_curso,d_ref_disciplina_ofer,';
                $qryDiario .= ' rel_diario_formulas_grupo)';
                $qryDiario .= " VALUES({$ref_pessoa},'{$i}','0','0',{$ref_pessoa},'{$getperiodo}',{$getcurso},";
                $qryDiario .= " {$getofer},'{$grupo_inicial}');";
            }
            $qryDiario .= ' INSERT INTO diario_notas(ra_cnec, ';
            $qryDiario .= ' ref_diario_avaliacao,nota,peso,id_ref_pessoas,';
            $qryDiario .= ' id_ref_periodos,id_ref_curso,d_ref_disciplina_ofer,';
            $qryDiario .= ' rel_diario_formulas_grupo)';
            $qryDiario .= " VALUES({$ref_pessoa},'7','-1','0',{$ref_pessoa},'{$getperiodo}',{$getcurso},";
            $qryDiario .= " {$getofer},'{$grupo_inicial}');";
        }
        $qryDiario .= "COMMIT;";
        //  echo '<br /><br />' . $qryDiario;
        $qry1 = consulta_sql($qryDiario);
        if (is_string($qry1)) {
            envia_erro($qry1);
            exit;
        }
    }
}
Ejemplo n.º 4
0
*
* Control de acceso de los usuarios a la administración
*

PHPfileNavigator versión 2.0.0

Copyright (C) 2004-2005 Lito <*****@*****.**>

http://phpfilenavigator.litoweb.net/

Este programa es software libre. Puede redistribuirlo y/o modificarlo bajo los
términos de la Licencia Pública General de GNU según es publicada por la Free
Software Foundation, bien de la versión 2 de dicha Licencia o bien (según su
elección) de cualquier versión posterior. 

Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA
GARANTÍA, incluso sin la garantía MERCANTIL implícita o sin garantizar la
CONVENIENCIA PARA UN PROPÓSITO PARTICULAR. Véase la Licencia Pública General de
GNU para más detalles. 

Debería haber recibido una copia de la Licencia Pública General junto con este
programa. Si no ha sido así, escriba a la Free Software Foundation, Inc., en
675 Mass Ave, Cambridge, MA 02139, EEUU. 
*******************************************************************************/
defined('OK') or die;
define('XESTION', true);
if (!$PFN_conf->g('usuario', 'admin')) {
    $PFN_usuarios->garda_rexistro('xestion', 0);
    envia_erro(4);
}
$PFN_conf->textos('xestion');
Ejemplo n.º 5
0
}
$id = $PFN_vars->get('id');
if (empty($id)) {
    unset($id);
}
if (empty($id) && empty($sPFN['raiz']['id']) && basename($PFN_vars->server('PHP_SELF')) != 'menu.php') {
    session_write_close();
    Header('Location: ' . $relativo . 'menu.php?' . session_name() . '=' . session_id());
    exit;
} elseif (!empty($id)) {
    $sPFN['raiz']['id'] = $id;
    session_register('sPFN');
    $PFN_vars->session('sPFN', $sPFN);
}
if (!$PFN_usuarios->init('session')) {
    $PFN_usuarios->garda_rexistro('session', 0);
    envia_erro(3);
}
$PFN_conf->p($sPFN['raiz']['id'], 'raiz', 'id');
$PFN_conf->p($sPFN['raiz']['unica'], 'raiz', 'unica');
$PFN_conf->p($PFN_usuarios->get('nome'), 'raiz', 'nome');
$PFN_conf->p($PFN_usuarios->get('path'), 'raiz', 'path');
$PFN_conf->p($PFN_usuarios->get('web'), 'raiz', 'web');
$PFN_conf->p($PFN_usuarios->get('host'), 'raiz', 'host');
$PFN_conf->p($PFN_usuarios->get('conf'), 'raiz', 'conf');
$PFN_conf->p($PFN_usuarios->get('mantemento'), 'raiz', 'mantemento');
$PFN_conf->p($PFN_usuarios->get('peso_maximo'), 'raiz', 'peso_maximo');
$PFN_conf->p($PFN_usuarios->get('peso_actual'), 'raiz', 'peso_actual');
foreach ($sPFN['usuario'] as $k => $v) {
    $PFN_conf->p($v, 'usuario', $k);
}
Ejemplo n.º 6
0
$sql3 = 'SELECT 
            b.nome, b.ra_cnec, a.ordem_chamada, a.nota_final, c.ref_diario_avaliacao, c.nota, a.num_faltas 
        FROM 
            matricula a, pessoas b, diario_notas c 
        WHERE    
            (a.dt_cancelamento is null) AND 
            a.ref_disciplina_ofer = ' . $diario_id . ' AND 
            a.ref_pessoa = b.id AND 
            b.ra_cnec = c.ra_cnec AND 
            c.d_ref_disciplina_ofer = a.ref_disciplina_ofer AND 
            a.ref_motivo_matricula = 0 
        ORDER BY 
            lower(to_ascii(nome,\'LATIN1\')), ref_diario_avaliacao;';
$matriculas = $conn->get_all($sql3);
if ($matriculas === FALSE) {
    exit(envia_erro($sql3));
}
$sql5 = " SELECT fl_finalizada, fl_digitada\n            FROM\n                disciplinas_ofer\n            WHERE\n               id = {$diario_id};";
$qry5 = $conn->get_row($sql5);
$fl_finalizada = $qry5['fl_finalizada'];
$fl_digitada = $qry5['fl_digitada'];
// APROVEITAMENTO DE ESTUDOS 2
// CERTIFICACAO DE EXPERIENCIAS 3
// EDUCACAO FISICA 4
$msg_dispensa = '';
$sql_dispensas = "SELECT COUNT(*) \n                    FROM \n                        matricula a, pessoas b\n                    WHERE \n            \n                    (a.dt_cancelamento is null) AND            \n                    a.ref_disciplina_ofer = {$diario_id} AND\n                    a.ref_pessoa = b.id AND\n                    a.ref_motivo_matricula IN (2,3,4) ;";
$dispensas = $conn->get_one($sql_dispensas);
if ($dispensas > 0) {
    if ($dispensas == 1) {
        $msg_dispensa .= '<font size="-1" color="brown"><strong>*</strong> ' . $dispensas . ' aluno dispensado neste di&aacute;rio. </font>';
    } else {