/** * Funcao que retorna a funcao do carimbo de acordo com o codigo * @param codigo do carimbo * @return string */ function get_funcao($id) { if ($id == null) { return null; } else { $conn = new connection_factory($this->param_conn); $sqlCarimbo = "\n SELECT\n id, nome, texto, ref_setor\n FROM\n carimbos\n WHERE\tid = {$id};"; $RsCarimbo = $conn->Execute($sqlCarimbo); $resp = $RsCarimbo->fields[2]; $conn->Close(); return $resp; } }
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; }
/** * Verifica se usuário possue papel para acessar determinado conteúdo * @param $pessoa_id * @param $papeis_permitidos * @param conexao com banco de dados * @return boolean */ public static function has_role($pessoa_id, $papeis_permitidos, connection_factory $conn) { $sql = "SELECT ref_papel\n FROM usuario_papel a, usuario b\n WHERE a.ref_usuario = b.id AND b.ref_pessoa = {$pessoa_id};"; $papeis_usuario = (array) $conn->get_col($sql); // $papeis_permitidos = is_array($papeis_permitidos) ? $papeis_permitidos : array(); $papeis_permitidos = (array) $papeis_permitidos; if (count(array_intersect($papeis_usuario, $papeis_permitidos)) == 0) { return FALSE; } else { return TRUE; } }
<?php if ($_POST) { if (!empty($_POST['user'])) { require_once '../config/configuracao.php'; require_once $BASE_DIR . 'core/data/connection_factory.php'; $conn = new connection_factory($param_conn); $sqlUsuario = "\n\t\tSELECT u.id,u.nome,p.email\n\t\tFROM usuario u, pessoas p\n\t\tWHERE\n \tu.ref_pessoa = p.id AND\n \t(\n \tu.nome = '" . $_POST['user'] . "' OR\n \tp.id in (\n \t\tSELECT id FROM pessoas WHERE email = '" . $_POST['user'] . "'\n )\n ); "; $RsUsuario = $conn->Execute($sqlUsuario); $nome_usuario = $RsUsuario->fields[1]; if ($RsUsuario->RecordCount() === 1) { $nova_senha = rand(10000000, 99999999); $sqlUpdateUsuario = "\n\t\t\tUPDATE usuario\n SET senha = '" . hash('sha256', $nova_senha) . "'\n\t\t\tWHERE nome = '{$nome_usuario}'; "; if ($conn->Execute($sqlUpdateUsuario)) { $message = 'Dados para acessar o SA - Usuário: ' . $nome_usuario . ' - Nova senha: ' . $nova_senha; if (mail($RsUsuario->fields[2], 'SA - Envio de senha', $message, 'From: SA')) { $msg = '<font color=green>Procedimento efetuado com sucesso! Acesse a sua conta de email para ter acesso a nova senha.</font>'; } else { $msg = 'Erro ao enviar email!'; } } else { $msg = 'Erro ao atualizar nova senha!'; } } else { $msg = 'Usuário não cadastrado! Procure a secretaria do campus.'; } } else { $msg = 'O campo <i>Nome do usuário</i> ou <i>Email cadastrado no SA</i> devem ser preenchidos!';
<?php /* * Arquivo com as configuracoes iniciais */ require_once "../../app/setup.php"; /* * Estancia a classe de conexao e abre */ $conn = new connection_factory($param_conn); /* * Realiza uma consulta no banco de dados retornando um vetor multidimensional */ $sql = "SELECT id, nome_setor, email\n FROM setor\n WHERE\n lower(to_ascii(nome_setor,'LATIN1')) LIKE\n lower(to_ascii('%" . $_POST['nome'] . "%','LATIN1'))\n ORDER BY nome_setor\n DESC LIMIT 10;"; $arr_setor = $conn->get_all($sql); ?> <!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" /> </head> <body> <h2>Controle de setores</h2> <div class="btn_action"> <a href="javascript:history.back();" class="bar_menu_texto"> <img src="../../public/images/icons/back.png" alt="Voltar" width="20" height="20" /> <br />Voltar </a> </div>
<?php require_once "../../app/setup.php"; $conn = new connection_factory($param_conn); $Result1 = $conn->Execute("SELECT descricao, id FROM periodos ORDER BY 1 DESC;"); $RsCidades = $conn->Execute("SELECT nome_campus, id FROM campus WHERE ref_empresa = 1 ORDER BY 1;"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script language="javascript"> </script> <link href="../../public/styles/formularios.css" rel="stylesheet" type="text/css" /> <title>SA</title> <script src="../../lib/SpryAssets/SpryValidationTextField.js" type="text/javascript"></script> <link href="../../lib/SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" /> <script language="javascript" src="../../lib/prototype.js"></script> <script src="../../lib/functions.js" type="text/javascript"></script> <script language="javascript"> <!-- function ChangeOption(opt,fld){ var i = opt.selectedIndex; if ( i != -1 ) fld.value = opt.options[i].value; else fld.value = ''; } function ChangeOp() { ChangeOption(document.form1.periodo,document.form1.periodo1);
<?php require_once "../../../app/setup.php"; require_once "../../../lib/adodb5/tohtml.inc.php"; require_once "../../../core/reports/carimbo.php"; require_once "../../../core/reports/header.php"; $conn = new connection_factory($param_conn); $carimbo = new carimbo($param_conn); $header = new header($param_conn); $periodo = $_POST["periodo1"]; $tipo = $_POST["tipo"]; $campus = $_POST["campus"]; $sql = "\r\nSELECT DISTINCT\r\n o.id AS \"Diário\",\r\n d.descricao_disciplina || ' (' || d.id ||') ' AS \"Disciplina\",\r\n t.descricao AS \"Tipo\",\r\n o.turma AS \"Turma\",\r\n\t\r\n\tCASE WHEN professor_disciplina_ofer_todos(o.id) = '' THEN '<font color=\"red\">sem professor</font>'\r\n ELSE professor_disciplina_ofer_todos(o.id)\r\n END AS \"Professor\",\r\n\r\n s.abreviatura AS \"Curso\",\r\n\r\n CASE WHEN o.fl_finalizada = TRUE THEN '<font color=\"red\">Finalizado</font>'\r\n WHEN o.fl_digitada = TRUE THEN '<font color=\"blue\">Concluído</font>'\r\n ELSE '<font color=\"green\">Aberto</font>'\r\n END AS \"Situação\"\r\n\r\nFROM\r\n disciplinas_ofer o,\r\n disciplinas d,\r\n cursos s,\r\n tipos_curso t,\r\n campus m\r\n\r\nWHERE\r\n o.ref_curso = s.id AND "; if ($tipo != '') { $sql .= " t.id = '{$tipo}' AND "; } $sql .= " s.ref_tipo_curso = t.id AND\r\n o.ref_periodo = '{$periodo}' AND\r\n o.is_cancelada = '0' AND\r\n d.id = o.ref_disciplina AND "; if ($campus != '') { $sql .= " o.ref_campus = '{$campus}' AND "; } $sql .= " o.ref_campus = m.id\r\n\t\tORDER BY \"Disciplina\";"; $Result1 = $conn->Execute($sql); $num_result = $Result1->RecordCount(); $info .= "<strong>Data: </strong>" . date("d/m/Y") . " - "; $info .= "<strong>Hora: </strong>" . date("H:i:s") . " - "; $info .= "<strong>Total de Registros: </strong>" . $num_result . " - "; $info .= "<strong>Período: </strong> <span>{$periodo}</span> <br><br>"; if ($campus != '') { $RsCampus = $conn->Execute("SELECT nome_campus FROM campus WHERE id = {$campus};"); $info .= "<strong>Campus: </strong><span>" . $RsCampus->fields[0] . "</span> - "; }
<?php require_once '../../app/setup.php'; $conn = new connection_factory($param_conn); if (!isset($_POST)) { echo ''; } else { foreach ($_POST as $chave => $valor) { $nome_campo = trim($chave); $termo_pesquisa = trim($valor); break; } $sql = "SELECT descricao, id \n FROM periodos\n WHERE lower(to_ascii(descricao,'LATIN1')) like lower(to_ascii('%" . $termo_pesquisa . "%','LATIN1')) \n ORDER BY descricao DESC LIMIT 10;"; $sql = iconv("utf-8", "utf-8", $sql); $RsCurso = $conn->Execute($sql); while (!$RsCurso->EOF) { $resp .= '<a href="javascript:' . $nome_campo . '_send(\'' . $RsCurso->fields[1] . '\', \'' . $RsCurso->fields[0] . '\')">' . $RsCurso->fields[0] . '</a><br />'; $RsCurso->MoveNext(); } $resp .= '<a href="javascript:' . $nome_campo . '_fechar();" style="text-align: right;">Fechar</a>'; echo $resp; } ?>
<?php /* * Arquivo com as configuracoes iniciais */ require_once "../../app/setup.php"; /* * Estancia a classe de conexao e abre */ $conn = new connection_factory($param_conn); $arr_departamentos = $conn->get_all('SELECT id, descricao FROM departamentos'); $arr_campus = $conn->get_all('SELECT id, nome_campus FROM campus ORDER BY nome_campus;'); $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/prototype.js" type="text/javascript"></script> <script src="../../lib/Spry/widgets/textfieldvalidation/SpryValidationTextField.js" type="text/javascript"></script> <script src="../../lib/Spry/widgets/passwordvalidation/SpryValidationPassword.js" type="text/javascript"></script> <script src="../../lib/Spry/widgets/confirmvalidation/SpryValidationConfirm.js" type="text/javascript"></script> <script src="../../lib/Spry/widgets/selectvalidation/SpryValidationSelect.js" type="text/javascript"></script> <link href="../../lib/Spry/widgets/textfieldvalidation/SpryValidationTextField.css" rel="stylesheet" type="text/css" /> <link href="../../lib/Spry/widgets/passwordvalidation/SpryValidationPassword.css" rel="stylesheet" type="text/css" /> <link href="../../lib/Spry/widgets/confirmvalidation/SpryValidationConfirm.css" rel="stylesheet" type="text/css" /> <link href="../../lib/Spry/widgets/selectvalidation/SpryValidationSelect.css" rel="stylesheet" type="text/css" />
<?php /* * 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
<?php require_once dirname(__FILE__) . '/../../setup.php'; 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); $diario_id = (int) $_GET['diario_id']; if ($diario_id == 0) { 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 ($_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 ^ // } if (!existe_chamada($diario_id)) { exit('<script language="javascript" type="text/javascript">window.alert("Nenhuma conteudo registrado para este diario!");window.close(); </script>'); } $sql1 = "SELECT id,\r\n dia,\r\n conteudo,\r\n flag\r\n FROM\r\n diario_seq_faltas\r\n WHERE\r\n ref_disciplina_ofer = {$diario_id}\r\n ORDER BY dia desc;"; $conteudos = $conn->get_all($sql1); $fl_finalizado = is_finalizado($diario_id); ?> <html> <head> <title><?php
<?php /* * Arquivo com as configuracoes iniciais */ require_once "../../../app/setup.php"; /* * Estancia a classe de conexao e abre */ $conn = new connection_factory($param_conn); $resp = '<strong>Selecione a turma:</strong><br />'; $sql = "\nSELECT DISTINCT turma\nFROM contratos\nWHERE\n ref_curso = " . $_GET['id_curso'] . " AND\n turma is not null AND turma <> ''; "; $arr_turmas = $conn->get_all($sql); $count = 0; foreach ($arr_turmas as $turma) { if ($count === 0) { $checked = 'checked="checked"'; } else { $checked = ""; } $count++; $resp .= '<input type="radio" name="turma" id="turma" value="' . $turma['turma'] . '" ' . $checked . ' />'; $resp .= $turma['turma']; $resp .= '<br />'; } echo $resp;
<?php /* * Arquivo com as configuracoes iniciais */ require_once "../../app/setup.php"; /* * Estancia a classe de conexao e abre */ $conn = new connection_factory($param_conn); /* * Executa uma instrucao SQL no banco de dados */ $sql = "UPDATE cargo SET \n\t id='" . $_POST['codigo'] . "',\n descricao='" . $_POST['descricao'] . "',\n descricao_breve='" . $_POST['descricao_breve'] . "'\n WHERE\n id='" . $_POST['id'] . "'; "; $conn->Execute($sql); ?> <!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" /> </head> <body> <h2>Alterar cargo</h2> <div class="panel"> <font color="green">Cargo alterado com sucesso!</font> <p> <a href="index.php">Voltar para o controle de cargos</a> </p> </div>
<?php require_once dirname(__FILE__) . '/../../setup.php'; 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); $data = new date(); $aluno_id = (int) $_GET['aluno']; $curso_id = (int) $_GET['curso']; if ($aluno_id == 0 || $curso_id == 0) { exit('<script language="javascript" type="text/javascript">window.alert("ERRO! Aluno invalido!");</script>'); } // VERIFICA O DIREITO DE ACESSO A FICHA COMO PROFESSOR OU COORDENADOR if (isset($_SESSION['sa_modulo']) && $_SESSION['sa_modulo'] == 'web_diario_login') { if (!acessa_ficha_aluno($aluno_id, $sa_ref_pessoa, $curso_id)) { 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 A FICHA COMO PROFESSOR OU COORDENADOR ^ // } $sql = ' SELECT DISTINCT p.id, p.identificacao, p.titulo_academico, p.nome, p.rua, p.complemento,
<?php require_once "../../app/setup.php"; $conn = new connection_factory($param_conn); $login = $_POST["login"]; $senha = $_POST["senha"]; $nome_completo = $_POST["nome_completo"]; $nivel = $_POST["nivel"]; $codigo_pessoa = $_POST["codigo_pessoa"]; $ativo = $_POST["ativar"]; if ($ativo == true) { $ativo = true; } else { $ativo = false; } $sql = "INSERT INTO public.diario_usuarios(login,senha,nome_completo,nivel,id_nome,ativo) \r\nVALUES('{$login}',md5('{$senha}'),'{$nome_completo}','{$nivel}','{$codigo_pessoa}','{$ativo}')"; $sql2 = "SELECT id_nome FROM public.diario_usuarios WHERE id_nome = {$codigo_pessoa}"; $RsConfPessoa = $conn->Execute($sql2); $NumPessoa = $RsConfPessoa->RecordCount(); if ($NumPessoa > 0) { $msg = "<p class=\"msg_erro\">Erro: não foi possível cadastrar.<br>Usuário já cadastrado!</p>"; } else { //Exibindo a descricao do curso caso setado $Result1 = $conn->Execute($sql); if ($Result1) { $msg = "<p class=\"msg_sucesso\">Cadastro realizado com sucesso!</p>"; } else { $msg = "<p class=\"msg_erro\">Erro ao realizar cadastro!</p>"; } } ?>
<?php require_once dirname(__FILE__) . '/../../setup.php'; require_once $BASE_DIR . 'core/web_diario.php'; require_once $BASE_DIR . 'core/date.php'; $conn = new connection_factory($param_conn); $diario_id = (int) $_GET['diario_id']; 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 ^ // } if (!existe_chamada($diario_id)) { exit('<script language="javascript" type="text/javascript">window.alert("Nenhuma chamada registrada para este diario!");window.close(); </script>'); } $sql3 = "SELECT DISTINCT dia FROM diario_seq_faltas WHERE ref_disciplina_ofer = {$diario_id} ORDER BY dia;"; $sql4 = "SELECT \n b.nome, b.ra_cnec, a.ordem_chamada, a.nota_final, a.num_faltas\n FROM matricula a, pessoas b\n WHERE\n a.ref_disciplina_ofer = {$diario_id} AND\n a.ref_pessoa = b.id\n ORDER BY lower(to_ascii(nome,'LATIN1'));"; $sql5 = "SELECT dia, CASE \n WHEN faltas IS NULL THEN '0' \n ELSE faltas\n END AS faltas\nFROM\n(\nSELECT DISTINCT\n c.ra_cnec, data_chamada, count(CAST(c.ra_cnec AS INTEGER)) as faltas \n\t\tFROM diario_chamadas c\n WHERE\n c.ref_disciplina_ofer = {$diario_id} AND\n CAST(c.ra_cnec AS INTEGER) = %s\n GROUP BY c.ra_cnec, data_chamada\n) AS T1\nFULL OUTER JOIN\n(\nSELECT DISTINCT dia FROM diario_seq_faltas WHERE ref_disciplina_ofer = {$diario_id} ORDER BY dia\n) AS T2 ON (data_chamada = dia)\n\nORDER BY dia;"; $alunos_diario = $conn->get_all($sql4); if ($alunos_diario === FALSE) { envia_erro($sql4); exit; } $num_chamadas = $conn->get_all($sql3);
/** * Parametros do formulario */ $periodo = $_POST['periodo']; $campus = $_POST['campus']; $curso = $_POST['curso']; $turma = $_POST['turma']; 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 */
<?php /* * Arquivo com as configuracoes iniciais */ require_once "../../app/setup.php"; /* * Estancia a classe de conexao e abre */ $conn = new connection_factory($param_conn); /* * Executa uma instrucao SQL no banco de dados */ $conn->Execute("DELETE FROM cargo WHERE id='" . $_GET['id'] . "'"); ?> <!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" /> </head> <body> <h2>Excluir cargo</h2> <div class="panel"> <font color="green">Cargo excluido com sucesso!</font> <p> <a href="index.php">Voltar para o controle de cargos</a> </p> </div> </body>
<?php require_once "../../../app/setup.php"; require_once "../../../core/reports/header.php"; require_once "../../../core/reports/carimbo.php"; require_once "../../../core/date.php"; $conn = new connection_factory($param_conn); $carimbo = new carimbo($param_conn); $header = new header($param_conn); $curso_id = $_POST['codigo_curso']; $data_inicio = date::convert_date($_POST['data_inicio']); $data_fim = date::convert_date($_POST['data_fim']); $sql = "\nSELECT \n to_char(c.dt_formatura,'DD/MM/YYYY'), \n p.nome, \n p.cod_cpf_cgc, \n to_char(p.dt_nascimento,'DD/MM/YYYY'),\n p.sexo, \n p.fone_particular, \n p.fone_celular, \n p.email, \n s.descricao,\n \n p.rua || \n CASE WHEN \n p.complemento IS NULL THEN ' ' \n ELSE ', ' || p.complemento \n END,\n p.bairro,\n a.nome || ' - ' || a.ref_estado,\n P.cep\nFROM \n contratos c, pessoas p, cidade a, cursos s\n\nWHERE "; if (!empty($curso_id)) { $sql .= " c.ref_curso = {$curso_id} AND "; } $sql .= " \n c.dt_formatura is not null AND \n c.dt_formatura > '{$data_inicio}' AND \n c.dt_formatura < '{$data_fim}' AND \n \n p.id = c.ref_pessoa AND\n s.id = c.ref_curso AND\n a.id = p.ref_cidade\n\nORDER BY s.descricao,p.nome;"; $RsEgressos = $conn->Execute($sql); $total = $RsEgressos->RecordCount(); if ($total < 1) { echo "<script>alert('Nenhum registro foi retornado!'); window.close();</script>"; } ?> <html> <head> <title>SA</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link href="<?php echo $BASE_URL; ?>
<?php require_once "../../../app/setup.php"; require_once "../../../core/reports/carimbo.php"; require_once "../../../core/search.php"; $conn = new connection_factory($param_conn); $Result1 = $conn->Execute("SELECT descricao, id FROM periodos ORDER BY 1 DESC;"); $carimbo = new carimbo($param_conn); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <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/SpryAssets/SpryValidationTextField.js" type="text/javascript"></script> <link href="../../../lib/SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" /> <script src="pesquisa_matriculados_por_cidade.js" type="text/javascript"></script> </head> <body> <h2>Alunos matriculados por curso e cidade</h2> <form method="post" action="lista_matriculados_por_cidade.php" name="form1" target="_blank"> <input type="image" name="input" src="../../../public/images/icons/print.jpg" alt="Exibir relatório" title="Exibir relatório" id="bt_exibir" name="bt_exibir" class="botao" /> <input type="image" name="voltar"
<?php /* * Arquivo com as configuracoes iniciais */ require_once "../../app/setup.php"; /* * Estancia a classe de conexao e abre */ $conn = new connection_factory($param_conn); /* * Realiza uma consulta no banco de dados retornando um vetor multidimensional */ $sql = "SELECT id, descricao, descricao_breve FROM cargo WHERE id = '" . $_GET['id'] . "'"; $arr_cargo = $conn->get_all($sql); ?> <!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/SpryAssets/SpryValidationTextField.js" type="text/javascript"></script> <link href="../../lib/SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" /> </head> <body> <h2>Alterar cargo</h2> <form id="form1" name="form1" method="post" action="alterar_action.php" > <input type="hidden" id="id" name="id" value="<?php echo $arr_cargo[0]['id']; ?>
<?php //ARQUIVO DE CONFIGURACAO E CLASSE ADODB header("Cache-Control: no-cache"); require_once "../../app/setup.php"; $conn = new connection_factory($param_conn); $sql = "SELECT \r\n\t\tnome_completo, login, nivel, id_nome, ativo\r\n\t\tFROM public.diario_usuarios\r\n\t\tWHERE \r\n\t\tlower(to_ascii(\"nome_completo\",'LATIN1')) like lower(to_ascii('%" . $_POST['nome'] . "%','LATIN1')) \r\n\t\tORDER BY \"nome_completo\" LIMIT 15"; $sql = iconv("utf-8", "utf-8", $sql); $RsNome = $conn->Execute($sql); //inicio da tabela $tabela = '<table width="90%" border="0">'; $tabela .= " <tr bgcolor='#666666'>"; $tabela .= " <td width=''><b><font color='#FFFFFF'>Nome Completo</font></b></td>"; $tabela .= " <td width=''><b><font color='#FFFFFF'>Login</font></b></td>"; $tabela .= " <td width=''><b><font color='#FFFFFF'>Nível</font></b></td>"; $tabela .= " <td width=''><b><font color='#FFFFFF'>Alterar</font></b></td>"; $tabela .= " </tr>"; while (!$RsNome->EOF) { if ($RsNome->fields[4] == 't') { $cor_linha = '#DDDDDD'; $situacao = " "; } else { $cor_linha = '#999999'; $situacao = " (Desativado)"; } $tabela .= "<tr bgcolor=\"{$cor_linha}\" >"; $tabela .= "<td align=\"left\">" . $RsNome->fields[0] . $situacao . "</td>"; $tabela .= "<td align=\"left\">" . $RsNome->fields[1] . "</td>"; if ($RsNome->fields[2] == 1) { $tabela .= "<td align=\"left\">Professor</td>"; }
<?php /** * Seleciona as disciplinas para matricular * @author Santiago Silva Pereira, Wanderson S. Reis * @version 1 * @since 04-02-2009 **/ require_once dirname(__FILE__) . '/../setup.php'; require_once $BASE_DIR . 'core/situacao_academica.php'; $conn = new connection_factory($param_conn); $sa_periodo_id = (string) $_POST['periodo_id']; $aluno_id = (int) $_POST['codigo_pessoa']; $contrato_id = (int) $_POST['contrato_id']; $first = $_POST['first']; $checar_turma = $_POST['checar_turma']; $_SESSION['sa_periodo_id'] = $sa_periodo_id; $_SESSION['sa_aluno_id'] = $aluno_id; $periodo_id = $sa_periodo_id; //Limpa a matriz de sessao com os diarios $_SESSION['DiarioMatricular'] = ''; unset($_SESSION['DiarioMatricular']); $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 = {$contrato_id};"; //Exibindo a descricao do curso caso setado $RsCurso = $conn->Execute($sqlCurso); $curso_id = $RsCurso->fields[0]; $curso_nome = $RsCurso->fields[1]; $ref_campus = $RsCurso->fields[2]; $turma = $RsCurso->fields[3]; $sqlCampus = "SELECT get_campus({$ref_campus})"; $RsCampus = $conn->Execute($sqlCampus);
<?php require_once dirname(__FILE__) . '/../../setup.php'; require_once $BASE_DIR . 'core/reports/carimbo.php'; $conn = new connection_factory($param_conn); $Result1 = $conn->Execute("SELECT descricao, id FROM periodos ORDER BY 1 DESC;"); $Result2 = $conn->Execute("SELECT nome_campus, id FROM campus ORDER BY 1 DESC;"); $Result3 = $conn->Execute("SELECT descricao, id FROM tipos_curso ORDER BY 1 DESC;"); $carimbo = new carimbo($param_conn); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Lista de diários</title> <script src="pesquisa_dispensados.js" type="text/javascript"></script> <link href="../../../public/styles/formularios.css" rel="stylesheet" type="text/css" /> <script src="../../../lib/SpryAssets/SpryValidationTextField.js" type="text/javascript"></script> <link href="../../../lib/SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" /> </head> <body> <h2>Relatório de Alunos Dispensados</h2> <form method="post" name="form1" id="form1" target="_blank"> <input type="image" name="input" src="../../../public/images/icons/print.jpg" alt="Exibir relatório" title="Exibir relatório" id="bt_exibir" name="bt_exibir"
<?php /** * Seleciona a disciplina para dispensar * @author Wanderson Santiago dos Reis * @version 1 * @since 05-02-2009 **/ //Arquivos de configuracao e biblioteca header("Cache-Control: no-cache"); 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']; /**
<?php require_once dirname(__FILE__) . '/../../../setup.php'; require_once $BASE_DIR . 'core/web_diario.php'; require_once $BASE_DIR . 'core/date.php'; $conn = new connection_factory($param_conn); $diario_id = (int) $_GET['diario_id']; $chamada_id = (int) $_GET['chamada']; $num_aulas = $flag = (int) $_GET['flag']; // VERIFICA O DIREITO DE ACESSO AO DIARIO COMO PROFESSOR OU COORDENADOR 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 ^ // if (is_finalizado($diario_id)) { echo '<script language="javascript" type="text/javascript">'; echo 'alert("ERRO! Este diário está finalizado e não pode ser alterado!");'; echo 'window.close();'; echo '</script>'; exit; } $aul_atipo = ''; for ($i = 1; $i <= $num_aulas; $i++) { $aula_tipo .= "{$i}"; } $flag = $num_aulas; /* $data_bd = $selectdia . '/' . $selectmes . '/'.$selectano; $data_cons = $selectdia . '/' . $selectmes . '/'.$selectano;
<?php /* * Arquivo com as configuracoes iniciais */ require_once "../../app/setup.php"; /* * Estancia a classe de conexao e abre */ $conn = new connection_factory($param_conn); /* * Realiza uma consulta no banco de dados retornando um vetor multidimensional */ $sql = "SELECT id, descricao, ref_tipo_motivo\n FROM motivo\n WHERE\n lower(to_ascii(descricao,'LATIN1')) LIKE\n lower(to_ascii('%" . $_POST['nome'] . "%','LATIN1'))\n ORDER BY descricao\n DESC LIMIT 30;"; $arr_motivo = $conn->get_all($sql); ?> <!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" /> </head> <body> <h2>Controle de motivos</h2> <div class="btn_action"> <a href="javascript:history.back();" class="bar_menu_texto"> <img src="../../public/images/icons/back.png" alt="Voltar" width="20" height="20" /> <br />Voltar </a> </div>
<?php /* * Arquivo com as configuracoes iniciais */ require_once "../../../app/setup.php"; require_once $BASE_DIR . 'core/search.php'; /* * Estancia a classe de conexao e abre */ $conn = new connection_factory($param_conn); $arr_campi = $conn->get_all('SELECT id, nome_campus FROM campus ORDER BY nome_campus;'); $busca1 = new search('periodo', 'periodo_id', 'periodos_list', 'form1', '../periodo_lista.php'); //$busca2 = new search('curso','curso_id','cursos_list', 'form1', '../curso_lista.php'); ?> <!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" /> <link href="../../../lib/Spry/widgets/textfieldvalidation/SpryValidationTextField.css" rel="stylesheet" type="text/css" /> <script src="../../../lib/Spry/widgets/textfieldvalidation/SpryValidationTextField.js" type="text/javascript"></script> <script language="javascript" src="../../../lib/prototype.js"></script> </head> <body> <h2>Relatório global de notas e faltas</h2> <form action="etapa2.php" method="post" name="form1"> <div class="btn_action"> <a href="javascript:history.back();" class="bar_menu_texto"> <img src="../../../public/images/icons/back.png" alt="Voltar" width="20" height="20" />
<?php require_once "../setup.php"; $conn = new connection_factory($param_conn); $sqlDispensas = 'SELECT id, ref_pessoa AS "Matricula", pessoa_nome(ref_pessoa) AS "Nome", ref_curso || \' - \' || get_curso_abrv(ref_curso) AS "Curso", descricao_disciplina(get_disciplina_de_disciplina_of(ref_disciplina_ofer)) || \' (\' || ref_disciplina_ofer || \')\' || \' \' || ref_periodo AS "Disciplina", nota_final AS "Nota", ref_disciplina_ofer FROM matricula where ref_motivo_matricula <> 0 AND nota_final < 50 ORDER BY 2,1;'; $dispensas = $conn->get_all($sqlDispensas); echo 'Matricula / Nome / Curso / Disciplina / Diário / Período / Nota <br /> '; foreach ($dispensas as $d) { $ref_pessoa = $d['Matricula']; $nome = $d['Nome']; $curso = $d['Curso']; $disciplina = $d['Disciplina']; $nota = $d['Nota']; $registro_id = $d['id']; $diario_id = $d['ref_disciplina_ofer']; echo "{$ref_pessoa} {$nome} {$curso} {$disciplina} {$nota}"; echo ' <a href="altera_dispensa.php?id=' . $registro_id . '">alterar nota</a><br />'; }
<?php require_once "../../app/setup.php"; $conn = new connection_factory($param_conn); $periodo_id = (string) $_POST['periodo1']; $curso_id = (int) $_POST['codigo_curso']; $campus_id = (int) $_POST['campus']; $turma = (string) $_POST['turma']; $campus_sql = $campus_id > 0 ? " AND m.ref_campus = {$campus_id} " : ''; $turma_sql = empty($turma) ? '' : " AND c.turma = '{$turma}' "; $sql = "\nSELECT DISTINCT\n\tp.id, p.nome, p.cod_cpf_cgc, fone_particular,\n\tfone_profissional, fone_celular, fone_recado, email,\n c.turma\nFROM\n\tpessoas p \n LEFT OUTER JOIN \n matricula m ON (m.ref_pessoa = p.id)\n\t\tLEFT OUTER JOIN\n contratos c ON (c.id = m.ref_contrato)\n \nWHERE\n\tm.ref_periodo = '" . $periodo_id . "' AND\n\tm.ref_curso = '" . $curso_id . "'\n " . $campus_sql . " \n " . $turma_sql . "\nORDER BY 2; "; //die($sql); $Result1 = $conn->Execute($sql); $total = $Result1->RecordCount(); if ($total < 1) { echo "<script>alert('Nenhum registro foi retornado!');history.back(-1);</script>"; } $sqlCurso = "SELECT id, descricao FROM cursos WHERE id = " . $curso_id . "; "; $RsCurso = $conn->Execute($sqlCurso); $resp_erro_cpf .= "\n<table>\n<tr>\n <td><strong>CPF</strong></td>\n <td><strong>Código</strong></td>\n <td><strong>Nome</strong></td>\n <td><strong>Tel. Particular</strong></td>\n <td><strong>Tel. Profissional</strong></td>\n <td><strong>Tel. Celular</strong></td>\n <td><strong>Tel. Recado</strong></td>\n <td><strong>E-mail</strong></td>\n</tr>"; while (!$Result1->EOF) { if ($Result1->fields[2] == "" || strlen($Result1->fields[2]) != 11 || $Result1->fields[2] == "NULL") { $resp_erro_cpf .= "<tr>"; $resp_erro_cpf .= "<td>" . $Result1->fields[2] . "</td>"; $resp_erro_cpf .= "<td>" . $Result1->fields[0] . "</td>"; $resp_erro_cpf .= "<td>" . $Result1->fields[1] . "</td>"; $resp_erro_cpf .= "<td>" . $Result1->fields[3] . "</td>"; $resp_erro_cpf .= "<td>" . $Result1->fields[4] . "</td>"; $resp_erro_cpf .= "<td>" . $Result1->fields[5] . "</td>"; $resp_erro_cpf .= "<td>" . $Result1->fields[6] . "</td>"; $resp_erro_cpf .= "<td>" . $Result1->fields[7] . "</td></tr>";