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ê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á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í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ê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;';
<?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ísica já cadastrada.'; } else { $sql_conf_user = "******"; $count = $conn->get_one($sql_conf_user); if ($count != 0) { $msg = '<b>Erro:</b> Usuário já 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ário foram enviados para\n o email cadastrado " . $pessoa['email'] . " de " . $pessoa['nome'] . ".</font>"; } } } } ?>
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ê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ário. </font>'; } else { $msg_dispensa .= '<font size="-1" color="brown"><strong>*</strong> ' . $dispensas . ' alunos dispensados neste diá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>'); }