Exemplo n.º 1
0
<?php

require_once dirname(__FILE__) . '/../../setup.php';
require_once $BASE_DIR . 'core/web_diario.php';
$conn = new connection_factory($param_conn);
$diario_id = (int) $_GET['diario_id'];
$operacao = (string) $_GET['do'];
if (!is_numeric($diario_id)) {
    exit('<script language="javascript" type="text/javascript">window.alert("ERRO! Diario invalido!");window.close();</script>');
}
//  VERIFICA O DIREITO DE ACESSO AO DIARIO COMO PROFESSOR OU COORDENADOR
if (isset($_SESSION['sa_modulo']) && $_SESSION['sa_modulo'] == 'web_diario_login') {
    if (!acessa_diario($diario_id, $sa_ref_pessoa)) {
        exit('<script language="javascript" type="text/javascript">
            alert(\'Você não tem direito de acesso a estas informações!\');
            window.close();</script>');
    }
    // ^ VERIFICA O DIREITO DE ACESSO AO DIARIO COMO PROFESSOR OU COORDENADOR ^ //
}
// INVERTE A MARCACAO DE ESTADO DO DIARIO
$sql1 = "SELECT\n            fl_digitada\n\t\t FROM\n\t\t\tdisciplinas_ofer\n         WHERE\n            id = {$diario_id};";
$fl_digitada = $conn->get_one($sql1);
if ($fl_digitada === 'f') {
    $flag = 't';
} else {
    $flag = 'f';
}
// MARCA/DESMARCA O DIARIO COMO CONCLUIDO
$sql2 = "UPDATE \n\t\t\tdisciplinas_ofer\n         SET\n            fl_digitada = '{$flag}' \n         WHERE  \n            id = {$diario_id};";
$conn->Execute($sql2);
Exemplo n.º 2
0
<?php

require_once "../../app/setup.php";
$conn = new connection_factory($param_conn);
if ($_POST['id'] != '') {
    $sql = "SELECT COUNT(id) FROM usuario WHERE nome = '" . $_POST['id'] . "';";
    $count = $conn->get_one($sql);
    if ($count != 0) {
        echo '<font color="red">Usu&aacute;rio indispon&iacute;vel.</font>';
    } else {
        echo '<font color="green">Usu&aacute;rio dispon&iacute;vel.</font>';
    }
}
    $values_sql = ",{$nota_final}";
}
// EDUCACAO FISICA
if ($dispensa_tipo == 4) {
    $insert_sql = ',obs_final, ref_liberacao_ed_fisica';
    $values_sql = ",'{$obs_final}',{$ref_liberacao_ed_fisica}";
}
$insert_sql .= ',ref_motivo_matricula, processo';
$values_sql .= ",{$dispensa_tipo},'{$processo}'";
$msg = '<h3><font color=\\"#006600\\">Dispensa de Disciplina:</font></h3>';
//-- Variavel com a resposta para o usuario
$sqlInsereDispensa = "";
//-- Variavel com a sql de insercao da dispensa
//-- Verifica se o aluno ja esta matriculado nesta disciplina oferecida
$sqlDispensado = "\r\n  \tSELECT \r\n    \tcount(ref_disciplina_ofer)\r\n  \tFROM \r\n    \tmatricula\r\n  \tWHERE \r\n    \tref_disciplina_ofer = '{$diario_id}' AND\r\n    \tref_periodo = '{$periodo_id}' AND\r\n    \tref_pessoa  = '{$aluno_id}'";
$Result1 = $conn->get_one($sqlDispensado);
if ($Result1 == 0) {
    //-- Informacoes da disciplina
    $sqlDisciplina = "\r\n\t\tSELECT \r\n\t  \t\tdescricao_disciplina(ref_disciplina),\r\n\t  \t\tref_disciplina,\r\n\t  \t\tref_campus\r\n\t\tFROM \r\n\t  \t\tdisciplinas_ofer \r\n\t\tWHERE \r\n\t  \t\tid = {$diario_id}";
    $disciplina = $conn->get_row($sqlDisciplina);
    $disciplina_descricao = $disciplina['descricao_disciplina'];
    $disciplina_id = $disciplina['ref_disciplina'];
    $ref_campus_ofer = $disciplina['ref_campus'];
    //-- Verifica se tem vaga
    $sqlVerificaVagas = "\r\n\t\tSELECT\r\n    \t  count(*) as total_matriculas,\r\n\t      check_matricula_pessoa('{$diario_id}','{$aluno_id}'),\r\n    \t  num_alunos('{$diario_id}') as numero_vagas\r\n\t    FROM\r\n    \t  matricula\r\n\t    WHERE\r\n    \t  ref_disciplina_ofer = '{$diario_id}' AND\r\n\t      dt_cancelamento is null";
    $verifica_vagas = $conn->get_row($sqlVerificaVagas);
    if ($verifica_vagas['total_matriculas'] > 0) {
        $num_matriculados = $verifica_vagas['total_matriculas'];
        $is_matriculado = $verifica_vagas['check_matricula_pessoa'];
        $numero_vagas = (int) $verifica_vagas['numero_vagas'];
    } else {
Exemplo n.º 4
0
    $aula_tipo .= "{$i}";
}
$flag = $num_aulas;
/*
$data_bd = $selectdia . '/' . $selectmes . '/'.$selectano;
$data_cons = $selectdia . '/' . $selectmes . '/'.$selectano;
$data_ok = $selectdia . "/" . $selectmes . '/'.$selectano;
$data_chamada =  $selectdia . "/" . $selectmes . '/'.$selectano;
$datadehoje = date ("d/m/Y");
*/
if ($flag_falta === 'F') {
    require_once $BASE_DIR . 'app/web_diario/professor/chamada/registra_faltas.php';
    exit;
}
$sql_chamada = "SELECT DISTINCT\r\n              dia\r\n         FROM\r\n          diario_seq_faltas d\r\n        WHERE\r\n          d.id = {$chamada_id};";
$data_chamada = $conn->get_one($sql_chamada);
$sql_falta = " SELECT\r\n  a.ra_cnec, count(a.ra_cnec) as faltas\r\n  FROM\r\n    diario_chamadas a\r\n\tWHERE\r\n\t    (a.ref_disciplina_ofer = {$diario_id}) AND\r\n\t\t  (a.data_chamada = '{$data_chamada}')\r\n\t\t  GROUP BY ra_cnec;";
$faltas_chamada = $conn->get_all($sql_falta);
$sql1 = "SELECT DISTINCT\r\n  p.nome,\r\n  p.id,\r\n  p.ra_cnec\r\nFROM\r\n  matricula m\r\n  INNER JOIN pessoas p ON (m.ref_pessoa = p.id)\r\nWHERE\r\n  (m.ref_disciplina_ofer = {$diario_id}) AND\r\n  (m.dt_cancelamento is null)\r\nORDER BY\r\n  p.nome; ";
$alunos = $conn->get_all($sql1);
?>


<html>
<head>
<title><?php 
echo $IEnome;
?>
</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="<?php 
if (empty($periodo) or empty($campus) or empty($curso) or empty($turma) or !isset($periodo) or !isset($campus) or !isset($curso) or !isset($turma)) {
    echo '<script language="javascript">window.alert("Nenhum diario a ser exibido!");</script>';
    echo '<meta http-equiv="refresh" content="0;url=index.php">';
    exit;
}
/*
 * Estancia a classe de conexao e abre
*/
$conn = new connection_factory($param_conn);
/**
 * Busca a descricao do periodo
 */
$sql_periodo = '
SELECT DISTINCT descricao
FROM periodos WHERE id = \'' . $periodo . '\';';
$desc_periodo = $conn->get_one($sql_periodo);
/**
 * Busca a descricao do curso
 */
$sql_curso = "\r\nSELECT DISTINCT\r\n    a.ref_curso || ' - ' || c.descricao AS curso, b.nome_campus\r\nFROM\r\n    disciplinas_ofer a, cursos c, campus b\r\nWHERE\r\n    a.ref_periodo = '" . $periodo . "' AND\r\n    c.id = a.ref_curso AND\r\n    a.ref_curso = " . $curso . " AND\r\n    a.ref_campus = b.id AND\r\n    b.id = {$campus}; ";
$desc_curso = $conn->get_row($sql_curso);
/**
 * Conteudo da legenda
 */
$sql_legenda = "\r\nSELECT DISTINCT\r\n    o.id AS diario,\r\n    d.id,\r\n    d.descricao_disciplina,\r\n    d.descricao_extenso,\r\n    d.carga_horaria,\r\n    professor_disciplina_ofer_todos(o.id) AS prof,\r\n    o.fl_digitada,\r\n    o.fl_finalizada\r\nFROM\r\n    disciplinas d, disciplinas_ofer o, disciplinas_ofer_prof dp\r\nWHERE\r\n    d.id = o.ref_disciplina AND\r\n    dp.ref_disciplina_ofer = o.id AND\r\n    dp.ref_professor IS NOT NULL AND\r\n    o.id IN (\r\n\t\t\tSELECT DISTINCT\r\n        ref_disciplina_ofer\r\n    FROM\r\n        matricula a, pessoas b\r\n    WHERE\r\n        (a.dt_cancelamento is null) AND\r\n        a.ref_disciplina_ofer IN (\r\n            SELECT\r\n                id from disciplinas_ofer\r\n            WHERE\r\n                is_cancelada = '0' AND\r\n                ref_curso = {$curso} AND\r\n                ref_periodo = '{$periodo}'\r\n        ) AND\r\n        a.ref_pessoa = b.id AND\r\n        a.ref_pessoa IN(\r\n            SELECT DISTINCT ref_pessoa\r\n            FROM contratos\r\n            WHERE\r\n                ref_curso = {$curso} AND\r\n                turma = '{$turma}'\r\n        ) AND\r\n        a.ref_motivo_matricula = '0'\r\n\r\n        ) AND\r\n    is_cancelada = '0'\r\nORDER BY diario;";
$arr_legenda = $conn->get_all($sql_legenda);
/**
 * Consulta principal
 */
$sql_rel = "\r\nSELECT * FROM (\r\n    SELECT DISTINCT\r\n        b.nome, b.id as matricula, a.nota_final, a.num_faltas, ref_disciplina_ofer\r\n    FROM\r\n        matricula a, pessoas b\r\n    WHERE\r\n        (a.dt_cancelamento is null) AND\r\n        a.ref_disciplina_ofer IN (\r\n            SELECT\r\n                id from disciplinas_ofer\r\n            WHERE\r\n                fl_finalizada = 't' AND\r\n                is_cancelada = '0' AND\r\n                ref_curso = {$curso} AND\r\n                ref_periodo = '{$periodo}'\r\n        ) AND\r\n        a.ref_pessoa = b.id AND\r\n        a.ref_pessoa IN(\r\n            SELECT DISTINCT ref_pessoa\r\n            FROM contratos\r\n            WHERE\r\n                ref_curso = {$curso} AND\r\n                turma = '{$turma}'\r\n        ) AND\r\n        a.ref_motivo_matricula = '0'\r\n) AS T1\r\nORDER BY lower(to_ascii(nome,'LATIN1')), ref_disciplina_ofer";
$arr_rel = $conn->get_all($sql_rel);
Exemplo n.º 6
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>';
}
require_once $BASE_DIR . 'core/web_diario.php';
require_once $BASE_DIR . 'core/reports/header.php';
require_once $BASE_DIR . 'core/date.php';
$conn = new connection_factory($param_conn);
$header = new header($param_conn);
$aluno_id = (int) $_GET['aluno'];
if ($aluno_id == 0) {
    exit('<script language="javascript" type="text/javascript">window.alert("ERRO! Dados invalidos!");window.close();</script>');
}
$sql1 = "SELECT DISTINCT\r\n    d.id, \r\n    s.descricao as periodo, \r\n    d.descricao_disciplina as descricao, \r\n    d.carga_horaria, \r\n    m.ref_periodo, \r\n    CAST(m.num_faltas AS INTEGER) as faltas, \r\n    CAST(m.nota_final AS FLOAT) as nota_final, \r\n    m.nota as nota, \r\n    m.ref_disciplina_ofer as oferecida,\r\n    m.ref_motivo_matricula,\r\n    m.ref_curso,\r\n    c.id as contrato_id,\r\n    professor_disciplina_ofer_todos(o.id),\r\n    get_carga_horaria_realizada(o.id) as carga_horaria_realizada,\r\n    o.fl_finalizada\r\n    FROM \r\n        matricula m, disciplinas d, disciplinas_ofer o, periodos s, contratos c\r\n    WHERE \r\n        m.ref_pessoa = {$aluno_id} AND\r\n        c.id = m.ref_contrato AND\r\n        m.ref_periodo = s.id AND\r\n        m.ref_disciplina_ofer = o.id AND \r\n        d.id = o.ref_disciplina AND\r\n        o.is_cancelada = '0' AND\r\n        s.id = o.ref_periodo\r\n    ORDER BY s.descricao, 3";
$ficha_academica = $conn->get_all($sql1);
$contMatriculada = count($ficha_academica);
if ($contMatriculada == 0) {
    exit('<script language="javascript" type="text/javascript">window.alert("ERRO! Nenhum dado encontrado para o aluno / contrato informado!");window.close();</script>');
}
$nome_aluno = $conn->get_one('SELECT nome FROM pessoas WHERE id = ' . $aluno_id . ';');
$contratos = $conn->get_all('SELECT DISTINCT c.id, pessoa_nome(c.ref_pessoa) AS nome , c.ref_curso, curso_desc(c.ref_curso), c.dt_formatura, c.dt_ativacao, c.dt_desativacao, get_campus(c.ref_campus) as campus FROM contratos c WHERE c.ref_pessoa = ' . $aluno_id . ' ORDER BY c.dt_ativacao, nome;');
?>
<html>
<head>
  <title><?php 
echo $IEnome;
?>
 - Sistema Acad&ecirc;mico</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <link href="<?php 
echo $BASE_URL;
?>
public/styles/relatorio.css" rel="stylesheet" type="text/css">
  <link href="<?php 
echo $BASE_URL;
    $disciplinas_nao_cursadas_como_equivalentes = array_diff($disciplinas_nao_cursadas, $disciplinas_equivalentes_cursadas);
    // array_diff       Returns an array containing all the entries from array1  that are not present in any of the other arrays.
    // array_intersect Returns an array containing all of the values in array1  whose values exist in all of the parameters.
    if (count($disciplinas_nao_cursadas_como_equivalentes) == 0) {
        $fl_integralizado = TRUE;
    } elseif (count($disciplinas_equivalentes_cursadas) > 0) {
        //$disciplinas_nao_cursadas = array_diff($disciplinas_nao_cursadas, $disciplinas_equivalentes_cursadas);
        $disciplinas_nao_cursadas = (array) $disciplinas_nao_cursadas_como_equivalentes;
        //$disciplinas_nao_cursadas =  $disciplinas_equivalentes_cursadas;
    }
}
if (count($disciplinas_nao_cursadas) > 0) {
    $sql_disciplinas_nao_integralizadas = " SELECT\r\n                                          d.id || ' - ' || descricao_disciplina AS disciplina,\r\n                                          d.carga_horaria, c.semestre_curso,\r\n                                          curriculo_mco AS curriculo\r\n                                       FROM\r\n                                          disciplinas d, cursos_disciplinas c\r\n                                       WHERE\r\n                                          d.id = c.ref_disciplina AND\r\n                                          ref_curso = {$curso_id} AND\r\n                                          c.ref_disciplina IN (" . implode(",", $disciplinas_nao_cursadas) . ")\r\n                                       ORDER BY\r\n                                              semestre_curso;";
    $disciplinas_nao_integralizadas = $conn->get_all($sql_disciplinas_nao_integralizadas);
}
$nome_aluno = $conn->get_one('SELECT nome FROM pessoas WHERE id = ' . $aluno_id . ';');
$nome_curso = $conn->get_one('SELECT id || \' - \' || descricao FROM cursos WHERE id = ' . $curso_id . ';');
$contrato = $conn->get_row('SELECT nome_campus, turma FROM campus a , contratos b WHERE b.ref_campus = a.id AND b.id = ' . $contrato_id . ';');
?>
<html>
<head>
  <title><?php 
echo $IEnome;
?>
 - Sistema Acad&ecirc;mico</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <link href="<?php 
echo $BASE_URL;
?>
public/styles/relatorio.css" rel="stylesheet" type="text/css">
  <link href="<?php 
Exemplo n.º 9
0
$data = $date->convert_date($_POST['data']);
/*
 * Preparando variavel de verificacao se usuario ativo
 */
$ativo = $_POST["ativar"];
if ($ativo == true) {
    $ativo = 'true';
} else {
    $ativo = 'false';
}
/*
 * Realizando as consultas no banco de dados
 */
$conn = new connection_factory($param_conn);
$pessoa = $conn->get_row("SELECT nome, email FROM pessoas WHERE id = {$id_pessoa};");
$num_professores = $conn->get_one("SELECT COUNT(*) FROM professores WHERE ref_professor = {$id_pessoa}");
$num_usuarios = $conn->get_one("SELECT COUNT(*) FROM usuario WHERE ref_pessoa = {$id_pessoa}");
/*
 * Verifica se a pessoa e um professor
 */
if ($num_professores == 1) {
    /*
     * Verifica se e um usuario do webdiario
     */
    if ($num_usuarios == 1) {
        /*
         * Se a senha for mantida
         */
        if ($manter_senha == true) {
            $sql_update = "\n            begin;\n                UPDATE professores SET ref_departamento={$departamento},dt_ingresso='{$data}'\n                WHERE ref_professor = {$id_pessoa};\n\n                UPDATE usuario SET ativado={$ativo}, ref_setor='{$setor}'\n                WHERE ref_pessoa = {$id_pessoa};\n            commit;";
        } else {
Exemplo n.º 10
0
        $_SESSION['sa_aluno_user'] = $user;
        $_SESSION['sa_aluno_senha'] = $senha;
        $_SESSION['sa_aluno_nasc'] = $nasc;
    } else {
        /*
         * Em caso de sessao expirada retorna para
         * o formulario de autenticacao
         */
        header('location: index.php');
    }
}
/*
 * Verifica a autenticacao do usuario na base dados
*/
$qryUsuarioCont = "\r\nSELECT COUNT(*) FROM acesso_aluno a, pessoas b\r\nWHERE\r\n    a.ref_pessoa = {$user} AND\r\n    b.id = {$user} AND\r\n    dt_nascimento = '{$nasc}' AND\r\n    a.senha = '{$senha}'; ";
$AlunoCont = $conn->get_one($qryUsuarioCont);
if ($AlunoCont != 1) {
    print '<script language=javascript>
           window.alert("Usuário e/ou senha inválido(s)");
           javascript:window.history.back(1);
           </script>';
    exit;
}
/*
else {
    // VERIFICA MATRICULA NO PERIODO CORRENTE
    $m = date("m");

    if($m > 7) {
        $m = '06';
    } else {
Exemplo n.º 11
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 {
        $msg_dispensa .= '<font size="-1" color="brown"><strong>*</strong> ' . $dispensas . ' alunos dispensados neste di&aacute;rio. </font>';
    }
}
?>

<html>
<head>
<title><?php 
echo $IEnome;
?>
 - papeleta completa</title>
Exemplo n.º 12
0
$sql12 .= ') AS T2 ON (T2.id = T1.id) INNER JOIN (';
$sql12 .= "SELECT DISTINCT\r\n               pessoas.id AS ref_pessoa, d.nota AS notaextra\r\n            FROM\r\n               matricula INNER JOIN\r\n               pessoas ON (matricula.ref_pessoa = pessoas.id) INNER JOIN\r\n               diario_notas d ON (id_ref_pessoas = pessoas.id AND\r\n                                 d.id_ref_pessoas = matricula.ref_pessoa AND \r\n\t\t\t\t\t\t\t\t d.id_ref_periodos = '{$periodo}' AND \r\n\t\t\t\t\t\t\t\t d.d_ref_disciplina_ofer = {$diario_id} AND d.ref_diario_avaliacao = '7')\r\n            WHERE\r\n               (matricula.ref_disciplina_ofer = {$diario_id}) AND (matricula.dt_cancelamento is null) AND (matricula.ref_motivo_matricula = 0)";
$sql12 .= ') AS T3 ON (T3.ref_pessoa = T2.id) ORDER BY to_ascii(nome,\'LATIN1\');';
$qrynotas_parciais = $conexao->get_all($sql12);
if ($prova == 7) {
    require_once 'grava_nota_extra.php';
    exit;
}
/* INICIO NOTA DISTRIBUIDA */
if (!is_numeric($nota_distribuida) || $nota_distribuida <= 0) {
    $flag_nota_distribuida = 1;
} else {
    $flag_nota_distribuida = 0;
}
$sql_total = "\r\nSELECT\r\nsum(nota_distribuida) as nota_distribuida\r\nFROM\r\ndiario_formulas\r\nWHERE grupo ILIKE '%-{$diario_id}'  AND\r\nprova <> '{$prova}'";
$nota_distribuida_parcial = $conexao->get_one($sql_total);
$total_nota_distribuida = $nota_distribuida_parcial + $nota_distribuida;
if ($total_nota_distribuida > 100) {
    $msg_registros .= '<font color="red"><b>Erro: Não foi possível gravar, resultado do somatório das notas distribuídas superior a 100!</b></font>';
    $flag_nota_distribuida_maior = 1;
} else {
    $flag_nota_distribuida_maior = 0;
}
/* FIM NOTA DISTRIBUIDA*/
$flag_elimina_notas = array_sum($notas) == 0 && $nota_distribuida == 0 ? 1 : 0;
// SOMENTE PROCESSA AS NOTAS SE A NOTA DISTRIBUÍDA FOR VÁLIDA
// E O SOMATÓRIO DAS NOTAS DISTRIBUÍDAS NÃO PASSAR DE 100
if ($flag_nota_distribuida == 0 && $flag_nota_distribuida_maior == 0 || $flag_elimina_notas == 1) {
    // SQL NOTA DISTRIBUIDA
    $sql_update .= "UPDATE diario_formulas SET nota_distribuida = {$nota_distribuida}\r\n\t\t\t\t\tWHERE grupo ILIKE '%-{$diario_id}' AND prova = '{$prova}';";
    $msg_registros .= "<font color=\"brownn\" >Nota distribuída <font color=\"blue\">(<strong>" . number::numeric2decimal_br($nota_distribuida, 1) . " pontos</strong>)</font> registrada com sucesso!</b></font><br /><br />";
Exemplo n.º 13
0
} else {
    $sql12 = 'SELECT * FROM (';
    $sql12 .= "SELECT   DISTINCT\r\n                    matricula.ordem_chamada, pessoas.nome, pessoas.id, SUM(d.nota) AS notaparcial\r\n            FROM\r\n                matricula\r\n            INNER JOIN pessoas ON (matricula.ref_pessoa = pessoas.id)\r\n            INNER JOIN diario_notas d ON (d.id_ref_pessoas = pessoas.id AND\r\n                                            d.id_ref_pessoas = matricula.ref_pessoa AND\r\n                                            d.id_ref_periodos = '{$periodo}' AND\r\n                                            d.d_ref_disciplina_ofer = {$diario_id} AND\r\n                                            d.ref_diario_avaliacao <> '{$prova}'  AND\r\n                                            d.ref_diario_avaliacao <> '7')\r\n            WHERE\r\n                (matricula.ref_disciplina_ofer = {$diario_id}) AND\r\n                (matricula.dt_cancelamento is null) AND\r\n\t\t\t\t(matricula.ref_motivo_matricula = 0)\r\n\r\n            GROUP BY\r\n                     matricula.ordem_chamada, pessoas.nome, pessoas.id, d.id_ref_pessoas\r\n            ORDER BY pessoas.nome ";
    $sql12 .= ') AS T1 INNER JOIN (';
    $sql12 .= "SELECT DISTINCT\r\n               pessoas.id, d.nota AS notabanco\r\n            FROM\r\n               matricula INNER JOIN\r\n               pessoas ON (matricula.ref_pessoa = pessoas.id) INNER JOIN\r\n               diario_notas d ON (id_ref_pessoas = pessoas.id AND\r\n                                 d.id_ref_pessoas = matricula.ref_pessoa AND \r\n\t\t\t\t\t\t\t     d.id_ref_periodos = '{$periodo}' AND \r\n\t\t\t\t\t\t\t\t d.d_ref_disciplina_ofer = {$diario_id} AND \r\n\t\t\t\t\t\t\t\t d.ref_diario_avaliacao = '{$prova}')\r\n            WHERE\r\n\t\t\t\t(matricula.ref_disciplina_ofer = {$diario_id}) AND \r\n\t\t\t\t(matricula.dt_cancelamento is null) AND \r\n\t\t\t\t(matricula.ref_motivo_matricula = 0)";
    $sql12 .= ') AS T2 ON (T2.id = T1.id) INNER JOIN (';
    $sql12 .= "SELECT DISTINCT\r\n               pessoas.id AS ref_pessoa, d.nota AS notaextra\r\n            FROM\r\n               matricula INNER JOIN\r\n               pessoas ON (matricula.ref_pessoa = pessoas.id) INNER JOIN\r\n               diario_notas d ON (id_ref_pessoas = pessoas.id AND\r\n                                 d.id_ref_pessoas = matricula.ref_pessoa AND \r\n\t\t\t\t\t\t\t\td.id_ref_periodos = '{$periodo}' AND \r\n\t\t\t\t\t\t\t\td.d_ref_disciplina_ofer = {$diario_id} AND \r\n\t\t\t\t\t\t\t\td.ref_diario_avaliacao = '7')\r\n            WHERE\r\n\t\t\t\t(matricula.ref_disciplina_ofer = {$diario_id}) AND \r\n\t\t\t\t(matricula.dt_cancelamento is null) AND \r\n\t\t\t\t(matricula.ref_motivo_matricula = 0)";
    $sql12 .= ') AS T3 ON (T3.ref_pessoa = T2.id) ORDER BY lower(to_ascii(nome,\'LATIN1\'));';
    //die('<pre>'.$sql12.'</pre>');
    $sql1 = "SELECT DISTINCT\r\n  m.ordem_chamada,\r\n  p.nome,\r\n  p.id,\r\n  p.ra_cnec\r\nFROM\r\n  matricula m\r\n  INNER JOIN pessoas p ON (m.ref_pessoa = p.id)\r\nWHERE\r\n  (m.ref_periodo = '{$periodo}') AND\r\n  (m.ref_disciplina_ofer = '{$diario_id}') AND\r\n  (m.dt_cancelamento isnull) AND\r\n  (m.ref_motivo_matricula = 0)\r\nORDER BY\r\n  m.ordem_chamada;";
    // (matricula.ref_disciplina = '$getdisciplina') AND
    $alunos = $conn->get_all($sql12);
    if ($prova != 7) {
        /* PROCESSO DE NOTA DISTRIBUIDA */
        $sqlNotaDistribuida = "\r\n\t\tSELECT nota_distribuida \r\n\t\tFROM diario_formulas \r\n\t\tWHERE \r\n\t\tgrupo ILIKE '%-{$diario_id}' AND \r\n\t\tprova = '{$prova}'";
        $nota_distribuida = $conn->get_one($sqlNotaDistribuida);
        if ($nota_distribuida > 0) {
            $nota_distribuida = number::numeric2decimal_br($conn->get_one($sqlNotaDistribuida), 1);
        } else {
            $nota_distribuida = '';
        }
    }
    ?>
<html>
<head>
<title><?php 
    echo $IEnome;
    ?>
</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="<?php 
Exemplo n.º 14
0
    }
}
// ^ VERIFICA O DIREITO DE ACESSO AO DIARIO COMO PROFESSOR OU COORDENADOR ^ //
if (isset($_POST['ok']) && $_POST['ok'] == 'OK1') {
    $sql1 = 'UPDATE diario_seq_faltas SET conteudo = \'' . $_POST['texto'] . '\' WHERE id = ' . $_POST['flag'] . ';';
    $q = $conn->Execute($sql1);
    echo '<script type="text/javascript">  window.alert("Conteudo de aula alterado com sucesso! ");';
    if (isset($_SESSION['web_diario_do'])) {
        echo 'self.location.href = "' . $BASE_URL . 'app/web_diario/requisita.php?do=' . $_SESSION['web_diario_do'] . '&id=' . $_POST['diario_id'];
    } else {
        echo 'self.location.href = "' . $BASE_URL . 'app/relatorios/web_diario/conteudo_aula.php?diario_id=' . $_POST['diario_id'];
    }
    echo '"</script>';
} else {
    $sql1 = "SELECT \n\t\tconteudo\n               FROM\n               diario_seq_faltas\n               WHERE\n               id = {$flag};";
    $conteudo = $conn->get_one($sql1);
}
?>
	
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>
<head>
<title><?php 
echo $IEnome;
?>
 - Altera&ccedil;&atilde;o de conte&uacute;do de aula</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="<?php 
echo $BASE_URL . 'public/styles/web_diario.css';
?>
" type="text/css">
Exemplo n.º 15
0
<?php

require_once "../setup.php";
$conn = new connection_factory($param_conn);
if ($_POST) {
    $msg = '';
    $reiniciar_senha = $_POST['reiniciar_senha'];
    if ($reiniciar_senha == '') {
        $msg = 'Insira um c&oacute;digo de aluno!';
    } else {
        $sql = "SELECT COUNT(*) FROM acesso_aluno\n            WHERE ref_pessoa = {$reiniciar_senha};";
        $num_result = $conn->get_one($sql);
        if ($num_result == 1) {
            $senha = str_pad($reiniciar_senha, 5, '0', STR_PAD_LEFT);
            $sql2 = "UPDATE acesso_aluno SET senha=md5('" . $senha . "')\n                 WHERE ref_pessoa = {$reiniciar_senha};";
            $rs_usuario = $conn->Execute($sql2);
            if ($rs_usuario) {
                $msg = "Senha alterada com sucesso!";
            } else {
                $msg = "Erro ao alterar senha!";
            }
        } else {
            $msg = "Nenhum aluno encontrado!";
        }
    }
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Exemplo n.º 16
0
<?php

require_once dirname(__FILE__) . '/../../setup.php';
require_once $BASE_DIR . 'core/web_diario.php';
$conn = new connection_factory($param_conn);
$diario_id = (int) $_GET['diario_id'];
$operacao = (string) $_GET['do'];
if (!is_diario($diario_id)) {
    exit('<script language="javascript" type="text/javascript">window.alert("ERRO! Diario invalido!"); window.close();</script>');
}
// @fixme nao fechar diarios sem prefessor
// @fixme verificar direito de acesso: professor ou secretaria
// MARCA O DIARIO COMO CONCLUIDO
$sql = "SELECT COUNT(*) \n\t\t\tFROM\n            disciplinas_ofer\n         WHERE\n            fl_digitada = 't' AND\n            fl_finalizada = 'f' AND\n            ref_curso = " . get_curso($diario_id) . " AND\n\t\t\tref_periodo = periodo_disciplina_ofer({$diario_id}) AND\n            is_cancelada = '0';";
$num_concluida = $conn->get_one($sql);
if ($num_concluida == 0) {
    echo '<script type="text/javascript">alert(\'Não existe nenhum diário concluído para ser finalizado!\');window.close();</script>';
} else {
    $sql1 = "UPDATE\n\t\t\tdisciplinas_ofer\n         SET\n            fl_finalizada = 't' \n         WHERE  \n\t\t    fl_digitada = 't' AND\n            fl_finalizada = 'f' AND\n\t\t\tref_curso = " . get_curso($diario_id) . " AND\n            ref_periodo = periodo_disciplina_ofer({$diario_id}) AND\n            is_cancelada = '0';";
    $conn->Execute($sql1);
    if ($_SESSION['sa_modulo'] == 'sa_login') {
        exit('<script language="javascript" type="text/javascript">
            alert(\'' . $num_concluida . ' diário(s) finalizado(s) com sucesso!\');
			window.opener.location.reload();
			setTimeout("self.close()",450);</script>');
    } else {
        echo '<script type="text/javascript"> alert(\'' . $num_concluida . ' diário(s) finalizado(s) com sucesso!\'); </script>';
    }
}
/**
 * @var string   
 */
$curso_nome = $RsCurso->fields[1];
/**
 * @var integer   
 */
$ref_campus = $RsCurso->fields[2];
/**
 * @var string   
 */
$turma = $RsCurso->fields[3];
/**
 * @var string Descricao no campus
 */
$campus_nome = $conn->get_one("SELECT get_campus({$ref_campus});");
/**
 * @var string Nome do aluno
 */
$aluno_nome = $conn->get_one("SELECT nome FROM pessoas WHERE id = {$aluno_id};");
$disciplinas_liberadas = 0;
//EXIBE AS DISCIPLINAS MATRICULADAS
//Primeiro acesso na pagina
if ($first) {
    $sqlDisciplinas = "\r\n    SELECT\r\n        A.ref_curso,\r\n        A.ref_disciplina_ofer,\r\n        B.ref_disciplina,\r\n        descricao_disciplina(B.ref_disciplina),\r\n        A.ref_curso_subst,\r\n        B.ref_curso,\r\n        A.ref_disciplina_subst,\r\n        descricao_disciplina(A.ref_disciplina_subst),\r\n        professor_disciplina_ofer_todos(B.id),\r\n        get_dia_semana_abrv(dia_disciplina_ofer_todos(B.id)),\r\n        turno_disciplina_ofer_todos(B.id),\r\n        A.status_disciplina,\r\n        B.is_cancelada\r\n    FROM\r\n        matricula A, disciplinas_ofer B\r\n    WHERE\r\n        A.ref_periodo = '{$sa_periodo_id}' AND\r\n        A.ref_pessoa  = {$aluno_id} AND\r\n        A.ref_curso   = '{$curso_id}' AND\r\n        A.ref_contrato = '{$contrato_id}' AND\r\n        B.id = A.ref_disciplina_ofer AND\r\n        A.dt_cancelamento IS NULL\r\n    ORDER BY A.id";
    $RsDisciplinas = $conn->Execute($sqlDisciplinas);
    while (!$RsDisciplinas->EOF) {
        $ref_curso = $RsDisciplinas->fields[0];
        $ref_disciplina_ofer = $RsDisciplinas->fields[1];
        $ref_disciplina = $RsDisciplinas->fields[2];
        $nome1 = $RsDisciplinas->fields[3];
Exemplo n.º 18
0
$password = rand(10000000, 99999999);
$password_hash = hash('sha256', $password);
$date = new date();
$data = $date->convert_date($_POST['data']);
$ativo = $_POST["ativar"];
if ($ativo == true) {
    $ativo = true;
} else {
    $ativo = false;
}
/*
 * Estancia a classe de conexao e abre
 */
$conn = new connection_factory($param_conn);
$sql_conf_pessoa = "\nSELECT COUNT(id)\nFROM professores\nWHERE ref_professor = " . $id_pessoa . ";";
$count = $conn->get_one($sql_conf_pessoa);
if ($count != 0) {
    $msg = '<b>Erro:</b> Pessoa f&iacute;sica j&aacute; cadastrada.';
} else {
    $sql_conf_user = "******";
    $count = $conn->get_one($sql_conf_user);
    if ($count != 0) {
        $msg = '<b>Erro:</b> Usu&aacute;rio j&aacute; exite.';
    } else {
        $pessoa = $conn->get_row("SELECT nome, email FROM pessoas WHERE id = {$id_pessoa}");
        //Nivel 1 professor, 2 secretaria
        //2006-06-20
        $sql_insert = "\n            begin;\n                INSERT INTO professores(ref_professor,ref_departamento,dt_ingresso)\n                    VALUES({$id_pessoa},{$departamento},'{$data}');\n                INSERT INTO  usuario(nome,ref_pessoa,senha,ativado,ref_setor,ref_campus)\n                    VALUES('{$user}',{$id_pessoa},'{$password_hash}','{$ativo}','{$setor}','{$campus}');\n                INSERT INTO usuario_papel(ref_usuario, ref_papel)\n                    VALUES(CURRVAL('usuario_id_seq'),3);\n            commit;";
        //echo $sql_insert;exit;
        if ($conn->Execute($sql_insert)) {
            $msg = '<font color="green">Cadastro efetuado com sucesso!</font>';
<?php

require_once dirname(__FILE__) . '/../../setup.php';
require_once $BASE_DIR . 'core/web_diario.php';
$conn = new connection_factory($param_conn);
$periodo_id = (string) $_GET['periodo_id'];
$curso_id = (int) $_GET['curso_id'];
$campus = (int) $_GET['campus'];
$turma = (string) $_GET['turma'];
//echo "//Array ( [periodo] => 0902 [campus] => 1 [curso] => 633 [turma] => 1 )";
//die(print_r($_GET));
// VERIFICA SE O USUARIO TEM DIREITO DE ACESSO
$sql_coordena = ' SELECT count(*)
                            FROM coordenador
                            WHERE ref_professor = ' . $sa_ref_pessoa . ' AND ';
$sql_coordena .= ' ref_curso = ' . $curso_id . ';';
$coordenacao = $conn->get_one($sql_coordena);
if ($coordenacao == 0) {
    exit('<script language="javascript" type="text/javascript">
            alert(\'Você não tem direito de acesso a estas informações!\');
            window.history.back(1);</script>');
}
// ^ VERIFICA SE O USUARIO TEM DIREITO DE ACESSO ^ /
$_POST['periodo'] = $periodo_id;
$_POST['campus'] = $campus;
$_POST['curso'] = $curso_id;
$_POST['turma'] = $turma;
require_once $BASE_DIR . 'app/relatorios/notas_faltas_global/notas_faltas_global.php';
Exemplo n.º 20
0
$sql .= '                   ORDER BY a.ref_pessoa
                        )  AND
                a.id = b.ref_pessoa AND
                c.ref_pessoa = a.id AND
                c.id = b.ref_contrato AND
                b.ref_curso = d.id AND
                c.ref_curso = d.id AND
                c.dt_desativacao IS NULL ';
if (is_numeric($campo_aluno)) {
    $sql .= " AND a.ra_cnec = '{$campo_aluno}' ";
}
if (!is_numeric($campo_aluno)) {
    $sql .= " AND lower(to_ascii(a.nome,'LATIN1')) ";
    $sql .= " SIMILAR TO lower(to_ascii('{$campo_aluno}%','LATIN1')) ";
}
$qtde_alunos = $conn->get_one('SELECT COUNT(*)  FROM (' . $sql . ') AS T1 ;');
$sql .= " ORDER BY a.nome LIMIT 15 OFFSET -1;";
$alunos = $conn->get_all($sql);
if (count($alunos) > 0) {
    ?>
    <?php 
    if ($qtde_alunos > 15) {
        ?>
       <br />
       <span class="obrigatorio" style="background: yellow;">Exibindo somente os 15 primeiros resultados, seja mais específico para visualizar os demais.</span>
       <br />
    <?php 
    }
    ?>
    <br />
    <table  border="0" class="papeleta">
Exemplo n.º 21
0
/*
 * Arquivo com as configuracoes iniciais
 */
require_once "../../../app/setup.php";
/*
 * Estancia a classe de conexao e abre
 */
$conn = new connection_factory($param_conn);
/*
 * Parametros
 */
$periodo = $_POST['periodo_id'];
$campus = $_POST['campus'];
$sql = "SELECT DISTINCT\n            c.id, c.descricao\n        FROM cursos c, matricula m\n        WHERE\n            c.id = m.ref_curso AND\n            m.ref_campus = {$campus} AND\n            m.ref_periodo = '{$periodo}'\n        ORDER BY c.descricao;";
$arr_cursos = $conn->get_all($sql);
$nome_campus = $conn->get_one('SELECT nome_campus FROM campus WHERE id = ' . $campus);
$nome_periodo = $conn->get_one("SELECT descricao FROM periodos WHERE id = '{$periodo}'");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>SA</title>
        <link href="../../../public/styles/formularios.css" rel="stylesheet" type="text/css" />
        <script src="../../../lib/Spry/widgets/radiovalidation/SpryValidationRadio.js" type="text/javascript"></script>
        <link href="../../../lib/Spry/widgets/radiovalidation/SpryValidationRadio.css" rel="stylesheet" type="text/css" />
        <script language="javascript" src="../../../lib/prototype.js"></script>
        <script language="javascript">
            //Consulta ajax com prototype
            function consulta_ajax(){
                //Capturando o valor do radio
Exemplo n.º 22
0
<?php

/*
 * Arquivo com as configuracoes iniciais
*/
require_once "../../app/setup.php";
require_once "../../core/date.php";
$id = $_GET['id'];
/*
 * Estancia a classe de conexao e abre
*/
$conn = new connection_factory($param_conn);
$sql_professores = "\n    SELECT\n        p.ref_departamento,\n        p.dt_ingresso,\n        u.nome as login,\n        u.ativado,\n        u.ref_setor\n    FROM professores p, usuario u\n    WHERE\n        p.ref_professor = {$id} AND\n        p.ref_professor = u.ref_pessoa";
$arr_professores = $conn->get_row($sql_professores);
$nome_pessoa = $conn->get_one("SELECT nome FROM pessoas WHERE id = {$id}");
$date = new date();
$data = $date->convert_date($arr_professores['dt_ingresso']);
$ativado = $arr_professores['ativado'];
$arr_departamentos = $conn->get_all('SELECT id, descricao FROM departamentos');
$arr_setor = $conn->get_all('SELECT id, nome_setor FROM setor');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <?php 
echo $DOC_TYPE;
?>
        <title>SA</title>
        <link href="../../public/styles/formularios.css" rel="stylesheet" type="text/css" />
        <script src="../../lib/Spry/widgets/textfieldvalidation/SpryValidationTextField.js" type="text/javascript"></script>
        <script src="../../lib/Spry/widgets/passwordvalidation/SpryValidationPassword.js" type="text/javascript"></script>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>SA</title>
<link href="../../public/styles/formularios.css" rel="stylesheet"	type="text/css" />
</head>
<body>
<div align="center" style="height: 600px;">
<h2>Exportar alunos matriculados para o SISTEC</h2>
<h3>Curso: <?php 
echo $RsCurso->fields[0] . " - " . $RsCurso->fields[1];
?>
</h3>
<?php 
echo "<strong>Per&iacute;odo da matr&iacute;cula: </strong><span>" . $periodo_id . "</span>&nbsp;&nbsp;";
if ($campus_id > 0) {
    $campus_nome = $conn->get_one("SELECT nome_campus FROM campus WHERE id = {$campus_id};");
    echo "&nbsp;&nbsp;<strong>Campus: </strong><span>" . $campus_nome . "</span>&nbsp;&nbsp;";
}
if (!empty($turma)) {
    echo "&nbsp;&nbsp;<strong>Turma: </strong><span>" . $turma . "</span>";
}
?>

<div class="panel">
    Copie o texto do formul&aacute;rio abaixo e cole no respectivo campo do SISTEC.<br />
    Para facilitar dê um clique na caixa de texto do formul&aacute;rio e utilize os 
    atalhos de teclado "Ctrl + A" para selecionar o texto, "Ctrl + C" para copiar e 
    "Ctrl + V" para colar na caixa de texto do SISTEC.<br /><br />
    <textarea name="" cols="100" rows="5"><?php 
echo $resp_ok;
?>
$conn = new connection_factory($param_conn);
$header = new header($param_conn);
$levantamento_id = (string) $_GET['levantamento'];
if (!is_string($levantamento_id)) {
    exit('<script language="javascript" type="text/javascript">window.alert("ERRO! Dados invalidos!");window.close();</script>');
}
//$sql_levantamento_docente = "SELECT DISTINCT ref_periodo FROM desempenho_docente_nota WHERE ref_professor = $sa_ref_pessoa;";
$sql_levantamento = "SELECT descricao, nota_maxima FROM desempenho_docente_levantamento WHERE ref_periodo = '{$levantamento_id}';";
$sql_criterios = "SELECT \r\n                    criterio_id, \r\n                    descricao \r\n                FROM \r\n                    desempenho_docente_criterio \r\n                WHERE criterio_id IN\r\n                                (\r\n                                    SELECT DISTINCT ref_criterio\r\n                                    FROM \r\n                                        desempenho_docente_nota \r\n                                    WHERE \r\n                                        ref_professor = {$sa_ref_pessoa} AND\r\n                                        ref_periodo = '{$levantamento_id}'\r\n                    \r\n                                )\r\n                ORDER by criterio_id;";
$sql_avaliacao = " SELECT \r\n                        ref_disciplina_ofer, \r\n                        descricao_disciplina(get_disciplina_de_disciplina_of(ref_disciplina_ofer)), \r\n                        ref_criterio, \r\n                        nota_media \r\n                    FROM \r\n                        desempenho_docente_nota \r\n                    WHERE \r\n                        ref_professor = {$sa_ref_pessoa} AND\r\n                        ref_periodo = '{$levantamento_id}'\r\n                    ORDER by ref_disciplina_ofer, ref_criterio;";
$avaliacao = $conn->get_all($sql_avaliacao);
$count_avaliacao = count($avaliacao);
if ($count_avaliacao == 0) {
    exit('<script language="javascript" type="text/javascript">window.alert("ERRO! Nenhum dado encontrado para o levantamento informado!");window.close();</script>');
}
$nome_professor = $conn->get_one('SELECT nome FROM pessoas WHERE id = ' . $sa_ref_pessoa . ';');
$levantamento = $conn->get_row($sql_levantamento);
$criterios = $conn->get_all($sql_criterios);
$num_criterios = count($criterios);
?>
<html>
<head>
  <title><?php 
echo $IEnome;
?>
 - Sistema Acad&ecirc;mico</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <link href="<?php 
echo $BASE_URL;
?>
public/styles/relatorio.css" rel="stylesheet" type="text/css">
 * @var string   
 */
$curso_nome = $curso['descricao'];
/**
 * @var integer   
 */
$ref_campus = $curso['ref_campus'];
/**
 * @var string   
 */
$turma = $curso['turma'];
$sqlCampus = "SELECT get_campus({$ref_campus})";
/**
 * @var string Descricao no campus
 */
$campus_nome = $conn->get_one($sqlCampus);
$sqlAluno = "SELECT nome FROM pessoas WHERE id = {$aluno_id};";
/**
 * @var string Nome do aluno
 */
$aluno_nome = $conn->get_one($sqlAluno);
$disciplinas_liberadas = 0;
$sqlDisciplina = "SELECT o.id || ' - ' || d.descricao_disciplina || ' (' || o.ref_disciplina || ')' as disciplina,\r\n                  o.turma, '(' || o.ref_periodo || ')'  as periodo_oferta, o.ref_periodo\r\n        FROM\r\n                disciplinas d, disciplinas_ofer o\r\n        WHERE\r\n                d.id = o.ref_disciplina AND\r\n                d.id = o.ref_disciplina AND\r\n                o.is_cancelada = '0' AND\r\n                o.id = {$diario_id};";
$disciplina = $conn->get_row($sqlDisciplina);
/**
 * @var string Nome da Disciplina
 */
$nome_disciplina = $disciplina['disciplina'] . ' - ' . $disciplina['turma'] . $disciplina['periodo_oferta'];
$periodo_id = $disciplina['ref_periodo'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Exemplo n.º 26
0
if (!existe_matricula($diario_id)) {
    exit('<script language="javascript">window.alert("Este diário ainda não possue alunos matriculados!"); javascript:window.close(); </script>');
}
$sql3 = "SELECT \r\n         b.nome, b.id AS ra_cnec, a.ordem_chamada, a.nota_final, a.num_faltas \r\n         FROM matricula a, pessoas b\r\n         WHERE \r\n            (a.dt_cancelamento is null) AND\r\n            a.ref_disciplina_ofer = {$diario_id} AND\r\n            a.ref_pessoa = b.id AND \r\n            a.ref_motivo_matricula = 0\r\n            \r\n         ORDER BY lower(to_ascii(nome,'LATIN1'));";
$qry3 = $conn->get_all($sql3);
$matriculas = count($qry3);
$sql5 = " SELECT fl_finalizada, fl_digitada\r\n            FROM\r\n                disciplinas_ofer\r\n            WHERE\r\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(*) \r\n         \t\t\tFROM \r\n\t\t\t\t\t\tmatricula a, pessoas b\r\n         \t\t\tWHERE \r\n            \r\n            \t\t(a.dt_cancelamento is null) AND            \r\n            \t\ta.ref_disciplina_ofer = {$diario_id} AND\r\n            \t\ta.ref_pessoa = b.id AND \r\n            \t\ta.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, consulte a papeleta completa para exib&iacute;-lo. </font>';
    } else {
        $msg_dispensa .= '<font size="-1" color="brown"><strong>*</strong> ' . $dispensas . ' alunos dispensados, consulte a papeleta completa para exib&iacute;-los. </font>';
    }
}
?>

<html>
<head>
<title><?php 
echo $IEnome;
?>
 - papeleta</title>