本文整理汇总了PHP中connection_factory::get_one方法的典型用法代码示例。如果您正苦于以下问题:PHP connection_factory::get_one方法的具体用法?PHP connection_factory::get_one怎么用?PHP connection_factory::get_one使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类connection_factory
的用法示例。
在下文中一共展示了connection_factory::get_one方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: dirname
<?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);
示例2: COUNT
<?php
require_once "../../app/setup.php";
$conn = new connection_factory($param_conn);
if ($_POST['id'] != '') {
$sql = "SELECT COUNT(id) FROM usuario WHERE nome = '" . $_POST['id'] . "';";
$count = $conn->get_one($sql);
if ($count != 0) {
echo '<font color="red">Usuário indisponível.</font>';
} else {
echo '<font color="green">Usuário disponível.</font>';
}
}
示例3: count
$values_sql = ",{$nota_final}";
}
// EDUCACAO FISICA
if ($dispensa_tipo == 4) {
$insert_sql = ',obs_final, ref_liberacao_ed_fisica';
$values_sql = ",'{$obs_final}',{$ref_liberacao_ed_fisica}";
}
$insert_sql .= ',ref_motivo_matricula, processo';
$values_sql .= ",{$dispensa_tipo},'{$processo}'";
$msg = '<h3><font color=\\"#006600\\">Dispensa de Disciplina:</font></h3>';
//-- Variavel com a resposta para o usuario
$sqlInsereDispensa = "";
//-- Variavel com a sql de insercao da dispensa
//-- Verifica se o aluno ja esta matriculado nesta disciplina oferecida
$sqlDispensado = "\r\n \tSELECT \r\n \tcount(ref_disciplina_ofer)\r\n \tFROM \r\n \tmatricula\r\n \tWHERE \r\n \tref_disciplina_ofer = '{$diario_id}' AND\r\n \tref_periodo = '{$periodo_id}' AND\r\n \tref_pessoa = '{$aluno_id}'";
$Result1 = $conn->get_one($sqlDispensado);
if ($Result1 == 0) {
//-- Informacoes da disciplina
$sqlDisciplina = "\r\n\t\tSELECT \r\n\t \t\tdescricao_disciplina(ref_disciplina),\r\n\t \t\tref_disciplina,\r\n\t \t\tref_campus\r\n\t\tFROM \r\n\t \t\tdisciplinas_ofer \r\n\t\tWHERE \r\n\t \t\tid = {$diario_id}";
$disciplina = $conn->get_row($sqlDisciplina);
$disciplina_descricao = $disciplina['descricao_disciplina'];
$disciplina_id = $disciplina['ref_disciplina'];
$ref_campus_ofer = $disciplina['ref_campus'];
//-- Verifica se tem vaga
$sqlVerificaVagas = "\r\n\t\tSELECT\r\n \t count(*) as total_matriculas,\r\n\t check_matricula_pessoa('{$diario_id}','{$aluno_id}'),\r\n \t num_alunos('{$diario_id}') as numero_vagas\r\n\t FROM\r\n \t matricula\r\n\t WHERE\r\n \t ref_disciplina_ofer = '{$diario_id}' AND\r\n\t dt_cancelamento is null";
$verifica_vagas = $conn->get_row($sqlVerificaVagas);
if ($verifica_vagas['total_matriculas'] > 0) {
$num_matriculados = $verifica_vagas['total_matriculas'];
$is_matriculado = $verifica_vagas['check_matricula_pessoa'];
$numero_vagas = (int) $verifica_vagas['numero_vagas'];
} else {
示例4: date
$aula_tipo .= "{$i}";
}
$flag = $num_aulas;
/*
$data_bd = $selectdia . '/' . $selectmes . '/'.$selectano;
$data_cons = $selectdia . '/' . $selectmes . '/'.$selectano;
$data_ok = $selectdia . "/" . $selectmes . '/'.$selectano;
$data_chamada = $selectdia . "/" . $selectmes . '/'.$selectano;
$datadehoje = date ("d/m/Y");
*/
if ($flag_falta === 'F') {
require_once $BASE_DIR . 'app/web_diario/professor/chamada/registra_faltas.php';
exit;
}
$sql_chamada = "SELECT DISTINCT\r\n dia\r\n FROM\r\n diario_seq_faltas d\r\n WHERE\r\n d.id = {$chamada_id};";
$data_chamada = $conn->get_one($sql_chamada);
$sql_falta = " SELECT\r\n a.ra_cnec, count(a.ra_cnec) as faltas\r\n FROM\r\n diario_chamadas a\r\n\tWHERE\r\n\t (a.ref_disciplina_ofer = {$diario_id}) AND\r\n\t\t (a.data_chamada = '{$data_chamada}')\r\n\t\t GROUP BY ra_cnec;";
$faltas_chamada = $conn->get_all($sql_falta);
$sql1 = "SELECT DISTINCT\r\n p.nome,\r\n p.id,\r\n p.ra_cnec\r\nFROM\r\n matricula m\r\n INNER JOIN pessoas p ON (m.ref_pessoa = p.id)\r\nWHERE\r\n (m.ref_disciplina_ofer = {$diario_id}) AND\r\n (m.dt_cancelamento is null)\r\nORDER BY\r\n p.nome; ";
$alunos = $conn->get_all($sql1);
?>
<html>
<head>
<title><?php
echo $IEnome;
?>
</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="<?php
示例5: IN
if (empty($periodo) or empty($campus) or empty($curso) or empty($turma) or !isset($periodo) or !isset($campus) or !isset($curso) or !isset($turma)) {
echo '<script language="javascript">window.alert("Nenhum diario a ser exibido!");</script>';
echo '<meta http-equiv="refresh" content="0;url=index.php">';
exit;
}
/*
* Estancia a classe de conexao e abre
*/
$conn = new connection_factory($param_conn);
/**
* Busca a descricao do periodo
*/
$sql_periodo = '
SELECT DISTINCT descricao
FROM periodos WHERE id = \'' . $periodo . '\';';
$desc_periodo = $conn->get_one($sql_periodo);
/**
* Busca a descricao do curso
*/
$sql_curso = "\r\nSELECT DISTINCT\r\n a.ref_curso || ' - ' || c.descricao AS curso, b.nome_campus\r\nFROM\r\n disciplinas_ofer a, cursos c, campus b\r\nWHERE\r\n a.ref_periodo = '" . $periodo . "' AND\r\n c.id = a.ref_curso AND\r\n a.ref_curso = " . $curso . " AND\r\n a.ref_campus = b.id AND\r\n b.id = {$campus}; ";
$desc_curso = $conn->get_row($sql_curso);
/**
* Conteudo da legenda
*/
$sql_legenda = "\r\nSELECT DISTINCT\r\n o.id AS diario,\r\n d.id,\r\n d.descricao_disciplina,\r\n d.descricao_extenso,\r\n d.carga_horaria,\r\n professor_disciplina_ofer_todos(o.id) AS prof,\r\n o.fl_digitada,\r\n o.fl_finalizada\r\nFROM\r\n disciplinas d, disciplinas_ofer o, disciplinas_ofer_prof dp\r\nWHERE\r\n d.id = o.ref_disciplina AND\r\n dp.ref_disciplina_ofer = o.id AND\r\n dp.ref_professor IS NOT NULL AND\r\n o.id IN (\r\n\t\t\tSELECT DISTINCT\r\n ref_disciplina_ofer\r\n FROM\r\n matricula a, pessoas b\r\n WHERE\r\n (a.dt_cancelamento is null) AND\r\n a.ref_disciplina_ofer IN (\r\n SELECT\r\n id from disciplinas_ofer\r\n WHERE\r\n is_cancelada = '0' AND\r\n ref_curso = {$curso} AND\r\n ref_periodo = '{$periodo}'\r\n ) AND\r\n a.ref_pessoa = b.id AND\r\n a.ref_pessoa IN(\r\n SELECT DISTINCT ref_pessoa\r\n FROM contratos\r\n WHERE\r\n ref_curso = {$curso} AND\r\n turma = '{$turma}'\r\n ) AND\r\n a.ref_motivo_matricula = '0'\r\n\r\n ) AND\r\n is_cancelada = '0'\r\nORDER BY diario;";
$arr_legenda = $conn->get_all($sql_legenda);
/**
* Consulta principal
*/
$sql_rel = "\r\nSELECT * FROM (\r\n SELECT DISTINCT\r\n b.nome, b.id as matricula, a.nota_final, a.num_faltas, ref_disciplina_ofer\r\n FROM\r\n matricula a, pessoas b\r\n WHERE\r\n (a.dt_cancelamento is null) AND\r\n a.ref_disciplina_ofer IN (\r\n SELECT\r\n id from disciplinas_ofer\r\n WHERE\r\n fl_finalizada = 't' AND\r\n is_cancelada = '0' AND\r\n ref_curso = {$curso} AND\r\n ref_periodo = '{$periodo}'\r\n ) AND\r\n a.ref_pessoa = b.id AND\r\n a.ref_pessoa IN(\r\n SELECT DISTINCT ref_pessoa\r\n FROM contratos\r\n WHERE\r\n ref_curso = {$curso} AND\r\n turma = '{$turma}'\r\n ) AND\r\n a.ref_motivo_matricula = '0'\r\n) AS T1\r\nORDER BY lower(to_ascii(nome,'LATIN1')), ref_disciplina_ofer";
$arr_rel = $conn->get_all($sql_rel);
示例6: dirname
<?php
require_once dirname(__FILE__) . '/../../app/setup.php';
require_once $BASE_DIR . 'core/number.php';
$conn = new connection_factory($param_conn);
$sql = "SELECT\n n.nspname AS esquema, c.relname AS tabela, t.typname AS tipo\n FROM\n pg_class c\n LEFT JOIN\n pg_namespace n ON n.oid = c.relnamespace\n LEFT JOIN\n pg_type t ON t.oid = c.reltype\n WHERE\n c.relkind = 'r' AND\n n.nspname IN ('financeiro','prato','public', 'saed', 'sicad');";
$tables = $conn->get_all($sql);
$num_registros = array();
foreach ($tables as $tb) {
$sql = 'SELECT COUNT(*) FROM "' . $tb['esquema'] . '"."' . $tb['tabela'] . '";';
$num_registros[$tb['esquema']] += $conn->get_one($sql);
}
arsort($num_registros, SORT_NUMERIC);
echo "<h3>Número de Registros no banco do Sistema Acadêmico <br /><br /> Esquemas</h3>";
foreach ($num_registros as $key => $value) {
echo '<h4>' . $key . ': <font color="red">' . number::numeric2decimal_br($value, 0) . '</font></h4>';
}
示例7: header
require_once $BASE_DIR . 'core/web_diario.php';
require_once $BASE_DIR . 'core/reports/header.php';
require_once $BASE_DIR . 'core/date.php';
$conn = new connection_factory($param_conn);
$header = new header($param_conn);
$aluno_id = (int) $_GET['aluno'];
if ($aluno_id == 0) {
exit('<script language="javascript" type="text/javascript">window.alert("ERRO! Dados invalidos!");window.close();</script>');
}
$sql1 = "SELECT DISTINCT\r\n d.id, \r\n s.descricao as periodo, \r\n d.descricao_disciplina as descricao, \r\n d.carga_horaria, \r\n m.ref_periodo, \r\n CAST(m.num_faltas AS INTEGER) as faltas, \r\n CAST(m.nota_final AS FLOAT) as nota_final, \r\n m.nota as nota, \r\n m.ref_disciplina_ofer as oferecida,\r\n m.ref_motivo_matricula,\r\n m.ref_curso,\r\n c.id as contrato_id,\r\n professor_disciplina_ofer_todos(o.id),\r\n get_carga_horaria_realizada(o.id) as carga_horaria_realizada,\r\n o.fl_finalizada\r\n FROM \r\n matricula m, disciplinas d, disciplinas_ofer o, periodos s, contratos c\r\n WHERE \r\n m.ref_pessoa = {$aluno_id} AND\r\n c.id = m.ref_contrato AND\r\n m.ref_periodo = s.id AND\r\n m.ref_disciplina_ofer = o.id AND \r\n d.id = o.ref_disciplina AND\r\n o.is_cancelada = '0' AND\r\n s.id = o.ref_periodo\r\n ORDER BY s.descricao, 3";
$ficha_academica = $conn->get_all($sql1);
$contMatriculada = count($ficha_academica);
if ($contMatriculada == 0) {
exit('<script language="javascript" type="text/javascript">window.alert("ERRO! Nenhum dado encontrado para o aluno / contrato informado!");window.close();</script>');
}
$nome_aluno = $conn->get_one('SELECT nome FROM pessoas WHERE id = ' . $aluno_id . ';');
$contratos = $conn->get_all('SELECT DISTINCT c.id, pessoa_nome(c.ref_pessoa) AS nome , c.ref_curso, curso_desc(c.ref_curso), c.dt_formatura, c.dt_ativacao, c.dt_desativacao, get_campus(c.ref_campus) as campus FROM contratos c WHERE c.ref_pessoa = ' . $aluno_id . ' ORDER BY c.dt_ativacao, nome;');
?>
<html>
<head>
<title><?php
echo $IEnome;
?>
- Sistema Acadê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;
示例8: elseif
$disciplinas_nao_cursadas_como_equivalentes = array_diff($disciplinas_nao_cursadas, $disciplinas_equivalentes_cursadas);
// array_diff Returns an array containing all the entries from array1 that are not present in any of the other arrays.
// array_intersect Returns an array containing all of the values in array1 whose values exist in all of the parameters.
if (count($disciplinas_nao_cursadas_como_equivalentes) == 0) {
$fl_integralizado = TRUE;
} elseif (count($disciplinas_equivalentes_cursadas) > 0) {
//$disciplinas_nao_cursadas = array_diff($disciplinas_nao_cursadas, $disciplinas_equivalentes_cursadas);
$disciplinas_nao_cursadas = (array) $disciplinas_nao_cursadas_como_equivalentes;
//$disciplinas_nao_cursadas = $disciplinas_equivalentes_cursadas;
}
}
if (count($disciplinas_nao_cursadas) > 0) {
$sql_disciplinas_nao_integralizadas = " SELECT\r\n d.id || ' - ' || descricao_disciplina AS disciplina,\r\n d.carga_horaria, c.semestre_curso,\r\n curriculo_mco AS curriculo\r\n FROM\r\n disciplinas d, cursos_disciplinas c\r\n WHERE\r\n d.id = c.ref_disciplina AND\r\n ref_curso = {$curso_id} AND\r\n c.ref_disciplina IN (" . implode(",", $disciplinas_nao_cursadas) . ")\r\n ORDER BY\r\n semestre_curso;";
$disciplinas_nao_integralizadas = $conn->get_all($sql_disciplinas_nao_integralizadas);
}
$nome_aluno = $conn->get_one('SELECT nome FROM pessoas WHERE id = ' . $aluno_id . ';');
$nome_curso = $conn->get_one('SELECT id || \' - \' || descricao FROM cursos WHERE id = ' . $curso_id . ';');
$contrato = $conn->get_row('SELECT nome_campus, turma FROM campus a , contratos b WHERE b.ref_campus = a.id AND b.id = ' . $contrato_id . ';');
?>
<html>
<head>
<title><?php
echo $IEnome;
?>
- Sistema Acadê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
示例9: COUNT
$data = $date->convert_date($_POST['data']);
/*
* Preparando variavel de verificacao se usuario ativo
*/
$ativo = $_POST["ativar"];
if ($ativo == true) {
$ativo = 'true';
} else {
$ativo = 'false';
}
/*
* Realizando as consultas no banco de dados
*/
$conn = new connection_factory($param_conn);
$pessoa = $conn->get_row("SELECT nome, email FROM pessoas WHERE id = {$id_pessoa};");
$num_professores = $conn->get_one("SELECT COUNT(*) FROM professores WHERE ref_professor = {$id_pessoa}");
$num_usuarios = $conn->get_one("SELECT COUNT(*) FROM usuario WHERE ref_pessoa = {$id_pessoa}");
/*
* Verifica se a pessoa e um professor
*/
if ($num_professores == 1) {
/*
* Verifica se e um usuario do webdiario
*/
if ($num_usuarios == 1) {
/*
* Se a senha for mantida
*/
if ($manter_senha == true) {
$sql_update = "\n begin;\n UPDATE professores SET ref_departamento={$departamento},dt_ingresso='{$data}'\n WHERE ref_professor = {$id_pessoa};\n\n UPDATE usuario SET ativado={$ativo}, ref_setor='{$setor}'\n WHERE ref_pessoa = {$id_pessoa};\n commit;";
} else {
示例10: header
$_SESSION['sa_aluno_user'] = $user;
$_SESSION['sa_aluno_senha'] = $senha;
$_SESSION['sa_aluno_nasc'] = $nasc;
} else {
/*
* Em caso de sessao expirada retorna para
* o formulario de autenticacao
*/
header('location: index.php');
}
}
/*
* Verifica a autenticacao do usuario na base dados
*/
$qryUsuarioCont = "\r\nSELECT COUNT(*) FROM acesso_aluno a, pessoas b\r\nWHERE\r\n a.ref_pessoa = {$user} AND\r\n b.id = {$user} AND\r\n dt_nascimento = '{$nasc}' AND\r\n a.senha = '{$senha}'; ";
$AlunoCont = $conn->get_one($qryUsuarioCont);
if ($AlunoCont != 1) {
print '<script language=javascript>
window.alert("Usuário e/ou senha inválido(s)");
javascript:window.history.back(1);
</script>';
exit;
}
/*
else {
// VERIFICA MATRICULA NO PERIODO CORRENTE
$m = date("m");
if($m > 7) {
$m = '06';
} else {
示例11: lower
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>';
}
}
?>
<html>
<head>
<title><?php
echo $IEnome;
?>
- papeleta completa</title>
示例12: ON
$sql12 .= ') AS T2 ON (T2.id = T1.id) INNER JOIN (';
$sql12 .= "SELECT DISTINCT\r\n pessoas.id AS ref_pessoa, d.nota AS notaextra\r\n FROM\r\n matricula INNER JOIN\r\n pessoas ON (matricula.ref_pessoa = pessoas.id) INNER JOIN\r\n diario_notas d ON (id_ref_pessoas = pessoas.id AND\r\n d.id_ref_pessoas = matricula.ref_pessoa AND \r\n\t\t\t\t\t\t\t\t d.id_ref_periodos = '{$periodo}' AND \r\n\t\t\t\t\t\t\t\t d.d_ref_disciplina_ofer = {$diario_id} AND d.ref_diario_avaliacao = '7')\r\n WHERE\r\n (matricula.ref_disciplina_ofer = {$diario_id}) AND (matricula.dt_cancelamento is null) AND (matricula.ref_motivo_matricula = 0)";
$sql12 .= ') AS T3 ON (T3.ref_pessoa = T2.id) ORDER BY to_ascii(nome,\'LATIN1\');';
$qrynotas_parciais = $conexao->get_all($sql12);
if ($prova == 7) {
require_once 'grava_nota_extra.php';
exit;
}
/* INICIO NOTA DISTRIBUIDA */
if (!is_numeric($nota_distribuida) || $nota_distribuida <= 0) {
$flag_nota_distribuida = 1;
} else {
$flag_nota_distribuida = 0;
}
$sql_total = "\r\nSELECT\r\nsum(nota_distribuida) as nota_distribuida\r\nFROM\r\ndiario_formulas\r\nWHERE grupo ILIKE '%-{$diario_id}' AND\r\nprova <> '{$prova}'";
$nota_distribuida_parcial = $conexao->get_one($sql_total);
$total_nota_distribuida = $nota_distribuida_parcial + $nota_distribuida;
if ($total_nota_distribuida > 100) {
$msg_registros .= '<font color="red"><b>Erro: Não foi possível gravar, resultado do somatório das notas distribuídas superior a 100!</b></font>';
$flag_nota_distribuida_maior = 1;
} else {
$flag_nota_distribuida_maior = 0;
}
/* FIM NOTA DISTRIBUIDA*/
$flag_elimina_notas = array_sum($notas) == 0 && $nota_distribuida == 0 ? 1 : 0;
// SOMENTE PROCESSA AS NOTAS SE A NOTA DISTRIBUÍDA FOR VÁLIDA
// E O SOMATÓRIO DAS NOTAS DISTRIBUÍDAS NÃO PASSAR DE 100
if ($flag_nota_distribuida == 0 && $flag_nota_distribuida_maior == 0 || $flag_elimina_notas == 1) {
// SQL NOTA DISTRIBUIDA
$sql_update .= "UPDATE diario_formulas SET nota_distribuida = {$nota_distribuida}\r\n\t\t\t\t\tWHERE grupo ILIKE '%-{$diario_id}' AND prova = '{$prova}';";
$msg_registros .= "<font color=\"brownn\" >Nota distribuída <font color=\"blue\">(<strong>" . number::numeric2decimal_br($nota_distribuida, 1) . " pontos</strong>)</font> registrada com sucesso!</b></font><br /><br />";
示例13: FROM
} else {
$sql12 = 'SELECT * FROM (';
$sql12 .= "SELECT DISTINCT\r\n matricula.ordem_chamada, pessoas.nome, pessoas.id, SUM(d.nota) AS notaparcial\r\n FROM\r\n matricula\r\n INNER JOIN pessoas ON (matricula.ref_pessoa = pessoas.id)\r\n INNER JOIN diario_notas d ON (d.id_ref_pessoas = pessoas.id AND\r\n d.id_ref_pessoas = matricula.ref_pessoa AND\r\n d.id_ref_periodos = '{$periodo}' AND\r\n d.d_ref_disciplina_ofer = {$diario_id} AND\r\n d.ref_diario_avaliacao <> '{$prova}' AND\r\n d.ref_diario_avaliacao <> '7')\r\n WHERE\r\n (matricula.ref_disciplina_ofer = {$diario_id}) AND\r\n (matricula.dt_cancelamento is null) AND\r\n\t\t\t\t(matricula.ref_motivo_matricula = 0)\r\n\r\n GROUP BY\r\n matricula.ordem_chamada, pessoas.nome, pessoas.id, d.id_ref_pessoas\r\n ORDER BY pessoas.nome ";
$sql12 .= ') AS T1 INNER JOIN (';
$sql12 .= "SELECT DISTINCT\r\n pessoas.id, d.nota AS notabanco\r\n FROM\r\n matricula INNER JOIN\r\n pessoas ON (matricula.ref_pessoa = pessoas.id) INNER JOIN\r\n diario_notas d ON (id_ref_pessoas = pessoas.id AND\r\n d.id_ref_pessoas = matricula.ref_pessoa AND \r\n\t\t\t\t\t\t\t d.id_ref_periodos = '{$periodo}' AND \r\n\t\t\t\t\t\t\t\t d.d_ref_disciplina_ofer = {$diario_id} AND \r\n\t\t\t\t\t\t\t\t d.ref_diario_avaliacao = '{$prova}')\r\n WHERE\r\n\t\t\t\t(matricula.ref_disciplina_ofer = {$diario_id}) AND \r\n\t\t\t\t(matricula.dt_cancelamento is null) AND \r\n\t\t\t\t(matricula.ref_motivo_matricula = 0)";
$sql12 .= ') AS T2 ON (T2.id = T1.id) INNER JOIN (';
$sql12 .= "SELECT DISTINCT\r\n pessoas.id AS ref_pessoa, d.nota AS notaextra\r\n FROM\r\n matricula INNER JOIN\r\n pessoas ON (matricula.ref_pessoa = pessoas.id) INNER JOIN\r\n diario_notas d ON (id_ref_pessoas = pessoas.id AND\r\n d.id_ref_pessoas = matricula.ref_pessoa AND \r\n\t\t\t\t\t\t\t\td.id_ref_periodos = '{$periodo}' AND \r\n\t\t\t\t\t\t\t\td.d_ref_disciplina_ofer = {$diario_id} AND \r\n\t\t\t\t\t\t\t\td.ref_diario_avaliacao = '7')\r\n WHERE\r\n\t\t\t\t(matricula.ref_disciplina_ofer = {$diario_id}) AND \r\n\t\t\t\t(matricula.dt_cancelamento is null) AND \r\n\t\t\t\t(matricula.ref_motivo_matricula = 0)";
$sql12 .= ') AS T3 ON (T3.ref_pessoa = T2.id) ORDER BY lower(to_ascii(nome,\'LATIN1\'));';
//die('<pre>'.$sql12.'</pre>');
$sql1 = "SELECT DISTINCT\r\n m.ordem_chamada,\r\n p.nome,\r\n p.id,\r\n p.ra_cnec\r\nFROM\r\n matricula m\r\n INNER JOIN pessoas p ON (m.ref_pessoa = p.id)\r\nWHERE\r\n (m.ref_periodo = '{$periodo}') AND\r\n (m.ref_disciplina_ofer = '{$diario_id}') AND\r\n (m.dt_cancelamento isnull) AND\r\n (m.ref_motivo_matricula = 0)\r\nORDER BY\r\n m.ordem_chamada;";
// (matricula.ref_disciplina = '$getdisciplina') AND
$alunos = $conn->get_all($sql12);
if ($prova != 7) {
/* PROCESSO DE NOTA DISTRIBUIDA */
$sqlNotaDistribuida = "\r\n\t\tSELECT nota_distribuida \r\n\t\tFROM diario_formulas \r\n\t\tWHERE \r\n\t\tgrupo ILIKE '%-{$diario_id}' AND \r\n\t\tprova = '{$prova}'";
$nota_distribuida = $conn->get_one($sqlNotaDistribuida);
if ($nota_distribuida > 0) {
$nota_distribuida = number::numeric2decimal_br($conn->get_one($sqlNotaDistribuida), 1);
} else {
$nota_distribuida = '';
}
}
?>
<html>
<head>
<title><?php
echo $IEnome;
?>
</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="<?php
示例14:
}
}
// ^ VERIFICA O DIREITO DE ACESSO AO DIARIO COMO PROFESSOR OU COORDENADOR ^ //
if (isset($_POST['ok']) && $_POST['ok'] == 'OK1') {
$sql1 = 'UPDATE diario_seq_faltas SET conteudo = \'' . $_POST['texto'] . '\' WHERE id = ' . $_POST['flag'] . ';';
$q = $conn->Execute($sql1);
echo '<script type="text/javascript"> window.alert("Conteudo de aula alterado com sucesso! ");';
if (isset($_SESSION['web_diario_do'])) {
echo 'self.location.href = "' . $BASE_URL . 'app/web_diario/requisita.php?do=' . $_SESSION['web_diario_do'] . '&id=' . $_POST['diario_id'];
} else {
echo 'self.location.href = "' . $BASE_URL . 'app/relatorios/web_diario/conteudo_aula.php?diario_id=' . $_POST['diario_id'];
}
echo '"</script>';
} else {
$sql1 = "SELECT \n\t\tconteudo\n FROM\n diario_seq_faltas\n WHERE\n id = {$flag};";
$conteudo = $conn->get_one($sql1);
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>
<head>
<title><?php
echo $IEnome;
?>
- Alteração de conteúdo de aula</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="<?php
echo $BASE_URL . 'public/styles/web_diario.css';
?>
" type="text/css">
示例15: COUNT
<?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">