Beispiel #1
0
 function get_empresa($path_images)
 {
     $conn = new connection_factory($this->param_conn);
     $empresa = $conn->get_row("SELECT razao_social, sigla FROM configuracao_empresa WHERE id = 1");
     $cabecalho = '<div width="50" valign="middle" style="float: left; padding-right: 2em;">
                     <img src="' . $path_images . 'logo_ifmg.png" alt="Instituto Federal de Minas Gerais" title="Instituto Federal de Minas Gerais" border="0"/>
                   </div>
                   <div width="50" valign="top"  style="float: left;">
                     <img src="' . $path_images . 'sa_icon.png" border="0"/>
                   </div>
                   <div width="230" align="middle"  style="float: left;">
                     <span style="font-weight: bold;font-size: 1.6em; padding-top: 3em;">Sistema Acad&ecirc;mico</span>
                     <h3>Campus ' . $_SESSION['sa_campus'] . '</h3>
                   </div>
                   <div width="230" valign="middle"  style="clear: both;line-height: .3em;">                        
                     <br /><hr color="#868686" size="2">
                   </div>';
     return $cabecalho;
 }
require_once '../../app/setup.php';
$conn = new connection_factory($param_conn);
$diario_id = $_POST['id_diario'];
$curso_id = $_POST['curso_id'];
$aluno_id = $_POST['aluno_id'];
$id_contrato = $_POST['id_contrato'];
$ref_campus = $_POST['ref_campus'];
$sa_periodo_id = $_POST['periodo_id'];
//$first = $_POST['first'];
//$second = $_POST['second'];
$checar_turma = $_POST['checar_turma'];
$msg_erro = '';
$_SESSION['sa_periodo_id'] = $sa_periodo_id;
$sqlCurso = "\r\nSELECT \r\n  cursos.id,\r\n  cursos.descricao,\r\n  contratos.ref_campus,\r\n  contratos.turma\r\nFROM\r\n  contratos, cursos\r\nWHERE\r\n  cursos.id = contratos.ref_curso AND\r\n  contratos.id = {$id_contrato};";
//Exibindo a descricao do curso caso setado
$curso = $conn->get_row($sqlCurso);
/**
 * @var integer
 */
$curso_id = $curso['id'];
/**
 * @var string   
 */
$curso_nome = $curso['descricao'];
/**
 * @var integer   
 */
$ref_campus = $curso['ref_campus'];
/**
 * @var string   
 */
/*
 * 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);
$arr_diarios = array();
$arr_alunosid = array();
//Criar um vetor somente com os diarios
foreach ($arr_rel as $rel) {
    $arr_diarios[] = $rel['ref_disciplina_ofer'];
    p.rg_orgao,
    p.placa_carro,
    p.fl_dados_pessoais,
    p.tipo_sangue,
    f.pai_nome,
    f.mae_nome
FROM 
    pessoas p
LEFT OUTER JOIN cidade c1 ON(p.ref_cidade = c1.id)
LEFT OUTER JOIN cidade c2 ON(p.rg_cidade  = c2.id)
LEFT OUTER JOIN cidade c3 ON(p.ref_naturalidade = c3.id)
LEFT OUTER JOIN pais n1 ON(p.ref_nacionalidade = n1.id)
LEFT OUTER JOIN filiacao f ON(p.ref_filiacao = f.id)
WHERE 
    p.id = ' . $aluno_id . ';';
$aluno = $conn->get_row($sql);
if (count($aluno) == 0) {
    exit('<script language="javascript" type="text/javascript">window.alert("Aluno inexistente!"); window.close();</script>');
}
?>
<html>
    <head>
        <title><?php 
echo $IEnome;
?>
 - web di&aacute;rio</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <link href="<?php 
echo $BASE_URL . 'public/styles/formularios.css';
?>
" rel="stylesheet" type="text/css" />
<br />
<table cellspacing="0" cellpadding="0" class="papeleta">
	<tr bgcolor="#cccccc">
		<th><strong>Ordem</strong></th>
		<th><strong>Matr&iacute;cula</strong></th>
		<th><strong>Nome</strong></th>
        <?php 
foreach ($num_chamadas as $d) {
    echo '<th align="center"><strong>' . date::convert_date($d['dia']) . '</strong></th>';
}
?>
		<td align="center">Total</td>
	</tr>
<?php 
$sql_carga_horaria = "SELECT get_carga_horaria_realizada({$diario_id}), get_carga_horaria(get_disciplina_de_disciplina_of({$diario_id}));";
$carga_horaria = $conn->get_row($sql_carga_horaria);
$ch_prevista = $carga_horaria['get_carga_horaria'];
$ch_realizada = $carga_horaria['get_carga_horaria_realizada'];
$FaltaMax = $ch_realizada * 0.25;
$i = 0;
$No = 1;
$r1 = '#FFFFFF';
$r2 = '#FAFAFA';
foreach ($alunos_diario as $row3) {
    $nome_f = $row3["nome"];
    $ra = $row3["ra_cnec"];
    $racnec = str_pad($ra, 5, "0", STR_PAD_LEFT);
    $falta_total = $row3['num_faltas'];
    if ($falta_total > $FaltaMax) {
        $falta_total = "<font size=\"3\" color=\"red\"><b>{$falta_total}</b></font>";
    } else {
                window.alert("ERRO! Primeiro informe um diário ou um período + um curso e / ou + um professor!");
		window.history.back(-1);
		</script>');
    }
    if (!is_diario($diario_id)) {
        exit('<script language="javascript" type="text/javascript">window.alert("ERRO! Diario inexistente ou cancelado!");window.history.back(-1);</script>');
    }
}
if ($diario_id == 0) {
    $qryCurso = 'SELECT DISTINCT id, descricao as nome FROM cursos WHERE id = ' . $curso_id . ';';
    $qryPeriodo = 'SELECT id, descricao FROM periodos WHERE id = \'' . $periodo_id . '\';';
} else {
    $qryCurso = 'SELECT c.id, c.descricao as nome FROM cursos c, disciplinas_ofer d WHERE d.ref_curso = c.id AND d.id = ' . $diario_id . ';';
    $qryPeriodo = 'SELECT p.id, p.descricao FROM periodos p, disciplinas_ofer d WHERE d.ref_periodo = p.id AND d.id = ' . $diario_id . ';';
}
$curso = $conn->get_row($qryCurso);
$periodo = $conn->get_row($qryPeriodo);
if (is_numeric($professor_id) && $professor_id != 0) {
    $sql = " SELECT DISTINCT A.id as idof, " . "        A.ref_campus, " . "        get_campus(A.ref_campus), " . "        A.ref_curso, " . "        curso_desc(A.ref_curso), " . "\t\tA.fl_finalizada, A.fl_digitada, " . "        descricao_disciplina(A.ref_disciplina) as descricao_extenso, " . "        A.ref_disciplina, " . "        get_num_matriculados(A.id) || '/' || A.num_alunos as qtde_alunos, " . "        A.turma, " . "        A.ref_periodo_turma, " . "     CASE WHEN professor_disciplina_ofer_todos(A.id) = '' THEN '<font color=\"red\">sem professor</font>' " . "\t\t\tELSE professor_disciplina_ofer_todos(A.id) " . "\t\tEND AS \"professor\" " . " FROM disciplinas_ofer A FULL OUTER JOIN disciplinas_ofer_prof B ON (A.id = B.ref_disciplina_ofer) " . " WHERE A.is_cancelada = '0' ";
} else {
    $sql = " SELECT DISTINCT A.id as idof, " . "        A.ref_campus, " . "        get_campus(A.ref_campus), " . "        A.ref_curso, " . "        curso_desc(A.ref_curso), " . "               A.fl_finalizada, A.fl_digitada, " . "        descricao_disciplina(A.ref_disciplina) as descricao_extenso, " . "        A.ref_disciplina, " . "        get_num_matriculados(A.id) || '/' || A.num_alunos as qtde_alunos, " . "        A.turma, " . "        A.ref_periodo_turma, " . "     CASE WHEN professor_disciplina_ofer_todos(A.id) = '' THEN '<font color=\"red\">sem professor</font>' " . "                       ELSE professor_disciplina_ofer_todos(A.id) " . "               END AS \"professor\" " . " FROM disciplinas_ofer A " . " WHERE A.is_cancelada = '0' ";
}
if ($diario_id > 0) {
    $sql .= " AND A.id = " . $diario_id;
} else {
    if (!empty($periodo_id)) {
        $sql .= " AND A.ref_periodo = '" . $periodo_id . "'";
        $sql .= is_numeric($curso_id) && $curso_id != 0 ? " AND A.ref_curso = " . $curso_id : " ";
        $sql .= is_numeric($professor_id) && $professor_id != 0 ? " AND B.ref_professor = " . $professor_id : " ";
    }
}
    $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 {
        $num_matriculados = 0;
        $numero_vagas = (int) $verifica_vagas['numero_vagas'];
    }
    //-- Se o total de vagas excedeu não matricula
$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">
  <link href="<?php 
<?php

require_once dirname(__FILE__) . '/../../setup.php';
if (empty($_SESSION['web_diario_periodo_coordena_id'])) {
    exit('<script language="javascript">
                window.alert("ERRO! Primeiro informe um período!");
                window.close();
        </script>');
}
$conn = new connection_factory($param_conn);
unset($_SESSION['conteudo']);
unset($_SESSION['flag_falta']);
$qryPeriodo = 'SELECT id, descricao FROM periodos WHERE id = \'' . $_SESSION['web_diario_periodo_coordena_id'] . '\';';
$periodo = $conn->get_row($qryPeriodo);
$cursos = '';
$cont = 1;
foreach ($_SESSION['web_diario_cursos_coordenacao'] as $c) {
    $cursos .= $c;
    if (count($_SESSION['web_diario_cursos_coordenacao']) > $cont) {
        $cursos .= ',';
    }
    $cont++;
}
$sql_cursos = " SELECT DISTINCT\r\n    a.ref_curso || ' - ' || c.descricao AS curso, a.ref_curso, ref_tipo_curso\r\n      FROM\r\n          disciplinas_ofer a FULL OUTER JOIN cursos c ON (a.ref_curso = c.id)\r\n            WHERE\r\n                a.ref_periodo = '" . $_SESSION['web_diario_periodo_coordena_id'] . "' AND\r\n                a.ref_curso IN (" . $cursos . ")\r\n            ORDER BY ref_tipo_curso;";
$cursos = $conn->get_all($sql_cursos);
$has_curso = FALSE;
if (count($cursos) > 0) {
    $has_curso = TRUE;
}
// RECUPERA INFORMACOES SOBRE oS PERIODOS DA COORDENACAO
$qry_periodos = 'SELECT DISTINCT o.ref_periodo,p.descricao FROM disciplinas_ofer o, periodos p WHERE  o.ref_periodo = p.id AND o.ref_curso IN (SELECT DISTINCT ref_curso FROM coordenador WHERE ref_professor = ' . $sa_ref_pessoa . ') ORDER BY ref_periodo DESC;';
Beispiel #10
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>
}
/*
 * 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>';
            $message = "Dados de acesso ao Web Diario - Usuario: {$user} - Senha: {$password}";
            //envia email com senha webdiario
            if (mail($pessoa['email'], 'SA - Acesso Web Diario', $message, 'From: SA')) {
                $msg .= "<br /><font color=\"green\">Os dados do usu&aacute;rio foram enviados para\n                    o email cadastrado " . $pessoa['email'] . " de " . $pessoa['nome'] . ".</font>";
            }
        }
    }
}
?>
Beispiel #12
0
    p.rg_orgao,
    p.placa_carro,
    p.fl_dados_pessoais,
    p.tipo_sangue,
    f.pai_nome,
    f.mae_nome
FROM
    pessoas p
LEFT OUTER JOIN cidade c1 ON(p.ref_cidade = c1.id)
LEFT OUTER JOIN cidade c2 ON(p.rg_cidade  = c2.id)
LEFT OUTER JOIN cidade c3 ON(p.ref_naturalidade = c3.id)
LEFT OUTER JOIN pais n1 ON(p.ref_nacionalidade = n1.id)
LEFT OUTER JOIN filiacao f ON(p.ref_filiacao = f.id)
WHERE
    p.id = ' . $pessoa_id . ';';
$pessoa = $conn->get_row($sql);
?>
<html>
    <head>
        <title>SA</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <link href="../../../public/styles/formularios.css" rel="stylesheet" type="text/css" />
        <link href="<?php 
echo $BASE_URL;
?>
public/styles/print.css" rel="stylesheet" type="text/css" media="print" />
    </head>
    <body>
        <div style="width: 760px;" align="center">
            <div align="center" style="text-align:center; font-size:12px;">
                <?php 
    // 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 
echo $BASE_URL;
?>
            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 {
        $msg_dispensa .= '<font size="-1" color="brown"><strong>*</strong> ' . $dispensas . ' alunos dispensados neste di&aacute;rio. </font>';
    }
}
/**
 * @var string 
 */
$id_contrato = $_POST['id_contrato'];
/**
 * @var string 
 */
$first = $_POST['first'];
/**
 * @var integer   
 */
$checar_turma = $_POST['checar_turma'];
$_SESSION['sa_periodo_id'] = $sa_periodo_id;
$sqlCurso = "\r\nSELECT \r\n  cursos.id,\r\n  cursos.descricao,\r\n  contratos.ref_campus,\r\n  contratos.turma\r\nFROM\r\n  contratos, cursos\r\nWHERE\r\n  cursos.id = contratos.ref_curso AND\r\n  contratos.id = {$id_contrato};";
//Exibindo a descricao do curso caso setado
$curso = $conn->get_row($sqlCurso);
/**
 * @var integer
 */
$curso_id = $curso['id'];
/**
 * @var string   
 */
$curso_nome = $curso['descricao'];
/**
 * @var integer   
 */
$ref_campus = $curso['ref_campus'];
/**
 * @var string   
 */
<?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'];
if (!is_diario($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(\'Diário indisponível para consulta!\');
            window.close();</script>');
    }
}
// ^ VERIFICA O DIREITO DE ACESSO AO DIARIO COMO PROFESSOR OU COORDENADOR ^ //
// PESQUISA O CURSO E O PERIODO DO DIARIO
$sql = "SELECT ref_curso, ref_periodo\n\t\t\tFROM\n            disciplinas_ofer\n         WHERE\n\t\t\tid  = {$diario_id} AND\n            is_cancelada = '0';";
$info_diario = $conn->get_row($sql);
if (count($info_diario) == 4) {
    $_GET['curso_id'] = $info_diario['ref_curso'];
    $_GET['periodo_id'] = $info_diario['ref_periodo'];
    require_once $BASE_DIR . 'app/web_diario/coordenacao/lista_diarios_coordenacao.php';
} else {
    exit('<script language="javascript" type="text/javascript">
            alert(\'Diário indisponível para consulta!\');
            window.close();</script>');
}