本文整理汇总了PHP中clsBanco::CampoUnico方法的典型用法代码示例。如果您正苦于以下问题:PHP clsBanco::CampoUnico方法的具体用法?PHP clsBanco::CampoUnico怎么用?PHP clsBanco::CampoUnico使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类clsBanco
的用法示例。
在下文中一共展示了clsBanco::CampoUnico方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Gerar
function Gerar()
{
$this->titulo = "Detalhe do valor";
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$cod_diaria_valores = @$_GET['cod_diaria_valores'];
$db = new clsBanco();
$db2 = new clsBanco();
$db->Consulta("SELECT cod_diaria_valores, ref_funcionario_cadastro, ref_cod_diaria_grupo, estadual, p100, p75, p50, p25, data_vigencia FROM pmidrh.diaria_valores WHERE cod_diaria_valores='{$cod_diaria_valores}'");
if ($db->ProximoRegistro()) {
list($cod_diaria_valores, $ref_funcionario_cadastro, $ref_cod_diaria_grupo, $estadual, $p100, $p75, $p50, $p25, $data_vigencia) = $db->Tupla();
$objPessoa = new clsPessoa_($ref_funcionario_cadastro);
$detalhePessoa = $objPessoa->detalhe();
$this->addDetalhe(array("Ultimo Editor", $detalhePessoa["nome"]));
$nome_grupo = $db2->CampoUnico("SELECT desc_grupo FROM pmidrh.diaria_grupo WHERE cod_diaria_grupo = '{$ref_cod_diaria_grupo}'");
$this->addDetalhe(array("Grupo", $nome_grupo));
$estadual = $estadual ? "Sim" : "Nãe";
$this->addDetalhe(array("Estadual", $estadual));
$p100 = number_format($p100, 2, ",", ".");
$this->addDetalhe(array("100%", $p100));
$p75 = number_format($p75, 2, ",", ".");
$this->addDetalhe(array("75%", $p75));
$p50 = number_format($p50, 2, ",", ".");
$this->addDetalhe(array("50%", $p50));
$p25 = number_format($p25, 2, ",", ".");
$this->addDetalhe(array("25%", $p25));
$data_vigencia = date("d/m/Y", strtotime($data_vigencia));
$this->addDetalhe(array("Data de vigência", $data_vigencia));
$this->url_editar = "diaria_valores_cad.php?cod_diaria_valores={$cod_diaria_valores}";
} else {
$this->addDetalhe(array("Erro", "Codigo de diaria-valor invalido"));
}
$this->url_novo = "diaria_valores_cad.php";
$this->url_cancelar = "diaria_valores_lst.php";
$this->largura = "100%";
}
示例2: Gerar
function Gerar()
{
$db = new clsBanco();
$this->titulo = "Detalhe doa Empresa";
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$cod_empresa = @$_GET['cod_empresa'];
$db->Consulta("SELECT cod_compras_editais_empresa, cnpj, nm_empresa, email, data_hora, endereco, ref_sigla_uf, cidade, bairro, telefone, fax, cep, nome_contato FROM compras_editais_empresa WHERE cod_compras_editais_empresa = '{$cod_empresa}'");
$db->ProximoRegistro();
list($cod_compras_editais_empresa, $cnpj, $nm_empresa, $email, $data_hora, $endereco, $ref_sigla_uf, $cidade, $bairro, $telefone, $fax, $cep, $nome_contato) = $db->Tupla();
if ($ref_sigla_uf) {
$ref_sigla_uf = $db->CampoUnico("SELECT nome FROM public.uf WHERE sigla_uf = '{$ref_sigla_uf}'");
}
$this->addDetalhe(array("Nome", $nm_empresa));
$this->addDetalhe(array("CNPJ", $cnpj));
$this->addDetalhe(array("e-mail", $email));
$this->addDetalhe(array("Endereco", $endereco));
$this->addDetalhe(array("Estado", $ref_sigla_uf));
$this->addDetalhe(array("Cidade", $cidade));
$this->addDetalhe(array("Bairro", $bairro));
$this->addDetalhe(array("Cep", $cep));
$this->addDetalhe(array("Telefone", $telefone));
$this->addDetalhe(array("Fax", $fax));
$this->addDetalhe(array("Nome para contato", $nome_contato));
$this->addDetalhe(array("Data de cadastro", date("d/m/Y H:i", strtotime(substr($data_hora, 0, 19)))));
$this->url_novo = "licitacoes_edital_empresa_cad.php";
$this->url_editar = "licitacoes_edital_empresa_cad.php?cod_empresa={$cod_empresa}";
$this->url_cancelar = "licitacoes_edital_empresa_lst.php";
$this->largura = "100%";
}
示例3: Gerar
function Gerar()
{
$db = new clsBanco();
$db2 = new clsBanco();
$this->titulo = "Editais - Empresas";
$this->campoTexto("busca_nome", "Empresa", $_GET["busca_nome"], 50, 255);
$where = "";
if (isset($_GET["busca_nome"])) {
$where = " WHERE nm_empresa LIKE '%{$_GET["busca_nome"]}%'";
}
$this->addCabecalhos(array("Empresa", "CNPJ ou CPF", "e-mail"));
$total = $db->CampoUnico("SELECT count(0) FROM compras_editais_empresa {$where}");
$limite = 20;
$inicio_limite = @$_GET["pos_atual"] * $limite;
$limit = " LIMIT {$inicio_limite}, {$limite}";
$db->Consulta("SELECT cod_compras_editais_empresa, cnpj, nm_empresa, email, data_hora FROM compras_editais_empresa {$where} ORDER BY nm_empresa ASC {$limit}");
while ($db->ProximoRegistro()) {
list($cod_compras_editais_empresa, $cnpj, $nm_empresa, $email, $data_hora) = $db->Tupla();
$this->addLinhas(array("<a href='licitacoes_edital_empresa_det.php?cod_empresa={$cod_compras_editais_empresa}'><img src='imagens/noticia.jpg' border=0>{$nm_empresa}</a>", "<a href='licitacoes_edital_empresa_det.php?cod_empresa={$cod_compras_editais_empresa}'>{$cnpj}</a>", $email));
}
$this->paginador("licitacoes_edital_empresa_lst.php?", $total, $limite, @$_GET['pos_atual']);
$this->acao = "go(\"licitacoes_edital_empresa_cad.php\")";
$this->nome_acao = "Novo";
$this->largura = "100%";
}
示例4: Gerar
function Gerar()
{
$this->titulo = "Diárias";
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$this->addCabecalhos(array("Grupo", "Vigência", "Estadual", "100%", "75%", "50%", "25%"));
$where = "";
$gruda = "";
if (!empty($_GET['ref_sec'])) {
$where .= "";
}
$db = new clsBanco();
$db2 = new clsBanco();
$total = $db->UnicoCampo("SELECT count(0) FROM pmidrh.diaria_valores {$where}");
// Paginador
$limite = 20;
$iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0;
$objPessoa = new clsPessoaFisica();
$sql = "SELECT cod_diaria_valores, ref_cod_diaria_grupo, data_vigencia, estadual, p100, p75, p50, p25 FROM pmidrh.diaria_valores {$where} ORDER BY data_vigencia DESC, estadual ASC, ref_cod_diaria_grupo ASC";
$db->Consulta($sql);
while ($db->ProximoRegistro()) {
list($cod_diaria_valores, $ref_cod_diaria_grupo, $data_vigencia, $estadual, $p100, $p75, $p50, $p25) = $db->Tupla();
$nome_grupo = $db2->CampoUnico("SELECT desc_grupo FROM pmidrh.diaria_grupo WHERE cod_diaria_grupo = '{$ref_cod_diaria_grupo}'");
$data_vigencia = date("d/m/Y", strtotime($data_vigencia));
if (strlen($nome_grupo) > 40) {
$nome_grupo = substr($nome_grupo, 0, 37);
}
$estadual = $estadual ? "Sim" : "Não";
$this->addLinhas(array("<a href='diaria_valores_det.php?cod_diaria_valores={$cod_diaria_valores}'><img src='imagens/noticia.jpg' border=0>{$nome_grupo}</a>", "<a href='diaria_valores_det.php?cod_diaria_valores={$cod_diaria_valores}'>{$data_vigencia}</a>", "<a href='diaria_valores_det.php?cod_diaria_valores={$cod_diaria_valores}'>{$estadual}</a>", "<a href='diaria_valores_det.php?cod_diaria_valores={$cod_diaria_valores}'>" . number_format($p100, 2, ",", ".") . "</a>", "<a href='diaria_valores_det.php?cod_diaria_valores={$cod_diaria_valores}'>" . number_format($p75, 2, ",", ".") . "</a>", "<a href='diaria_valores_det.php?cod_diaria_valores={$cod_diaria_valores}'>" . number_format($p50, 2, ",", ".") . "</a>", "<a href='diaria_valores_det.php?cod_diaria_valores={$cod_diaria_valores}'>" . number_format($p25, 2, ",", ".") . "</a>"));
}
// Paginador
$this->addPaginador2("diaria_valores_lst.php", $total, $_GET, $this->nome, $limite);
$this->acao = "go(\"diaria_valores_cad.php\")";
$this->nome_acao = "Novo";
$this->largura = "100%";
}
示例5: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$db = new clsBanco();
$db2 = new clsBanco();
$objAgenda = new clsAgenda($this->pessoa_logada, $this->pessoa_logada);
$this->cod_agenda = $objAgenda->getCodAgenda();
$this->envia_alerta = $objAgenda->getEnviaAlerta();
$this->nm_agenda = $objAgenda->getNome();
$this->campoOculto("cod_agenda", $this->cod_agenda);
$this->campoLista("envia_alerta", "Envia Alerta", array("Não", "Sim"), $this->envia_alerta);
$db->Consulta("SELECT ref_cod_agenda FROM agenda_responsavel WHERE ref_ref_cod_pessoa_fj = '{$this->pessoa_logada}' AND principal = 1");
if ($db->ProximoRegistro()) {
list($this->agenda_display) = $db->Tupla();
} else {
$this->agenda_display = $this->cod_agenda;
}
$agendas = array();
$agendas[$this->cod_agenda] = "Minha agenda: {$this->nm_agenda}";
$db->Consulta("SELECT ref_cod_agenda, principal FROM agenda_responsavel WHERE ref_ref_cod_pessoa_fj = '{$this->pessoa_logada}'");
while ($db->ProximoRegistro()) {
list($cod_agenda, $principal) = $db->Tupla();
$agendas[$cod_agenda] = $db2->CampoUnico("SELECT nm_agenda FROM agenda WHERE cod_agenda = '{$cod_agenda}'");
if ($principal) {
$this->agenda_display = $cod_agenda;
}
}
$this->campoLista("agenda_display", "Agenda exibida na pagina principal", $agendas, $this->agenda_display);
}
示例6: renderHTML
function renderHTML()
{
$relatorio = new relatorios("Relatório de Patch de Software", 210, false, "Patch de Software", "A4", "Prefeitura de Itajaí\nServidores\nRua Tijucas, 511 - Centro\nCEP. 88304-020 - Itajaí - SC");
//tamanho do retangulo, tamanho das linhas.
$relatorio->novaPagina();
$this->cod_software_patch = $_GET['cod_software_patch'];
$obj_patch = new clsPmicontrolesisSoftwarePatch($this->cod_software_patch);
$det_patch = $obj_patch->detalhe();
if (!$det_patch) {
die("<center>Não foi possível encontrar o Patch solicitado</center>");
}
$obj_soft = new clsPmicontrolesisSoftware($det_patch['ref_cod_software']);
$det_soft = $obj_soft->detalhe();
$data_patch = dataFromPgToBr($det_patch['data_patch'], 'Y-d-m');
$data_patch_ = dataFromPgToBr($det_patch['data_patch'], 'd/m/Y');
$db = new clsBanco();
$consulta = " SELECT data_patch\n\t\t\t\t FROM pmicontrolesis.software_patch\n\t\t\t \t WHERE ativo = true\n\t\t\t\t AND ref_cod_software = 1\n\t\t\t\t\t\tORDER BY data_patch DESC\n\t\t\t\t\t\t OFFSET 1\n\t\t\t\t\t\t LIMIT 1";
$data_patch_anterior = $db->CampoUnico($consulta);
$data_patch_anterior_ = dataFromPgToBr($data_patch_anterior, 'm/d/Y');
$data_patch_anterior = dataFromPgToBr($data_patch_anterior, 'Y-d-m');
$where_and = "";
if ($data_patch_anterior) {
$where_and = " AND ( to_char(data_cadastro,'yyyy-mm-dd') > '{$data_patch_anterior}'\n\t\t\t\t\t OR to_char(data_exclusao,'yyyy-mm-dd') > '{$data_patch_anterior}'\n\t\t\t\t\t\t )";
}
$consulta = "SELECT *\n\t\t\t\t\t FROM pmicontrolesis.software_alteracao\n\t\t\t\t\t WHERE ativo = true\n\t\t\t\t\t AND ( to_char(data_cadastro,'yyyy-mm-dd') <= '{$data_patch}'\n\t\t\t\t\t OR to_char(data_exclusao,'yyyy-mm-dd') <= '{$data_patch}'\n\t\t\t\t\t\t )\n\t\t\t\t\t\t{$where_and}";
$db->Consulta($consulta);
$periodo = $data_patch_ ? " ALTERAÇÕES:{$data_patch_anterior_}-{$data_patch_}" : "";
$opcoes_motivo = array('i' => 'Inserção', 'a' => 'Alteração', 'e' => 'Exclusão');
$opcoes_tipo = array('s' => 'Script', 'b' => 'Banco');
if ($db->Num_Linhas()) {
$i = 0;
$total = $db->Num_Linhas();
$relatorio->novalinha(array("SISTEMA: {$det_soft['nm_software']}{$periodo} DATA PATCH: {$data_patch_}"), 0, 13, true, "arial", false, "#d3d3d3", "#d3d3d3", "#000000");
while ($db->ProximoRegistro()) {
$registro = $db->Tupla();
$registro['motivo'] = $opcoes_motivo[$registro['motivo']];
$registro['tipo'] = $opcoes_tipo[$registro['tipo']];
$num_linhas = 6 + (int) strlen($registro['descricao']) / 85;
$data = $registro['data_exclusao'] ? dataFromPgToBr($registro['data_exclusao']) : dataFromPgToBr($registro['data_cadastro']);
$relatorio->novalinha(array("Descrição de alterações: {$registro['descricao']}\nMotivo Alteração: {$registro['motivo']}\nTipo Alteração:{$registro['tipo']}\nScript/Banco:{$registro['script_banco']}\nData: {$data}"), 0, $num_linhas * 10, false, "arial", false, "#ffffff", "#ffffff", "#ffffff", false, false, null, null, 'justify');
$i++;
if ($i < $total) {
$relatorio->novalinha(array(""), 0, 5, false, false, false, false, false, false, true);
}
}
$link = $relatorio->fechaPdf();
} else {
$this->campoRotulo("aviso", "Aviso", "Nenhuma Registro neste relatório.");
}
echo "<script>window.onload=function(){parent.EscondeDiv('LoadImprimir');window.location='download.php?filename=" . $link . "'}</script>";
echo "<html><center>Se o download não iniciar automaticamente <br /><a target='_blank' href='" . $link . "' style='font-size: 16px; color: #000000; text-decoration: underline;'>clique aqui!</a><br><br>\n\t\t\t<span style='font-size: 10px;'>Para visualizar os arquivos PDF, é necessário instalar o Adobe Acrobat Reader.<br>\n\n\t\t\tClique na Imagem para Baixar o instalador<br><br>\n\t\t\t<a href=\"http://www.adobe.com.br/products/acrobat/readstep2.html\" target=\"new\"><br><img src=\"imagens/acrobat.gif\" width=\"88\" height=\"31\" border=\"0\"></a>\n\t\t\t</span>\n\t\t\t</center>";
}
示例7: Gerar
function Gerar()
{
@session_start();
$id_pessoa = $_SESSION['id_pessoa'];
@session_write_close();
$this->titulo = "Detalhe do Menu";
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$cod_menu = @$_GET['cod_menu'];
$obj_menu_suspenso = new clsMenuSuspenso();
$lista = $obj_menu_suspenso->lista(false, false, false, false, false, false, false, false, $cod_menu, false, false, "cod_menu ASC, ord_menu ASC");
if ($lista) {
$tabela = "<style> .tds{ padding-left:5px; padding-right:5px; }</style>";
$tabela .= "<table border='0' cellpadding='1' cellspacing='3' width='100%'>";
$tabela .= "<tr bgcolor='#B3BABF'><td class='tds'>Ordem</td><td class='tds'>Menu Pai</td><td class='tds'nowrap>Submenu</td><td class='tds'>Título</td><td class='tds'>Ícone</td><td class='tds'>Caminho</td><td class='tds'>Supre</td></tr>";
foreach ($lista as $menu) {
$ref_cod_menu_pai = $menu['ref_cod_menu_pai'];
$obj_menu_suspenso2 = new clsMenuSuspenso($ref_cod_menu_pai);
$detalhe = $obj_menu_suspenso2->detalhe();
$ds_menu_pai = $detalhe['tt_menu'];
$ref_cod_menu_submenu = $menu['ref_cod_menu_submenu'];
if ($ref_cod_menu_submenu) {
$db = new clsBanco();
$ds_menu_submenu = $db->CampoUnico("SELECT nm_submenu FROM menu_submenu WHERE cod_sistema = 2 AND cod_menu_submenu = {$ref_cod_menu_submenu}");
}
$suprime_menu = $menu['suprime_menu'];
if ($suprime_menu == 1) {
$ds_suprime_menu = 'Sim';
} else {
$ds_suprime_menu = 'Não';
}
$ObjImagem = new clsPortalImagem($menu[4]);
$detalheImagem = $ObjImagem->detalhe();
if ($detalheImagem) {
$ico_menu = "<img src='imagens/banco_imagens/{$detalheImagem['caminho']}' alt='' title='' width='12' height='12'>";
} else {
$ico_menu = "S/";
}
$titulo = $menu['tt_menu'];
$ordem = $menu['ord_menu'];
$caminho = $menu['caminho'];
$alvo = $menu['alvo'];
$tabela .= "<tr><td class='tds' align='right'>{$ordem}</td><td class='tds' align='right'>{$ds_menu_pai}</td><td class='tds'>{$ds_menu_submenu}</td><td class='tds'>{$titulo}</td><td class='tds'align='center'>{$ico_menu}</td><td class='tds'>{$caminho}<td class='tds'align='center'>{$ds_suprime_menu}</td></tr>";
}
$tabela .= "</table>";
}
$this->addDetalhe(array("Menu", $tabela));
//$this->url_novo = "menu_suspenso_cad.php";
$this->url_editar = "menu_suspenso_cad.php?cod_menu={$cod_menu}";
$this->url_cancelar = "menu_suspenso_lst.php";
$this->largura = "100%";
}
示例8: Novo
function Novo()
{
$db = new clsBanco();
/*
* INFORMAÇÕES DO BANCO DE DADOS
*/
$banco_matricula = $db->CampoUnico("SELECT matricula FROM portal.funcionario WHERE ref_cod_pessoa_fj='{$_SESSION['id_pessoa']}'");
$banco_senha = $db->CampoUnico("SELECT senha FROM portal.funcionario WHERE ref_cod_pessoa_fj='{$_SESSION['id_pessoa']}'");
$banco_data_nasc = $db->CampoUnico("SELECT data_nasc FROM cadastro.fisica WHERE idpes='{$_SESSION['id_pessoa']}'");
$banco_cpf = $db->CampoUnico("SELECT cpf FROM cadastro.fisica_cpf WHERE idpes='{$_SESSION['id_pessoa']}'");
/*
* COMPARA DADOS
*/
$this->senha_intranet = md5($this->senha_intranet);
$banco_data_nasc = dataToBrasil($banco_data_nasc);
$banco_cpf = int2CPF($banco_cpf);
/*echo "Banco: {$banco_matricula} - {$banco_senha} - {$banco_cpf} - {$banco_data_nasc}<br>";
echo "User: {$this->matricula} - {$this->senha_intranet} - {$this->cpf} - {$this->data_nasc}<br>";*/
if ($banco_matricula == $this->matricula && $banco_senha == $this->senha_intranet && $banco_data_nasc == $this->data_nasc && $banco_cpf == $this->cpf) {
//$banco_data_nasc == $this->data_nasc &&
$autorizado = true;
} else {
$autorizado = false;
}
/*
* NEGA OU AUTORIZA VISUALIZAÇÃO
*/
if ($autorizado) {
session_start();
$_SESSION['autorizado_holerite'] = true;
$_SESSION['matricula_user'] = $banco_matricula;
header("Location: pmidrh_holerite_lst.php");
die("era pra ter ido...");
}
header("Location: pmidrh_holerite_habilita.php?erro=1");
}
示例9: Gerar
function Gerar()
{
@session_start();
$_SESSION["campo"] = isset($_GET["campo"]) ? $_GET["campo"] : $_SESSION["campo"];
$this->__nome = "form1";
@session_write_close();
$this->titulo = "Categorias";
// Paginador
$limite = 7;
$iniciolimit = $_GET["pagina_{$this->__nome}"] ? $_GET["pagina_{$this->__nome}"] * $limite - $limite : 0;
//***
// INICIO FILTROS
//***
$nm_categoria = $_GET["nm_categoria"];
$this->campoTexto("titulo", "Título", $_GET["titulo"], 40, 255);
//***
// FIM FILTROS
//***
$this->addCabecalhos(array("Data", "Título", "Criador"));
$db = new clsBanco();
if (!empty($_GET["titulo"])) {
$where = " where n.titulo ilike '%{$_GET["titulo"]}%'";
}
$total = $db->CampoUnico("SELECT count(*) FROM not_portal n {$where}");
$db->Consulta("SELECT n.ref_ref_cod_pessoa_fj, cod_not_portal, n.data_noticia, n.titulo, n.descricao FROM not_portal n {$where} ORDER BY n.data_noticia DESC LIMIT {$iniciolimit},{$limite}");
$objPessoa = new clsPessoaFisica();
while ($db->ProximoRegistro()) {
list($cod_pessoa, $id_noticia, $data, $titulo, $descricao) = $db->Tupla();
list($nome) = $objPessoa->queryRapida($cod_pessoa, "nome");
$data = date('d/m/Y', strtotime(substr($data, 0, 19)));
$campo = @$_GET['campo'];
if (strlen($titulo) >= 40) {
$titulo = substr($titulo, 0, 40) . "...";
}
$func = "javascript:enviar('{$_SESSION["campo"]}','{$id_noticia}','{$titulo}','div_dinamico_0')";
$this->addLinhas(array("<a href='javascript:void(0);' onclick=\"{$func}\">{$data}</a>", "<a href='javascript:void(0);' onclick=\"{$func}\">{$titulo}</a>", "<a href='javascript:void(0);' onclick=\"{$func}\">{$nome}</a>"));
}
$this->largura = "100%";
$this->addPaginador2("acoes_pesquisa_noticia.php", $total, $_GET, $this->__nome, $limite);
@session_write_close();
}
示例10: Gerar
function Gerar()
{
@session_start();
$_SESSION["campo"] = isset($_GET["campo"]) ? $_GET["campo"] : $_SESSION["campo"];
$_SESSION["campo1"] = isset($_GET["campo1"]) ? $_GET["campo1"] : $_SESSION["campo1"];
$_SESSION["campo2"] = isset($_GET["campo2"]) ? $_GET["campo2"] : $_SESSION["campo2"];
$_SESSION["campo3"] = isset($_GET["campo3"]) ? $_GET["campo3"] : $_SESSION["campo3"];
$this->nome = "form1";
$this->titulo = "Fotos";
$this->addCabecalhos(array("Selecionar", "Data", "Título", "Criador"));
//***
// INICIO FILTROS
//***
$this->campoTexto("titulo", "Título", $_GET["titulo"], 40, 255);
//***
// FIM FILTROS
//***
$limite = 10;
$iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0;
$objPessoa = new clsPessoaFisica();
$db = new clsBanco();
if (!empty($_GET["titulo"])) {
$where = " and f.titulo ilike '%{$_GET["titulo"]}%' ";
}
$total = $db->CampoUnico("SELECT COUNT(0) FROM pmicontrolesis.foto_evento f,cadastro.pessoa p WHERE f.ref_ref_cod_pessoa_fj = p.idpes {$where}");
$db->Consulta("SELECT f.ref_ref_cod_pessoa_fj, \n\t\t \t\t\t\t f.cod_foto_evento, \n\t\t\t\t\t\t to_char(f.data_foto,'dd/mm/yyyy'),\n\t\t\t\t\t\t f.titulo, \n\t\t\t\t\t\t f.descricao, \n\t\t\t\t\t\t f.caminho,\n\t\t\t\t\t\t p.nome\n\t\t\t\t\t FROM pmicontrolesis.foto_evento f,\n\t\t\t\t\t cadastro.pessoa p\n\t\t\t\t\t WHERE f.ref_ref_cod_pessoa_fj = p.idpes\n\t\t\t\t\t {$where}\t\t \n\t\t\t\t\t ORDER BY f.data_foto DESC\n\t\t\t\t LIMIT {$iniciolimit},{$limite}");
while ($db->ProximoRegistro()) {
list($cod_pessoa, $id_foto, $data, $titulo, $descricao, $caminho, $nome) = $db->Tupla();
$campo = @$_SESSION["campo"];
$campo3 = @$_SESSION["campo3"];
if (strpos($campo3, "acoes") == 1) {
$onclick = "javascript:enviar(\"{$_SESSION["campo1"]}\",\"{$id_foto}\",\"{$titulo}\",\"div_dinamico_0\")";
} else {
$onclick = "javascript:retorna(\"{$this->nome}\", \"{$campo}\", \"{$id_foto}\");";
}
$this->addLinhas(array("<center><a href='javascript:void(0);' onclick='{$onclick}'><img src='fotos/small/{$caminho}' border=0></a></center>", $data, $titulo, $nome . " " . $sobrenome));
}
$this->addPaginador2("add_fotos_evento.php", $total, $_GET, $this->nome, $limite);
$this->largura = "100%";
}
示例11: Novo
/**
* @todo Refatorar a lógica para uma classe na camada de domínio.
*/
function Novo()
{
session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$db = new clsBanco();
$db2 = new clsBanco();
// Seleciona o maior ano letivo da escola em andamento
$ano = $db2->CampoUnico(sprintf("\n SELECT MAX(ano) FROM pmieducar.escola_ano_letivo\n WHERE ref_cod_escola = '%d' AND andamento = 1", $this->ref_cod_escola));
// Caso a escola não tenha um ano letivo, usa o ano da data do servidor web
if (!is_numeric($ano)) {
$ano = date('Y');
}
// Seleciona todos os alunos que foram aprovados na turma/série/curso/escola informados
$db->Consulta(sprintf("\n SELECT\n cod_matricula, ref_cod_aluno\n FROM\n pmieducar.matricula m, pmieducar.matricula_turma\n WHERE\n aprovado = '1' AND m.ativo = '1' AND ref_ref_cod_escola = '%d' AND\n ref_ref_cod_serie='%d' AND ref_cod_curso = '%d' AND\n cod_matricula = ref_cod_matricula AND ref_cod_turma = '%d'", $this->ref_cod_escola, $this->ref_ref_cod_serie, $this->ref_cod_curso, $this->ref_cod_turma));
while ($db->ProximoRegistro()) {
list($cod_matricula, $ref_cod_aluno) = $db->Tupla();
// Seleciona a série da sequência de séries
$prox_mod = $db2->campoUnico(sprintf("SELECT\n ref_serie_destino\n FROM\n pmieducar.sequencia_serie\n WHERE\n ref_serie_origem = '%d' AND ativo = '1'", $this->ref_ref_cod_serie));
// Seleciona o código do curso da série de sequência
$ref_cod_curso = $db2->CampoUnico(sprintf("SELECT ref_cod_curso FROM pmieducar.serie WHERE cod_serie = %d", $prox_mod));
if (is_numeric($prox_mod)) {
// Atualiza a matrícula atual do aluno, para evitar que seja listada no cadastro deste
$db2->Consulta(sprintf("UPDATE pmieducar.matricula SET ultima_matricula = '0' WHERE cod_matricula = '%d'", $cod_matricula));
// Cria uma nova matrícula
$db2->Consulta(sprintf("\n INSERT INTO pmieducar.matricula\n (ref_ref_cod_escola, ref_ref_cod_serie, ref_usuario_cad, ref_cod_aluno, aprovado, data_cadastro, ano, ref_cod_curso, ultima_matricula)\n VALUES\n ('%d', '%d', '%d', '%d', '3', 'NOW()', '%d', '%d', '1')", $this->ref_cod_escola, $prox_mod, $this->pessoa_logada, $ref_cod_aluno, $ano, $ref_cod_curso));
}
}
// Seleciona todos os alunos que foram reprovados na turma/série/curso/escola informados
$db->Consulta(sprintf("\n SELECT\n cod_matricula, ref_cod_aluno, ref_ref_cod_serie\n FROM\n pmieducar.matricula, pmieducar.matricula_turma\n WHERE\n aprovado = '2' AND ref_ref_cod_escola = '%d' AND ref_ref_cod_serie='%d' AND cod_matricula = ref_cod_matricula AND ref_cod_turma = '%d'", $this->ref_cod_escola, $this->ref_ref_cod_serie, $this->ref_cod_turma));
// Cria uma nova matrícula para cada aluno reprovado na mesma série/curso/escola informados
while ($db->ProximoRegistro()) {
list($cod_matricula, $ref_cod_aluno, $ref_cod_serie) = $db->Tupla();
$db2->Consulta(sprintf("UPDATE pmieducar.matricula SET ultima_matricula = '0'\n WHERE cod_matricula = '%d'", $cod_matricula));
$db2->Consulta(sprintf("INSERT INTO pmieducar.matricula\n (ref_ref_cod_escola, ref_ref_cod_serie, ref_usuario_cad, ref_cod_aluno, aprovado, data_cadastro, ano, ref_cod_curso, ultima_matricula)\n VALUES\n ('%d', '%d', '%d', '%d', '3', 'NOW()', '%d', '%d', '1')", $this->ref_cod_escola, $ref_cod_serie, $this->pessoa_logada, $ref_cod_aluno, $ano, $this->ref_cod_curso));
}
$this->mensagem = "Rematrícula efetuada com sucesso!";
return TRUE;
}
示例12: Gerar
function Gerar()
{
@session_start();
$_SESSION["campo"] = $_GET["campo"] ? $_GET["campo"] : $_SESSION["campo"];
$this->nome = "form1";
$this->titulo = "Notícias";
$this->addCabecalhos(array("Selecionar", "Data", "Título", "Criador"));
$objPessoa = new clsPessoaFisica();
$db = new clsBanco();
$limite = 10;
$iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0;
$total = $db->CampoUnico("SELECT count(*) FROM not_portal");
$db->Consulta("SELECT n.ref_ref_cod_pessoa_fj, cod_not_portal, n.data_noticia, n.titulo, n.descricao FROM not_portal n ORDER BY n.data_noticia DESC LIMIT {$iniciolimit},{$limite}");
while ($db->ProximoRegistro()) {
list($cod_pessoa, $id_noticia, $data, $titulo, $descricao) = $db->Tupla();
list($nome) = $objPessoa->queryRapida($cod_pessoa, "nome");
$data = date('d/m/Y', strtotime(substr($data, 0, 19)));
$campo = @$_GET['campo'];
$this->addLinhas(array("<center><a href='javascript:void(0);' onclick='javascript:retorna(\"{$this->nome}\", \"{$campo}\", \"{$id_noticia}\")'><img width='20' height='20' src='imagens/noticia.jpg' border=0>", $data, $titulo, $nome . " " . $sobrenome));
}
$this->addPaginador2("add_noticias.php", $total, $_GET, $this->nome, $limite);
$this->largura = "100%";
}
示例13: lista
/**
* Retorna uma lista de registros filtrados de acordo com os parâmetros.
* @return array
*/
function lista($int_ref_cod_matricula = NULL, $int_ref_cod_serie = NULL, $int_ref_cod_escola = NULL, $int_ref_cod_disciplina = NULL, $int_ref_usuario_exc = NULL, $int_ref_usuario_cad = NULL, $int_ref_cod_tipo_dispensa = NULL, $date_data_cadastro_ini = NULL, $date_data_cadastro_fim = NULL, $date_data_exclusao_ini = NULL, $date_data_exclusao_fim = NULL, $int_ativo = NULL, $str_observacao = NULL)
{
$sql = "SELECT {$this->_campos_lista} FROM {$this->_tabela}";
$filtros = '';
$whereAnd = ' WHERE ';
if (is_numeric($int_ref_cod_matricula)) {
$filtros .= "{$whereAnd} ref_cod_matricula = '{$int_ref_cod_matricula}'";
$whereAnd = ' AND ';
}
if (is_numeric($int_ref_cod_serie)) {
$filtros .= "{$whereAnd} ref_cod_serie = '{$int_ref_cod_serie}'";
$whereAnd = ' AND ';
}
if (is_numeric($int_ref_cod_escola)) {
$filtros .= "{$whereAnd} ref_cod_escola = '{$int_ref_cod_escola}'";
$whereAnd = ' AND ';
}
if (is_numeric($int_ref_cod_disciplina)) {
$filtros .= "{$whereAnd} ref_cod_disciplina = '{$int_ref_cod_disciplina}'";
$whereAnd = ' AND ';
}
if (is_numeric($int_ref_usuario_exc)) {
$filtros .= "{$whereAnd} ref_usuario_exc = '{$int_ref_usuario_exc}'";
$whereAnd = ' AND ';
}
if (is_numeric($int_ref_usuario_cad)) {
$filtros .= "{$whereAnd} ref_usuario_cad = '{$int_ref_usuario_cad}'";
$whereAnd = ' AND ';
}
if (is_numeric($int_ref_cod_tipo_dispensa)) {
$filtros .= "{$whereAnd} ref_cod_tipo_dispensa = '{$int_ref_cod_tipo_dispensa}'";
$whereAnd = ' AND ';
}
if (is_string($date_data_cadastro_ini)) {
$filtros .= "{$whereAnd} data_cadastro >= '{$date_data_cadastro_ini}'";
$whereAnd = ' AND ';
}
if (is_string($date_data_cadastro_fim)) {
$filtros .= "{$whereAnd} data_cadastro <= '{$date_data_cadastro_fim}'";
$whereAnd = ' AND ';
}
if (is_string($date_data_exclusao_ini)) {
$filtros .= "{$whereAnd} data_exclusao >= '{$date_data_exclusao_ini}'";
$whereAnd = ' AND ';
}
if (is_string($date_data_exclusao_fim)) {
$filtros .= "{$whereAnd} data_exclusao <= '{$date_data_exclusao_fim}'";
$whereAnd = ' AND ';
}
if (is_null($int_ativo) || $int_ativo) {
$filtros .= "{$whereAnd} ativo = '1'";
$whereAnd = ' AND ';
} else {
$filtros .= "{$whereAnd} ativo = '0'";
$whereAnd = ' AND ';
}
if (is_string($str_observacao)) {
$filtros .= "{$whereAnd} observacao LIKE '%{$str_observacao}%'";
$whereAnd = ' AND ';
}
$db = new clsBanco();
$countCampos = count(explode(',', $this->_campos_lista));
$resultado = array();
$sql .= $filtros . $this->getOrderby() . $this->getLimite();
$this->_total = $db->CampoUnico("SELECT COUNT(0) FROM {$this->_tabela} {$filtros}");
$db->Consulta($sql);
if ($countCampos > 1) {
while ($db->ProximoRegistro()) {
$tupla = $db->Tupla();
$tupla["_total"] = $this->_total;
$resultado[] = $tupla;
}
} else {
while ($db->ProximoRegistro()) {
$tupla = $db->Tupla();
$resultado[] = $tupla[$this->_campos_lista];
}
}
if (count($resultado)) {
return $resultado;
}
return FALSE;
}
示例14: lista
/**
* Retorna uma lista filtrados de acordo com os parametros
*
* @param integer int_ano
* @param integer int_num_entidade
* @param string str_valor
*
* @return array
*/
function lista($int_ano = null, $int_num_entidade = null, $str_valor = null)
{
$sql = "SELECT {$this->_campos_lista} FROM {$this->_tabela}";
$filtros = "";
$whereAnd = " WHERE ";
if (is_numeric($int_cod_aplicacao)) {
$filtros .= "{$whereAnd} cod_aplicacao = '{$int_cod_aplicacao}'";
$whereAnd = " AND ";
}
if (is_numeric($int_ano)) {
$filtros .= "{$whereAnd} ano = '{$int_ano}'";
$whereAnd = " AND ";
}
if (is_numeric($int_num_entidade)) {
$filtros .= "{$whereAnd} num_entidade = '{$int_num_entidade}'";
$whereAnd = " AND ";
}
if (is_string($str_valor)) {
$filtros .= "{$whereAnd} valor LIKE '%{$str_valor}%'";
$whereAnd = " AND ";
}
$db = new clsBanco();
$countCampos = count(explode(",", $this->_campos_lista));
$resultado = array();
$sql .= $filtros . $this->getOrderby() . $this->getLimite();
$this->_total = $db->CampoUnico("SELECT COUNT(0) FROM {$this->_tabela} {$filtros}");
$db->Consulta($sql);
if ($countCampos > 1) {
while ($db->ProximoRegistro()) {
$tupla = $db->Tupla();
$tupla["_total"] = $this->_total;
$resultado[] = $tupla;
}
} else {
while ($db->ProximoRegistro()) {
$tupla = $db->Tupla();
$resultado[] = $tupla[$this->_campos_lista];
}
}
if (count($resultado)) {
return $resultado;
}
return false;
}
示例15: listaPesquisaCliente
/**
* Retorna uma lista filtrados de acordo com os parametros
*
* @return array
*/
function listaPesquisaCliente($int_cod_cliente = null, $int_ref_usuario_exc = null, $int_ref_usuario_cad = null, $int_ref_idpes = null, $int_login = null, $str_senha = null, $date_data_cadastro_ini = null, $date_data_cadastro_fim = null, $date_data_exclusao_ini = null, $date_data_exclusao_fim = null, $int_ativo = null, $str_nm_cliente = null, $int_ref_cod_biblioteca = null)
{
$sql = "SELECT {$this->_campos_lista}, ct.ref_cod_biblioteca, p.nome FROM {$this->_tabela} c, {$this->_schema}cliente_tipo_cliente ctc, {$this->_schema}cliente_tipo ct, cadastro.pessoa p";
$filtros = "";
$whereAnd = " WHERE c.cod_cliente = ctc.ref_cod_cliente AND ctc.ref_cod_cliente_tipo = ct.cod_cliente_tipo AND c.ref_idpes = p.idpes AND";
if (is_numeric($int_cod_cliente)) {
$filtros .= "{$whereAnd} c.cod_cliente = '{$int_cod_cliente}'";
$whereAnd = " AND ";
}
if (is_numeric($int_ref_usuario_exc)) {
$filtros .= "{$whereAnd} c.ref_usuario_exc = '{$int_ref_usuario_exc}'";
$whereAnd = " AND ";
}
if (is_numeric($int_ref_usuario_cad)) {
$filtros .= "{$whereAnd} c.ref_usuario_cad = '{$int_ref_usuario_cad}'";
$whereAnd = " AND ";
}
if (is_numeric($int_ref_idpes)) {
$filtros .= "{$whereAnd} c.ref_idpes = '{$int_ref_idpes}'";
$whereAnd = " AND ";
}
if (is_numeric($int_login)) {
$filtros .= "{$whereAnd} c.login = '{$int_login}'";
$whereAnd = " AND ";
}
if (is_string($str_senha)) {
$filtros .= "{$whereAnd} c.senha = '{$str_senha}'";
$whereAnd = " AND ";
}
if (is_string($date_data_cadastro_ini)) {
$filtros .= "{$whereAnd} c.data_cadastro >= '{$date_data_cadastro_ini}'";
$whereAnd = " AND ";
}
if (is_string($date_data_cadastro_fim)) {
$filtros .= "{$whereAnd} c.data_cadastro <= '{$date_data_cadastro_fim}'";
$whereAnd = " AND ";
}
if (is_string($date_data_exclusao_ini)) {
$filtros .= "{$whereAnd} c.data_exclusao >= '{$date_data_exclusao_ini}'";
$whereAnd = " AND ";
}
if (is_string($date_data_exclusao_fim)) {
$filtros .= "{$whereAnd} c.data_exclusao <= '{$date_data_exclusao_fim}'";
$whereAnd = " AND ";
}
if (is_null($int_ativo) || $int_ativo) {
$filtros .= "{$whereAnd} c.ativo = '1'";
$whereAnd = " AND ";
} else {
$filtros .= "{$whereAnd} c.ativo = '0'";
$whereAnd = " AND ";
}
if (is_string($str_nm_cliente)) {
$filtros .= "{$whereAnd} p.nome LIKE '%{$str_nm_cliente}%'";
$whereAnd = " AND ";
}
if (is_numeric($int_ref_cod_biblioteca)) {
$filtros .= "{$whereAnd} ct.ref_cod_biblioteca = '{$int_ref_cod_biblioteca}'";
$whereAnd = " AND ";
}
$db = new clsBanco();
$countCampos = count(explode(",", $this->_campos_lista));
$resultado = array();
$sql .= $filtros . $this->getOrderby() . $this->getLimite();
$this->_total = $db->CampoUnico("SELECT COUNT(0) FROM {$this->_tabela} c, {$this->_schema}cliente_tipo_cliente ctc, {$this->_schema}cliente_tipo ct, cadastro.pessoa p {$filtros}");
$db->Consulta($sql);
if ($countCampos > 1) {
while ($db->ProximoRegistro()) {
$tupla = $db->Tupla();
$tupla["_total"] = $this->_total;
$resultado[] = $tupla;
}
} else {
while ($db->ProximoRegistro()) {
$tupla = $db->Tupla();
$resultado[] = $tupla[$this->_campos_lista];
}
}
if (count($resultado)) {
return $resultado;
}
return false;
}