本文整理汇总了PHP中connection_factory类的典型用法代码示例。如果您正苦于以下问题:PHP connection_factory类的具体用法?PHP connection_factory怎么用?PHP connection_factory使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了connection_factory类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: get_funcao
/**
* 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;
}
}
示例2: get_empresa
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;
}
示例3: has_role
/**
* 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;
}
}
示例4: connection_factory
<?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!';
示例5: connection_factory
<?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>
示例6: connection_factory
<?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);
示例7: connection_factory
<?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> - ";
}
示例8: connection_factory
<?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;
}
?>
示例9: connection_factory
<?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" />
示例10: connection_factory
<?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
示例11: dirname
<?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
示例12: connection_factory
<?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;
示例13: connection_factory
<?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>
示例14: dirname
<?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,
示例15: connection_factory
<?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>";
}
}
?>