/** * 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; } }
/** * Verifica se tem acesso a uma url * @return verdadeiro ou falso */ public function has_access($url, connection_factory $conn) { global $sa_ref_pessoa, $sa_usuario_id, $BASE_DIR; $url_completo = '/' . str_replace($BASE_DIR, '', $url); $url_raiz = str_replace(basename($url_completo), '', $url_completo); $arr_dirs = explode('/', $url_raiz); array_pop($arr_dirs); foreach ($arr_dirs as $dir) { if (empty($dir)) { $dir_1 = "/"; } else { $dir_1 .= $dir . "/"; } $where_in .= "'" . $dir_1 . "', "; } $sql_url = "SELECT ref_papel\n FROM url, papel_url\n WHERE\n url_id = ref_url AND\n url IN ({$where_in} '{$url_completo}');"; $rs_url = $conn->Execute($sql_url); $roles_url = $rs_url->GetArray(); $arr_url = array(); foreach ($roles_url as $row_url) { $arr_url[] = $row_url['ref_papel']; } //-- busca os papeis do usuario $roles_usr = $this->get_roles($sa_ref_pessoa, $conn); $arr_usr = array(); foreach ($roles_usr as $row_usr) { $arr_usr[] = $row_usr['ref_papel']; } //-- Verifica os papeis do usuario e url para acesso $arr = array_intersect($arr_usr, $arr_url); if (count($arr) == 0) { return false; } else { return true; } }
<?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 require_once "../../../app/setup.php"; require_once "../../../core/reports/header.php"; require_once "../../../lib/adodb5/tohtml.inc.php"; $conn = new connection_factory($param_conn); $header = new header($param_conn); $periodo = $_POST['periodo1']; $tipo_curso = $_POST['tipo']; if (is_numeric($_POST['cidade'])) { $cidade = ' o.ref_campus = ' . $_POST['cidade'] . ' AND'; $RsCidade = $conn->Execute("SELECT cidade_campus FROM campus WHERE id = " . $_POST['cidade'] . ";"); $txt_cidade = " - <strong>Cidade: </strong>" . $RsCidade->fields[0]; } else { $cidade = ''; } $sqlTipoCurso = ''; if (is_numeric($tipo_curso)) { $sqlTipoCurso = ' AND c.ref_tipo_curso = \'' . $tipo_curso . "'"; } $sqlCursos = "\r\nSELECT\r\n\tt1.id as \"Cód.\",\r\n\tt1.descricao AS \"Descrição do Curso\",\r\n\ttipo_curso AS \"Tipo Curso\",\r\n\tt2.mat AS \"Alunos\"\r\nFROM\r\n ( \r\n SELECT DISTINCT\r\n c.id ,\r\n\t\t\tc.descricao,\r\n\t\t\tt.descricao as tipo_curso\r\n FROM\r\n matricula m,\r\n\t\t\tcursos c,\r\n\t\t\ttipos_curso t \r\n WHERE\r\n m.ref_periodo = '{$periodo}' AND\r\n\t\t\tm.ref_curso = c.id AND\r\n\t\t\tc.ref_tipo_curso = t.id {$sqlTipoCurso}\r\n ) AS t1\r\n INNER JOIN \r\n (\r\n SELECT\r\n ref_curso,\r\n\t\t\tcount(mat) as mat \r\n FROM (\r\n SELECT DISTINCT\r\n m.ref_curso,\r\n\t\t\t\tm.ref_pessoa as mat\r\n FROM \r\n matricula m,\r\n\t\t\t\tdisciplinas_ofer o\r\n WHERE \r\n m.ref_periodo = '{$periodo}' AND\r\n m.ref_disciplina_ofer = o.id AND\r\n\t\t\t\t{$cidade} \r\n o.is_cancelada = '0'\r\n ) as T\r\n GROUP BY ref_curso \r\n ) AS t2 \r\n ON (t1.id = t2.ref_curso)\r\nORDER BY 3, 4 DESC;"; $sqlMatriculas = "\r\nSELECT SUM(mat)\r\nFROM \r\n(\r\nSELECT\r\n\tt1.id ,\r\n\tt2.mat\r\nFROM\r\n ( \r\n SELECT DISTINCT\r\n c.id ,\r\n\t\t\tc.descricao\r\n FROM\r\n matricula m,\r\n\t\t\tcursos c,\r\n\t\t\ttipos_curso t \r\n WHERE\r\n m.ref_periodo = '{$periodo}' AND\r\n\t\t\tm.ref_curso = c.id AND\r\n\t\t\tc.ref_tipo_curso = t.id {$sqlTipoCurso}\r\n ) AS t1\r\n INNER JOIN \r\n (\r\n SELECT\r\n ref_curso,\r\n\t\t\tcount(mat) as mat \r\n FROM (\r\n SELECT DISTINCT\r\n m.ref_curso,\r\n\t\t\t\tm.ref_pessoa as mat\r\n FROM \r\n matricula m,\r\n\t\t\t\tdisciplinas_ofer o\r\n WHERE \r\n m.ref_periodo = '{$periodo}' AND\r\n m.ref_disciplina_ofer = o.id AND\r\n\t\t\t\t{$cidade}\r\n o.is_cancelada = '0'\r\n ) as T\r\n\t GROUP BY ref_curso \r\n ) AS t2 \r\n ON (t1.id = t2.ref_curso) \r\n) AS M;"; $RsCursos = $conn->Execute($sqlCursos); $RsMatriculas = $conn->Execute($sqlMatriculas); $Matriculas = $RsMatriculas->fields[0]; $info .= "<strong>Data: </strong>" . date("d/m/Y") . " - "; $info .= "<strong>Hora: </strong>" . date("H:i:s") . " - "; $info .= "<strong>Período: </strong> <span>{$periodo}</span> <br /><br />"; $info .= "<strong>Total de Matrículas: </strong>" . $Matriculas . $txt_cidade . '<br /><br />'; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<?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); /* * 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"; $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 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 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!';
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>"; } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
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; ?> public/styles/style.css" rel="stylesheet" type="text/css"> <link href="<?php
//1 = aprovado, 2 = reprovado, 3 = aprovado e reprovado $turma = $_POST["turma"]; $sql = "\n SELECT \n \tt.turma as \"Turma\", \n \tp.nome || ' (' || m.ref_pessoa || ') ' as \"Nome (Cód)\", \n \td.descricao_disciplina || ' (' || o.ref_disciplina || '/' || m.ref_disciplina_ofer || ') ' as \"Disciplina (Cód Disc/Diário) \",\n \tm.nota_final as \"Nota\", \n \tm.num_faltas || ' (' || d.carga_horaria || ') ' as \"Falta (Carga Horaria)\"\n \t \n FROM \n \tmatricula m, pessoas p, disciplinas_ofer o, disciplinas d, public.contratos t\n \t \n WHERE\n \tm.ref_periodo = '{$periodo}' AND \n \tm.ref_curso = '{$curso}' AND \n \tt.ref_curso = m.ref_curso AND \n \tt.ref_pessoa = p.id AND "; if ($turma != '') { $sql .= " t.turma = '{$turma}' AND "; } if ($aluno != '') { $sql .= "m.ref_pessoa = '{$aluno}' AND "; } $sql .= "p.id = m.ref_pessoa AND m.ref_disciplina_ofer = o.id AND o.ref_disciplina = d.id\t"; if ($situacao == '1') { $sql .= " AND (m.nota_final >= 60 and m.num_faltas < (d.carga_horaria/100)*25) "; } if ($situacao == '2') { $sql .= " AND (m.nota_final < 60 or m.num_faltas > (d.carga_horaria/100)*25) "; } $sql .= " ORDER BY 1, 2"; $sql = 'SELECT * FROM (' . $sql . ') AS T1 ORDER BY lower(to_ascii("Nome (Cód)",\'LATIN1\'));'; $RsCurso = $conn->Execute("SELECT descricao ||' (' || id || ') ' as \"Curso\" FROM cursos WHERE id = {$curso};"); $info = "<h4>" . $RsCurso->fields[0] . "</h4>"; $RsPeriodo = $conn->Execute("SELECT descricao FROM periodos WHERE id = '{$periodo}';"); $DescricaoPeriodo = $RsPeriodo->fields[0]; $Result1 = $conn->Execute($sql); $total = $Result1->RecordCount(); if ($total < 1) { echo "<script>alert('Nenhum registro foi retornado!'); window.close();</script>"; } $info .= "<strong>Data: </strong>" . date("d/m/Y") . " - "; $info .= "<strong>Hora: </strong>" . date("H:i:s") . " - "; $info .= "<strong>Total de Registros: </strong>" . $total . " - "; $info .= "<strong>Período: </strong> <span>{$DescricaoPeriodo}</span> <br><br>";
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 '; if (isset($ra) && is_numeric($ra) && $ra != "") { $sql1 .= " AND a.ra_cnec = '{$ra}' "; $btnOK = true; } if (isset($nome) && $nome != "" && strlen($nome) != 2) { $sql1 .= " AND lower(to_ascii(a.nome,'LATIN1')) "; $sql1 .= " SIMILAR TO lower(to_ascii('{$nome}%','LATIN1')) "; $btnOK = true; } $sql1 .= " ORDER BY a.nome LIMIT 20 OFFSET -1;"; $Result1 = $conn->Execute($sql1); //CONTANTO O NUMERO DE RESULTADOS $num_result = $Result1->RecordCount(); if (is_string($Result1)) { echo $Result1; exit; } else { if ($num_result > 0) { ?> <table width="760" border="0" > <tr bgcolor="#666666"> <th height="24"><b><font color="#FFFFFF">Matrícula</font></b></th> <th><b><font color="#FFFFFF">Nome</font></b></th> <th><b><font color="#FFFFFF">Curso</font></b></th> <th><b><font color="#FFFFFF">Turma</font></b></th>
<?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 setor 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 setor</h2> <div class="panel"> <font color="green">Setor excluido com sucesso!</font> <p> <a href="index.php">Voltar para o controle de setores</a> </p> </div> </body>
require_once $BASE_DIR . 'core/situacao_academica.php'; $conn = new connection_factory($param_conn); // $aluno_id = $_SESSION['sa_aluno_id']; // $diario_id = (int) $_POST['diario_id']; $contrato_id = (int) $_POST['contrato_id']; $curso_id = (int) $_POST['curso_id']; // $msg = ''; if (!is_numeric($diario_id) or !is_numeric($contrato_id)) { $msg = '<p><div align="center"><b><font color="#CC0000">' . 'Entre com um código de diário!' . '</font></b></div></p>'; } else { $sqlDiarioMatricular = "\r\n\t\tSELECT DISTINCT \r\n \t\t\tA.id,\r\n\t\t\tA.ref_disciplina,\r\n\t\t\tdescricao_disciplina(A.ref_disciplina),\r\n\t\t\tprofessor_disciplina_ofer_todos(A.id),\r\n\t\t\tget_campus(A.ref_campus),\r\n\t\t\tget_num_matriculados(A.id)\r\n\t\tFROM \r\n\t\t\tdisciplinas_ofer A, cursos_disciplinas B\r\n\t\tWHERE \r\n\t\t\tA.ref_disciplina = B.ref_disciplina AND\r\n\t\t\tA.ref_periodo = '" . $_SESSION['sa_periodo_id'] . "' AND\r\n\t\t\tA.id = {$diario_id} AND\r\n\t\t\tA.is_cancelada = '0'\r\n\t\tORDER BY 2"; //echo '<br />'. $sqlDiarioMatricular; $RsDiarioMatricular = $conn->Execute($sqlDiarioMatricular); while (!$RsDiarioMatricular->EOF) { $ofer = $RsDiarioMatricular->fields[0]; $id = $RsDiarioMatricular->fields[1]; $nome = $RsDiarioMatricular->fields[2]; $prof = $RsDiarioMatricular->fields[3]; $campus = $RsDiarioMatricular->fields[4]; $num_matriculados = $RsDiarioMatricular->fields[5]; // CONFERE SE JA ESTA MATRICULADO $sqlConfereDiario = "\r\n\t\t SELECT EXISTS(\r\n \t\tSELECT\r\n \t\tid\r\n \t\tFROM\r\n \t\tmatricula\r\n \t\tWHERE\r\n \t\tref_disciplina_ofer = {$ofer} AND\r\n \t\tref_pessoa = {$aluno_id}\r\n \t\t);"; $RsConfereDiario = $conn->Execute($sqlConfereDiario); if ($RsConfereDiario) { $ConfereDiario = $RsConfereDiario->fields[0]; } // -- Verifica se o aluno foi aprovado ou dispensado nesta disciplina ou em disciplina equivalente a qualquer tempo $txt_cursada = '';
$aluno_id = (int) $_POST["aluno_id"]; $contrato_id = (int) $_POST['contrato_id']; $ref_campus = (int) $_POST["ref_campus"]; $id_diarios = (array) $_POST["id_diarios"]; //Array com todos os diarios a matricular // SOMENTE PROCESSA OS DADOS SE EXISTIR PELO MENOS UMA MATRICULA A SER FEITA if (count($id_diarios) > 0) { $msg = '<h3><font color=\\"#006600\\">Disciplinas matrículadas:</font></h3>'; //-- resposta para o usuario $sqlInsereDiario = "BEGIN;"; //-- Variavel com a sql de insercao das matrículas //-- Percorre os diarios foreach ($id_diarios as $diario) { //-- Verifica se o aluno ja esta matriculado nesta disciplina oferecida $sqlMatriculado = "\r\n\t\t\tSELECT \r\n\t\t\t\tcount(ref_disciplina_ofer)\r\n\t\t\tFROM \r\n\t\t\t\tmatricula\r\n\t\t\tWHERE \r\n\t\t\t\tref_disciplina_ofer = '{$diario}' AND\r\n\t\t\t\tref_periodo = '{$sa_periodo_id}' AND\r\n\t\t\t\tref_pessoa = '{$aluno_id}'"; $RsMatriculado = $conn->Execute($sqlMatriculado); $Result1 = $RsMatriculado->fields[0]; if ($Result1 == 0) { //-- Informacoes da disciplina $sqlDisciplina = "\r\n\t\t\tSELECT \r\n\t\t\t\tdescricao_disciplina(ref_disciplina),\r\n\t\t\t\tref_disciplina,\r\n\t\t\t\tref_campus\r\n\t\t\tFROM \r\n\t\t\t\tdisciplinas_ofer \r\n\t\t\tWHERE \r\n\t\t\t\tid = {$diario}"; $RsDisciplina = $conn->Execute($sqlDisciplina); $disciplina_descricao = $RsDisciplina->fields[0]; $disciplina_id = $RsDisciplina->fields[1]; $ref_campus_ofer = $RsDisciplina->fields[2]; //-- Verifica se tem vaga $sqlVerificaVagas = "\r\n\t\t\t\tSELECT\r\n\t\t\t\t\tcount(*),\r\n\t\t\t\t\tcheck_matricula_pessoa('{$diario}','{$aluno_id}'),\r\n\t\t\t\t\tnum_alunos('{$diario}')\r\n\t\t\t\tFROM\r\n\t\t\t\t\tmatricula\r\n\t\t\t\tWHERE\r\n\t\t\t\t\tref_disciplina_ofer = '{$diario}' AND\r\n\t\t\t\t\tdt_cancelamento is null"; $RsVerificaVagas = $conn->Execute($sqlVerificaVagas); if ($RsVerificaVagas) { $num_matriculados = $RsVerificaVagas->fields[0]; $is_matriculado = $RsVerificaVagas->fields[1]; $tot_alunos = $RsVerificaVagas->fields[2];
<?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 = $_GET['do']; 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(\'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 ^ // } // MARCA O DIARIO COMO CONCLUIDO $sql1 = "UPDATE disciplinas_ofer\n SET\n fl_finalizada = 'f'\n WHERE\n id = {$diario_id};"; $conn->Execute($sql1); if ($_SESSION['sa_modulo'] != 'web_diario_login') { exit('<script language="javascript" type="text/javascript"> alert(\'Diario reaberto com sucesso!\'); window.opener.location.reload(); setTimeout("self.close()",450);</script>'); }
require "../../../core/reports/carimbo.php"; require "../../../core/date.php"; $conn = new connection_factory($param_conn); $date = new date(); $contrato = $_POST["id_contrato"]; $data = $_POST["data"]; $carimbo_id = $_POST['carimbo']; /* Formatando a data */ if ($data == '') { $data = date("d/m/Y"); } $data = explode("/", $data, 3); $mes = $date->mes($data[1]); /* Dados da Empresa */ $sqlEmpresa = "\nSELECT \n\tc.razao_social, \n\tc.sigla, \n\tc.logotipo, \n\tc.rua, \n\tc.complemento, \n\tc.bairro, \n\tc.cep, \n\tc.ref_cidade, \n\tc.cgc,\n\ta.nome,\n\ta.cep, \n\ta.ref_estado\nFROM \n\tconfiguracao_empresa c, cidade a\nWHERE\n\tc.id = 1 AND\n\ta.id = c.ref_cidade;"; $RsEmpresa = $conn->Execute($sqlEmpresa); /* Dados do aluno e curso */ $sqlContrato = "\nSELECT \n\ta.id, \n\tb.cidade_campus,\n\tc.descricao,\n\td.nome,\n\te.nome,\n\te.ref_estado,\n\td.dt_nascimento,\n\tf.pai_nome,\n\tf.mae_nome\nFROM \n\tcontratos a, campus b, cursos c, pessoas d, cidade e, filiacao f\nWHERE\n\ta.id = {$contrato} AND\n\ta.ref_campus = b.id AND\n\ta.ref_curso = c.id AND\n\ta.ref_pessoa = d.id\tAND\n\tref_naturalidade = e.id AND\n\td.ref_filiacao = f.id;"; $RsContrato = $conn->Execute($sqlContrato); /* Formatando a data de nascimento */ if ($RsContrato->fields[6] != '') { $data_nascimento = explode("-", $RsContrato->fields[6], 3); $mes_nascimento = $date->mes($data_nascimento[1]); } $corpo = ' Declaro para os devidos fins que ' . $RsContrato->fields[3] . ', filho(a) de ' . $RsContrato->fields[7] . ' e ' . $RsContrato->fields[8] . ', nascido(a) em ' . $data_nascimento[2] . ' de ' . $mes_nascimento . ' de ' . $data_nascimento[0] . ', natural de ' . $RsContrato->fields[4] . '/' . $RsContrato->fields[5] . ', encontra-se devidamente matriculado(a) no ' . $RsContrato->fields[2] . ', neste estabelecimento de ensino. Por ser verdade e estar de acordo com nossos arquivos, assino a presente.'; $data_declaracao = ' ' . $RsContrato->fields[1] . ', ' . $data[0] . ' de ' . $mes . ' de ' . $data[2] . '.'; $carimbo = new carimbo($param_conn); $carimbo_nome = $carimbo->get_nome($carimbo_id); $carimbo_dados = $carimbo->get_funcao($carimbo_id); $decretos = 'Obs.:
<?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>
} //-- Se o total de vagas excedeu não matricula if ($num_matriculados + 1 > $numero_vagas || $numero_vagas == 0) { $msg .= "<p>>> <b><font color=\"#FF0000\">Aluno não dispensado!</font></b><br>"; $msg .= "Disciplina <b>{$disciplina_descricao}</b> ({$disciplina_id}) excedeu número máximo de alunos.</p>"; } else { $alunos_matriculados = $num_matriculados + 1; $msg .= "<p>>> <b>Diário: </b>{$diario_id} - "; $msg .= "<b>{$disciplina_descricao}</b> ({$disciplina_id}) - "; $msg .= "<b>Matric./Vagas: </b> " . $alunos_matriculados . '/' . $numero_vagas . '</p>'; //-- Informacoes da disciplina substituta -- IMPLEMENTAR $ref_curso_subst = 0; $ref_disciplina_subst = 0; $sqlInsereDispensa .= "\r\n\t\t\tINSERT INTO matricula\r\n \t (\r\n \t ref_contrato,\r\n\t ref_pessoa,\r\n \t ref_campus,\r\n \t ref_curso,\r\n\t ref_periodo,\r\n \t ref_disciplina,\r\n \t ref_curso_subst,\r\n\t ref_disciplina_subst,\r\n \t ref_disciplina_ofer,\r\n \t complemento_disc,\r\n\t fl_exibe_displ_hist,\r\n \t dt_matricula,\r\n \t hora_matricula,\r\n\t status_disciplina\r\n\t\t\t {$insert_sql}\r\n \t )\r\n \tVALUES (\r\n\t '{$id_contrato}',\r\n \t '{$aluno_id}',\r\n \t '{$ref_campus_ofer}',\r\n\t '{$curso_id}',\r\n \t '{$periodo_id}',\r\n \t '{$disciplina_id}',\r\n\t\t\t '{$ref_curso_subst}',\r\n\t '{$ref_disciplina_subst}',\r\n \t '{$diario_id}',\r\n \t get_complemento_ofer('{$diario_id}'),\r\n\t 'S',\r\n \t date(now()),\r\n \t now(),\r\n\t 'f'\r\n\t\t\t {$values_sql}\r\n \t );"; // Registra a dispensa no banco $RsInsereDiario = $conn->Execute($sqlInsereDispensa); } //fim total de vagas } else { $msg .= "<p>>> <b><font color=\"#FF0000\">Aluno já matriculado/dispensado no diário {$diario_id}!</font></b></p>"; } //fim matriculados //echo '<pre>'. $sqlInsereDispensa .'</pre>'; die; //-- Inserindo a matricula //$RsInsereDiario = $conn->Execute($sqlInsereDispensa); if ($RsInsereDiario == FALSE) { $title = "<h3><font color=\"#FF0000\">Erro ao efetuar a dispensa!</font></h3>"; $msg .= ">> Diário: {$diario_id}<br>"; //$msg .= "<p><b>Informações adicionais:</b>".$Conexao->ErrorMsg."</p>"; } else { // ATUALIZA NOTAS E FALTAS NO DIARIO
<?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 require_once "../../../app/setup.php"; require_once "../../../core/reports/header.php"; $conn = new connection_factory($param_conn); $header = new header($param_conn); if (is_numeric($_POST['cidade'])) { $cidade = ' t.ref_campus = ' . $_POST['cidade'] . ' AND'; $RsCidade = $conn->Execute("SELECT cidade_campus FROM campus WHERE id = " . $_POST['cidade'] . ";"); $txt_cidade = " - <strong>Cidade: </strong>" . $RsCidade->fields[0]; } else { $cidade = ''; } $sql = "\r\nSELECT DISTINCT \r\n\tp.id as \"Código\", \r\n \tp.nome as \"Nome\" , \r\n\tf.pai_nome as \"Pai\", \r\n\tf.mae_nome as \"Mae\" , \r\n\tp.rua || ' ' || p.complemento as \"Endereço\", \r\n\tp.bairro as \"Bairro\", \r\n\tm.nome || '-' || m.ref_estado as \"Cidade\", \r\n\tp.cep as \"CEP\", \r\n\t\r\n\tp.fone_particular as \"Tel. Part.\",\r\n\tp.fone_profissional as \"Tel. Prof.\",\r\n\tp.fone_celular as \"Tel. Cel.\",\r\n\tp.fone_recado as \"Tel. Rec.\", \r\n\t\r\n\tp.rg_numero as \"RG\", \t\r\n\tp.cod_cpf_cgc as \"CPF\", \r\n\tp.sexo as \"Sexo\", \r\n\tto_char(p.dt_nascimento, \r\n\t'DD/MM/YYYY') as \"Data de Nascimento\" \r\n\t\r\nFROM \r\n\tpessoas p, matricula c , contratos t , cidade m , filiacao f \r\n\t\r\nWHERE \r\n\tc.ref_periodo = '" . $_POST["periodo"] . "' AND \r\n\tp.ref_filiacao = f.id AND \r\n\tp.ref_cidade = m.id AND \r\n\tc.ref_pessoa = p.id AND \r\n\tt.ref_curso = c.ref_curso AND {$cidade}\r\n\tt.ref_pessoa = p.id \r\nORDER BY 2"; $sql = 'SELECT * FROM (' . $sql . ') AS T1 ORDER BY lower(to_ascii("Nome",\'LATIN1\'));'; $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>" . $_POST['periodo'] . "</span> {$txt_cidade} <br><br>"; ?> <html> <head> <title>SA</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link href="<?php echo $BASE_URL; ?> public/styles/style.css" rel="stylesheet" type="text/css"> <link href="<?php
<?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>";
<?php //INCLUSAO DE BIBLIOTECAS require_once dirname(__FILE__) . '/../../setup.php'; require_once $BASE_DIR . 'lib/adodb5/tohtml.inc.php'; $conn = new connection_factory($param_conn); //error_reporting(E_ALL & ~E_NOTICE); //ini_set("display_errors", 1); $cod_aluno = $_POST["codigo_pessoa"]; $periodo = $_POST["periodo1"]; $sqlAluno = "SELECT id, nome FROM pessoas WHERE id = {$cod_aluno};"; $RsAluno = $conn->Execute($sqlAluno); $sqlDiarios = "\r\nSELECT \r\nm.id, m.ref_disciplina_ofer, d.id, d.descricao_disciplina, m.ref_curso, c.descricao, o.is_cancelada\r\nFROM \r\nmatricula m, cursos c, disciplinas_ofer o, disciplinas d\r\nWHERE \r\nm.ref_pessoa = '{$cod_aluno}' AND \r\nm.ref_periodo = '{$periodo}' AND\r\nm.ref_curso = c.id AND\r\no.id = m.ref_disciplina_ofer AND\r\no.ref_disciplina = d.id\r\nORDER BY c.descricao;"; $RsDiarios = $conn->Execute($sqlDiarios); if ($RsDiarios->RecordCount() > 0) { $exibe_diarios = ' <table border="0" cellpadding="0" cellspacing="2"> <tr> <td height="32" bgcolor="#CCCCFF"> </td> <td bgcolor="#CCCCFF">Diário</td> <td bgcolor="#CCCCFF">Disciplina</td> <td bgcolor="#CCCCFF">Curso</td> </tr>'; while (!$RsDiarios->EOF) { if ($cor == "#E1E1FF") { $cor = "#FFFFFF"; } else { $cor = "#E1E1FF"; } $cancelado = $RsDiarios->fields[6] == 1 ? ' <strong>*</strong>' : ''; $exibe_diarios .= "<tr bgcolor=\"{$cor}\">"; $exibe_diarios .= "<td><input name=\"id_matricula[]\" type=\"checkbox\" value=\"" . $RsDiarios->fields[0] . "\" /></td>"; $exibe_diarios .= "<td>" . $RsDiarios->fields[1] . $cancelado . "</td>";
<?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);
<?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ó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">
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); $ref_campus = $RsCurso->fields[2]; $campus_nome = $RsCampus->fields[0]; $sqlAluno = "SELECT nome FROM pessoas WHERE id = {$aluno_id};"; $RsAluno = $conn->Execute($sqlAluno); $ref_campus = $RsCurso->fields[2]; $aluno_nome = $RsAluno->fields[0]; $disciplinas_liberadas = 0; //EXIBE AS DISCIPLINAS MATRICULADAS //Primeiro acesso na pagina
/** * @var string */ $contrato_id = (int) $_POST['contrato_id']; /** * @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 = {$contrato_id};"; //Exibindo a descricao do curso caso setado $RsCurso = $conn->Execute($sqlCurso); /** * @var integer */ $curso_id = $RsCurso->fields[0]; /** * @var string */ $curso_nome = $RsCurso->fields[1]; /** * @var integer */ $ref_campus = $RsCurso->fields[2]; /** * @var string */
$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> - "; } if ($tipo != '') { $RsTipo = $conn->Execute("SELECT descricao FROM tipos_curso WHERE id = {$tipo};"); $info .= "<strong>Tipo de curso: </strong><span>" . $RsTipo->fields[0] . "</span>"; } $info .= "<br><br>"; $rodape = '<span style="font-size: 12px;">' . $resp_nome . "</span><br>";
$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>"; } } } } ?> <html> <head> <?php echo $DOC_TYPE; ?>