本文整理汇总了PHP中connection_factory::get_all方法的典型用法代码示例。如果您正苦于以下问题:PHP connection_factory::get_all方法的具体用法?PHP connection_factory::get_all怎么用?PHP connection_factory::get_all使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类connection_factory
的用法示例。
在下文中一共展示了connection_factory::get_all方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: papeleta_header
echo papeleta_header($diario_id);
?>
<br />
<?php
reset($notas);
reset($matriculas);
$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 (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\t\t\t\t\t\t\t\t\t\t\td.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\t\t\tGROUP BY\r\n\t\t\t\t\t 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 notaatual\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 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 = '{$prova}')\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 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>';
示例2:
<?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'];
?>
示例3: lower
<?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>
示例4: search
<?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" />
示例5: IN
* Busca a descricao do periodo
*/
$sql_periodo = '
SELECT DISTINCT descricao
FROM periodos WHERE id = \'' . $periodo . '\';';
$desc_periodo = $conn->get_one($sql_periodo);
/**
* Busca a descricao do curso
*/
$sql_curso = "\r\nSELECT DISTINCT\r\n a.ref_curso || ' - ' || c.descricao AS curso, b.nome_campus\r\nFROM\r\n disciplinas_ofer a, cursos c, campus b\r\nWHERE\r\n a.ref_periodo = '" . $periodo . "' AND\r\n c.id = a.ref_curso AND\r\n a.ref_curso = " . $curso . " AND\r\n a.ref_campus = b.id AND\r\n b.id = {$campus}; ";
$desc_curso = $conn->get_row($sql_curso);
/**
* Conteudo da legenda
*/
$sql_legenda = "\r\nSELECT DISTINCT\r\n o.id AS diario,\r\n d.id,\r\n d.descricao_disciplina,\r\n d.descricao_extenso,\r\n d.carga_horaria,\r\n professor_disciplina_ofer_todos(o.id) AS prof,\r\n o.fl_digitada,\r\n o.fl_finalizada\r\nFROM\r\n disciplinas d, disciplinas_ofer o, disciplinas_ofer_prof dp\r\nWHERE\r\n d.id = o.ref_disciplina AND\r\n dp.ref_disciplina_ofer = o.id AND\r\n dp.ref_professor IS NOT NULL AND\r\n o.id IN (\r\n\t\t\tSELECT DISTINCT\r\n ref_disciplina_ofer\r\n FROM\r\n matricula a, pessoas b\r\n WHERE\r\n (a.dt_cancelamento is null) AND\r\n a.ref_disciplina_ofer IN (\r\n SELECT\r\n id from disciplinas_ofer\r\n WHERE\r\n is_cancelada = '0' AND\r\n ref_curso = {$curso} AND\r\n ref_periodo = '{$periodo}'\r\n ) AND\r\n a.ref_pessoa = b.id AND\r\n a.ref_pessoa IN(\r\n SELECT DISTINCT ref_pessoa\r\n FROM contratos\r\n WHERE\r\n ref_curso = {$curso} AND\r\n turma = '{$turma}'\r\n ) AND\r\n a.ref_motivo_matricula = '0'\r\n\r\n ) AND\r\n is_cancelada = '0'\r\nORDER BY diario;";
$arr_legenda = $conn->get_all($sql_legenda);
/**
* Consulta principal
*/
$sql_rel = "\r\nSELECT * FROM (\r\n SELECT DISTINCT\r\n b.nome, b.id as matricula, a.nota_final, a.num_faltas, ref_disciplina_ofer\r\n FROM\r\n matricula a, pessoas b\r\n WHERE\r\n (a.dt_cancelamento is null) AND\r\n a.ref_disciplina_ofer IN (\r\n SELECT\r\n id from disciplinas_ofer\r\n WHERE\r\n fl_finalizada = 't' AND\r\n is_cancelada = '0' AND\r\n ref_curso = {$curso} AND\r\n ref_periodo = '{$periodo}'\r\n ) AND\r\n a.ref_pessoa = b.id AND\r\n a.ref_pessoa IN(\r\n SELECT DISTINCT ref_pessoa\r\n FROM contratos\r\n WHERE\r\n ref_curso = {$curso} AND\r\n turma = '{$turma}'\r\n ) AND\r\n a.ref_motivo_matricula = '0'\r\n) AS T1\r\nORDER BY lower(to_ascii(nome,'LATIN1')), ref_disciplina_ofer";
$arr_rel = $conn->get_all($sql_rel);
$arr_diarios = array();
$arr_alunosid = array();
//Criar um vetor somente com os diarios
foreach ($arr_rel as $rel) {
$arr_diarios[] = $rel['ref_disciplina_ofer'];
$arr_alunosid[] = $rel['matricula'];
}
//Remove os valores duplicados
$arr_diarios = array_unique($arr_diarios);
sort($arr_diarios);
示例6: exit
// 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);
if ($num_chamadas === FALSE) {
envia_erro($sql3);
exit;
} else {
if (count($num_chamadas) == 0) {
echo '<script language="javascript">window.alert("Nenhuma chamada realizada para este diário!"); javascript:window.close(); </script>';
exit;
}
}
?>
示例7:
/*
* 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
function consulta_ajax(){
示例8: date
* Arquivo com as configuracoes iniciais
*/
require_once "../../app/setup.php";
require_once "../../core/date.php";
$id = $_GET['id'];
/*
* Estancia a classe de conexao e abre
*/
$conn = new connection_factory($param_conn);
$sql_professores = "\n SELECT\n p.ref_departamento,\n p.dt_ingresso,\n u.nome as login,\n u.ativado,\n u.ref_setor\n FROM professores p, usuario u\n WHERE\n p.ref_professor = {$id} AND\n p.ref_professor = u.ref_pessoa";
$arr_professores = $conn->get_row($sql_professores);
$nome_pessoa = $conn->get_one("SELECT nome FROM pessoas WHERE id = {$id}");
$date = new date();
$data = $date->convert_date($arr_professores['dt_ingresso']);
$ativado = $arr_professores['ativado'];
$arr_departamentos = $conn->get_all('SELECT id, descricao FROM departamentos');
$arr_setor = $conn->get_all('SELECT id, nome_setor FROM setor');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<?php
echo $DOC_TYPE;
?>
<title>SA</title>
<link href="../../public/styles/formularios.css" rel="stylesheet" type="text/css" />
<script src="../../lib/Spry/widgets/textfieldvalidation/SpryValidationTextField.js" type="text/javascript"></script>
<script src="../../lib/Spry/widgets/passwordvalidation/SpryValidationPassword.js" type="text/javascript"></script>
<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" />
示例9: ON
$conn = new connection_factory($param_conn);
unset($_SESSION['conteudo']);
unset($_SESSION['flag_falta']);
$qryPeriodo = 'SELECT id, descricao FROM periodos WHERE id = \'' . $_SESSION['web_diario_periodo_coordena_id'] . '\';';
$periodo = $conn->get_row($qryPeriodo);
$cursos = '';
$cont = 1;
foreach ($_SESSION['web_diario_cursos_coordenacao'] as $c) {
$cursos .= $c;
if (count($_SESSION['web_diario_cursos_coordenacao']) > $cont) {
$cursos .= ',';
}
$cont++;
}
$sql_cursos = " SELECT DISTINCT\r\n a.ref_curso || ' - ' || c.descricao AS curso, a.ref_curso, ref_tipo_curso\r\n FROM\r\n disciplinas_ofer a FULL OUTER JOIN cursos c ON (a.ref_curso = c.id)\r\n WHERE\r\n a.ref_periodo = '" . $_SESSION['web_diario_periodo_coordena_id'] . "' AND\r\n a.ref_curso IN (" . $cursos . ")\r\n ORDER BY ref_tipo_curso;";
$cursos = $conn->get_all($sql_cursos);
$has_curso = FALSE;
if (count($cursos) > 0) {
$has_curso = TRUE;
}
// RECUPERA INFORMACOES SOBRE oS PERIODOS DA COORDENACAO
$qry_periodos = 'SELECT DISTINCT o.ref_periodo,p.descricao FROM disciplinas_ofer o, periodos p WHERE o.ref_periodo = p.id AND o.ref_curso IN (SELECT DISTINCT ref_curso FROM coordenador WHERE ref_professor = ' . $sa_ref_pessoa . ') ORDER BY ref_periodo DESC;';
$periodos = $conn->get_all($qry_periodos);
// ^ RECUPERA INFORMACOES SOBRE oS PERIODOS DA COORDENACAO ^ //
?>
<html>
<head>
<title><?php
echo $IEnome;
?>
示例10: die
if (empty($conteudo)) {
die('<script language="javascript" type="text/javascript"> window.alert("Você não informou o conteúdo da(s) aula(s)!");window.history.back(1); </script>');
}
// VERIFICA SE EXISTE CHAMADA NESTA DATA
if (existe_chamada($diario_id, $data_chamada)) {
die('<script language="javascript" type="text/javascript"> window.alert("Já existe chamada realizada para esta data.");window.history.back(1); </script>');
}
// ^ VERIFICA SE EXISTE CHAMADA NESTA DATA ^ //
// NÃO HOUVE FALTAS PARA A CHAMADA
if ($flag_falta === 'F') {
require_once 'registra_faltas.php';
exit;
}
// PREPARA FORMULARIO PARA LANCAMENTO DE FALTAS
$sql1 = "SELECT\r\n matricula.ordem_chamada,\r\n pessoas.nome,\r\n pessoas.id,\r\n matricula.ref_pessoa\r\nFROM\r\n matricula\r\n INNER JOIN pessoas ON (matricula.ref_pessoa = pessoas.id)\r\nWHERE\r\n (matricula.ref_periodo = '{$periodo}') AND\r\n (matricula.ref_disciplina_ofer = {$diario_id}) AND \r\n (matricula.dt_cancelamento is null) AND\r\n (matricula.ref_motivo_matricula = 0)\r\nORDER BY\r\n lower(to_ascii(pessoas.nome,'LATIN1'));";
$alunos = $conn->get_all($sql1);
$curso = get_curso($diario_id);
?>
<html>
<head>
<title><?php
echo $IEnome;
?>
</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">
示例11: count
// $diarios = $conn->get_all($sql);
$sql3 = 'SELECT DISTINCT
d.id,
d.descricao_disciplina,
d.descricao_extenso,
o.id as idof,
o.fl_finalizada,
o.fl_digitada
FROM disciplinas_ofer_prof f, disciplinas_ofer o, disciplinas d
WHERE
f.ref_professor = ' . $sa_ref_pessoa . ' AND
o.id = f.ref_disciplina_ofer AND
o.ref_periodo = \'' . $_SESSION['web_diario_periodo_id'] . '\' AND
o.is_cancelada = \'0\' AND
d.id = o.ref_disciplina;';
$diarios = $conn->get_all($sql);
if (count($diarios) == 0) {
/*exit('<script language="javascript">
window.alert("Nenhum diário encontrado para o filtro selecionado!");
</script>');*/
$nenhum_diario = "Nenhum diário encontrado para o filtro selecionado.";
}
// RECUPERA INFORMACOES SOBRE OS PERIODOS DO PROFESSOR
$qry_periodos = 'SELECT DISTINCT o.ref_periodo,p.descricao FROM disciplinas_ofer o, disciplinas_ofer_prof dp, periodos p WHERE dp.ref_professor = ' . $sa_ref_pessoa . ' AND o.id = dp.ref_disciplina_ofer AND p.id = o.ref_periodo ORDER BY ref_periodo DESC;';
$periodos = $conn->get_all($qry_periodos);
// ^ RECUPERA INFORMACOES SOBRE OS PERIODOS DO PROFESSOR ^ //
// RECUPERA INFORMACOES SOBRE DESEMPENHO DOCENTE
$sql_levantamento_docente = "SELECT DISTINCT n.ref_periodo, l.descricao FROM desempenho_docente_nota n, desempenho_docente_levantamento l WHERE ref_professor = {$sa_ref_pessoa} AND n.ref_periodo = l.ref_periodo;";
$levantamento_docente = $conn->get_all($sql_levantamento_docente);
$num_levantamento = count($levantamento_docente);
// ^ RECUPERA INFORMACOES SOBRE DESEMPENHO DOCENTE ^ //
示例12: elseif
$disciplinas_equivalentes_cursadas = (array) $conn->get_col($sql_disciplinas_equivalentes);
//$disciplinas_equivalentes_cursadas = is_array($disciplinas_equivalentes_cursadas) ? $disciplinas_equivalentes_cursadas : array();
$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;
?>
示例13: alert
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>');
}
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;
}
$sql1 = "SELECT id,\n dia,\n conteudo,\n\t\t\t flag\n FROM\n diario_seq_faltas\n WHERE\n ref_disciplina_ofer = {$diario_id}\n ORDER BY dia DESC ;";
$chamadas = $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
echo $BASE_URL . 'public/styles/web_diario.css';
?>
" type="text/css">
</head>
<body>
示例14: ON
d.id_ref_pessoas
FROM
diario_notas d
WHERE
d.d_ref_disciplina_ofer = ' . $diario_id . '
) tmp
ON ( m.ref_pessoa = id_ref_pessoas )
WHERE
m.ref_disciplina_ofer = ' . $diario_id . ' AND
id_ref_pessoas IS NULL AND
(m.dt_cancelamento is null) AND
(m.ref_motivo_matricula = 0)
ORDER BY
id_ref_pessoas;';
$qry = $conn->get_all($qryNotas);
foreach ($qry as $registro) {
$ref_pessoa = $registro['ref_pessoa'];
atualiza_diario("{$ref_pessoa}", "{$diario_id}");
}
// ^ ATUALIZA NOTAS E FALTAS CASO O DIARIO TENHA SIDO INICIALIZADO ^//
if (!existe_matricula($diario_id)) {
exit('<script language="javascript">window.alert("Este diário ainda não possue alunos matriculados!"); javascript:window.close(); </script>');
}
$sql3 = 'SELECT
b.nome, b.ra_cnec, a.ordem_chamada, a.nota_final, c.ref_diario_avaliacao, c.nota, a.num_faltas
FROM
matricula a, pessoas b, diario_notas c
WHERE
(a.dt_cancelamento is null) AND
a.ref_disciplina_ofer = ' . $diario_id . ' AND
示例15: dirname
<?php
require_once dirname(__FILE__) . '/../../setup.php';
require_once $BASE_DIR . 'core/situacao_academica.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);
$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;