本文整理汇总了PHP中clsBanco类的典型用法代码示例。如果您正苦于以下问题:PHP clsBanco类的具体用法?PHP clsBanco怎么用?PHP clsBanco使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了clsBanco类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: tearDown
protected function tearDown()
{
$db = new clsBanco();
$categoriaNivel = new clsPmieducarCategoriaNivel();
$sql = sprintf('DELETE FROM %s WHERE %s = \'%s\'', $categoriaNivel->_tabela, 'nm_categoria_nivel', $this->slStringTest);
$db->Consulta($sql);
}
示例2: Inicializar
function Inicializar()
{
$retorno = "Novo";
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
@session_write_close();
$this->cod_compras_modalidade = $_GET["cod_compras_modalidade"];
if (is_numeric($this->cod_compras_modalidade)) {
$obj = new clsPortalComprasModalidade($this->cod_compras_modalidade);
$registro = $obj->detalhe();
if ($registro) {
foreach ($registro as $campo => $val) {
// passa todos os valores obtidos no registro para atributos do objeto
$this->{$campo} = $val;
}
$db = new clsBanco();
$db->Consulta("SELECT 1 FROM compras_licitacoes WHERE ref_cod_compras_modalidade = '{$this->cod_compras_modalidade}'");
if (!$db->ProximoRegistro()) {
$this->fexcluir = true;
}
$retorno = "Editar";
}
}
$this->url_cancelar = $retorno == "Editar" ? "portal_compras_modalidade_det.php?cod_compras_modalidade={$registro["cod_compras_modalidade"]}" : "portal_compras_modalidade_lst.php";
$this->nome_url_cancelar = "Cancelar";
return $retorno;
}
示例3: Gerar
function Gerar()
{
$this->titulo = "Detalhe de fotos";
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$id_foto = @$_GET['id_foto'];
$objPessoa = new clsPessoaFisica();
$db = new clsBanco();
//$db->Consulta( "SELECT f.data_foto, f.titulo, f.descricao, p1.nm_pessoa, f.caminho, f.altura, f.largura, p2.nm_pessoa, f.ref_cod_foto_secao FROM foto_portal f, pessoa_fj p1, pessoa_fj p2 WHERE f.ref_ref_cod_pessoa_fj=p1.cod_pessoa_fj AND p2.cod_pessoa_fj=f.ref_cod_credito AND cod_foto_portal={$id_foto}" );
$db->Consulta("SELECT f.ref_ref_cod_pessoa_fj, f.nm_credito, f.data_foto, f.titulo, f.descricao, f.caminho, f.altura, f.largura, f.ref_cod_foto_secao FROM foto_portal f WHERE cod_foto_portal={$id_foto}");
if ($db->ProximoRegistro()) {
//list ($data, $titulo, $descricao, $nome, $foto, $altura, $largura, $credito, $secao ) = $db->Tupla();
list($cod_pessoa, $nm_credito, $data, $titulo, $descricao, $foto, $altura, $largura, $secao) = $db->Tupla();
list($nome) = $objPessoa->queryRapida($cod_pessoa, "nome");
$data = date('d/m/Y', strtotime(substr($data, 0, 19)));
$this->addDetalhe(array("Data", $data));
$this->addDetalhe(array("Título", $titulo));
$this->addDetalhe(array("Criador", $nome));
$this->addDetalhe(array("Credito", $nm_credito));
//echo $foto;
$this->addDetalhe(array("Foto", "<a href='#' onclick='javascript:openfoto(\"{$foto}\", \"{$altura}\", \"{$largura}\")'><img src='fotos/small/{$foto}' border='0'></a>"));
}
$this->url_novo = "fotos_cad.php";
$this->url_editar = "fotos_cad.php?id_foto={$id_foto}";
$this->url_cancelar = "fotos_lst.php";
$this->largura = "100%";
}
示例4: 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%";
}
示例5: clsControlador
/**
* Construtor.
*/
public function clsControlador()
{
/*
Desabilitado esta linha para usar o valor setado no php.ini > session.cookie_lifetime
@session_set_cookie_params(200);
*/
@session_start();
if ('logado' == $_SESSION['itj_controle']) {
$this->logado = TRUE;
} else {
$this->logado = FALSE;
}
// Controle dos menus
if (isset($_GET['mudamenu']) && isset($_GET['categoria']) && isset($_GET['acao'])) {
if ($_GET['acao']) {
$_SESSION['menu_opt'][$_GET['categoria']] = 1;
$_SESSION['menu_atual'] = $_GET['categoria'];
} else {
// Está apagando variável session com o índice dado por $_GET
unset($_SESSION['menu_opt'][$_GET['categoria']]);
if ($_SESSION['menu_atual'] == $_GET['categoria']) {
unset($_SESSION['menu_atual']);
}
}
$db = new clsBanco();
if (isset($_SESSION['id_pessoa'])) {
$db->Consulta("UPDATE funcionario SET opcao_menu = '" . serialize($_SESSION['menu_opt']) . "' WHERE ref_cod_pessoa_fj = '" . $_SESSION['id_pessoa'] . "'");
}
}
session_write_close();
$this->_maximoTentativasFalhas = 7;
$this->messenger = new Portabilis_Messenger();
}
示例6: 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%";
}
示例7: Gerar
function Gerar()
{
$this->titulo = "Agendas Admin";
$this->addCabecalhos(array("Agenda"));
$this->campoTexto('pesquisa', 'Agenda', '', 50, 255);
$where = "";
if (!empty($_GET['pesquisa'])) {
$pesquisa = str_replace(' ', '%', $_GET['pesquisa']);
$where = "WHERE nm_agenda ILIKE '%{$pesquisa}%'";
$pesquisa = str_replace('%', ' ', $_GET['pesquisa']);
}
$db = new clsBanco();
$total = $db->UnicoCampo("SELECT COUNT(0) FROM portal.agenda {$where}");
// Paginador
$limite = 15;
$iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0;
$sql = "SELECT cod_agenda, nm_agenda, ref_ref_cod_pessoa_own FROM agenda {$where} ORDER BY nm_agenda ASC LIMIT {$limite} OFFSET {$iniciolimit}";
$db2 = new clsBanco();
$db2->Consulta($sql);
while ($db2->ProximoRegistro()) {
list($cod_agenda, $nm_agenda, $cod_pessoa_own) = $db2->Tupla();
$this->addLinhas(array("<a href='agenda_admin_det.php?cod_agenda={$cod_agenda}'><img src='imagens/noticia.jpg' border=0>{$nm_agenda}</a>"));
}
// Paginador
$this->addPaginador2("agenda_admin_lst.php", $total, $_GET, $this->nome, $limite);
$this->acao = "go(\"agenda_admin_cad.php\")";
$this->nome_acao = "Novo";
$this->largura = "100%";
$localizacao = new LocalizacaoSistema();
$localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "" => "Listagem de agendas"));
$this->enviaLocalizacao($localizacao->montar());
}
示例8: 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%";
}
示例9: Excluir
function Excluir()
{
$db = new clsBanco();
$db->Consulta("DELETE FROM funcionario_vinculo WHERE cod_funcionario_vinculo={$this->cod_vinculo}");
echo "<script>document.location='funcionario_vinculo_lst.php';</script>";
return true;
}
示例10: Gerar
function Gerar()
{
$this->titulo = "Diárias";
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$this->addCabecalhos(array("Secretaria", "Funcionário", "Partida", "Chegada", "Valor", "Nº Diária"));
if ($_GET['ref_cod_setor']) {
$this->ref_cod_setor = @$_GET['ref_cod_setor'];
}
$lst_setores = array("" => "Selecione");
$obj_setor = new clsSetor();
$lst_setor = $obj_setor->lista(null, null, null, null, null, null, null, null, null, null, 0);
if (is_array($lst_setor) && count($lst_setor)) {
foreach ($lst_setor as $linha) {
$lst_setores[$linha["cod_setor"]] = $linha["nm_setor"];
}
}
$this->campoLista("ref_cod_setor", "Secretaria", $lst_setores, $this->ref_cod_setor, "", false, "", "", false, false);
$where = "";
$gruda = "";
$where = " WHERE ativo = 't' ";
if (!empty($_GET['ref_cod_setor'])) {
$where .= " AND ref_cod_setor = {$this->ref_cod_setor}";
}
$db = new clsBanco();
$db2 = new clsBanco();
$total = $db->UnicoCampo("SELECT count(0) FROM pmidrh.diaria {$where}");
// Paginador
$limite = 15;
$iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0;
$strLimit = " LIMIT {$iniciolimit}, {$limite}";
$objPessoa = new clsPessoaFisica();
$sql = "SELECT cod_diaria, ref_funcionario, data_partida, data_chegada, COALESCE(vl100,0) + COALESCE(vl75,0) + COALESCE(vl50,0) + COALESCE(vl25,0) AS valor, ref_cod_setor, num_diaria, data_pedido FROM pmidrh.diaria {$where} ORDER BY num_diaria ASC {$strLimit}";
$db->Consulta($sql);
while ($db->ProximoRegistro()) {
list($cod_diaria, $idpes, $data_partida, $data_chegada, $valor, $ref_cod_setor, $num_diaria, $data_pedido) = $db->Tupla();
$data_chegada = date("d/m/Y H:i", strtotime($data_chegada));
$data_partida = date("d/m/Y H:i", strtotime($data_partida));
if ($ref_cod_setor) {
$obj_setor = new clsSetor($ref_cod_setor);
$det_setor = $obj_setor->detalhe();
$secretaria = $det_setor['nm_setor'];
} else {
$secretaria = "";
}
list($nome) = $objPessoa->queryRapida($idpes, "nome");
if (strlen($nome) > 40) {
$nome = substr($nome, 0, 37);
}
$valor = number_format($valor, 2, ",", ".");
$data = dataFromPgToBr($data_pedido);
$data = explode("/", $data);
$num_diaria = sprintf("%06d", $num_diaria);
$this->addLinhas(array("<a href='diaria_det.php?cod_diaria={$cod_diaria}'><img src='imagens/noticia.jpg' border=0>{$secretaria}</a>", "<a href='diaria_det.php?cod_diaria={$cod_diaria}'>{$nome}</a>", "<a href='diaria_det.php?cod_diaria={$cod_diaria}'>{$data_partida}</a>", "<a href='diaria_det.php?cod_diaria={$cod_diaria}'>{$data_chegada}</a>", "<a href='diaria_det.php?cod_diaria={$cod_diaria}'>{$valor}</a>", "<a href='diaria_det.php?cod_diaria={$cod_diaria}'>{$num_diaria}/{$data[2]}</a>"));
}
// Paginador
$this->addPaginador2("diaria_lst.php", $total, $_GET, $this->nome, $limite);
$this->acao = "go(\"diaria_cad.php\")";
$this->nome_acao = "Novo";
$this->largura = "100%";
}
示例11: Gerar
function Gerar()
{
$this->titulo = "Diária Grupo";
$this->addCabecalhos(array("Grupo"));
$where = "";
$gruda = "";
$db = new clsBanco();
$db2 = new clsBanco();
$total = $db->UnicoCampo("SELECT count(0) FROM pmidrh.diaria_grupo {$where}");
// Paginador
$limite = 20;
$iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0;
$objPessoa = new clsPessoaFisica();
$sql = "SELECT cod_diaria_grupo, desc_grupo FROM pmidrh.diaria_grupo {$where} ORDER BY desc_grupo ASC";
$db->Consulta($sql);
while ($db->ProximoRegistro()) {
list($cod_diaria_grupo, $desc_grupo) = $db->Tupla();
$this->addLinhas(array("<a href='diaria_grupo_det.php?cod_diaria_grupo={$cod_diaria_grupo}'><img src='imagens/noticia.jpg' border=0>{$desc_grupo}</a>"));
}
// Paginador
$this->addPaginador2("diaria_grupo_lst.php", $total, $_GET, $this->nome, $limite);
$this->acao = "go(\"diaria_grupo_cad.php\")";
$this->nome_acao = "Novo";
$this->largura = "100%";
$localizacao = new LocalizacaoSistema();
$localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "Listagem de grupos de diárias"));
$this->enviaLocalizacao($localizacao->montar());
}
示例12: Gerar
function Gerar()
{
@session_start();
$this->cod_usuario = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Detalhe do Vínculo";
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$cod_acesso = @$_GET['cod_permissao'];
$db = new clsBanco();
$db->Consulta("SELECT ref_ref_cod_pessoa_fj, ip_externo, ip_interno, data_hora, pagina, variaveis FROM intranet_segur_permissao_negada WHERE cod_intranet_segur_permissao_negada = '{$cod_acesso}' ");
$objPessoa = new clsPessoaFisica();
if ($db->ProximoRegistro()) {
list($ref_pessoa, $ip_i, $ip_e, $data_hora, $pagina, $variaveis) = $db->Tupla();
if (!is_null($ref_pessoa)) {
//$nome = $db->CampoUnico( "SELECT nm_pessoa FROM pessoa_fj WHERE cod_pessoa_fj = $ref_pessoa" );
list($nome, $cpf, $insc_mun) = $objPessoa->queryRapida($ref_pessoa, "nome", "cpf", "insc_mun");
} else {
$nome = "Convidado";
}
$variaveis = str_replace("\n", "<br>", $variaveis);
$this->addDetalhe(array("Nome", $nome));
$this->addDetalhe(array("IP externo", $ip_e));
$this->addDetalhe(array("IP interno", $ip_i));
$this->addDetalhe(array("Pagina", $pagina));
$this->addDetalhe(array("Extra", $variaveis));
$this->addDetalhe(array("Data", date("d/m/Y H:i", strtotime(substr($data_hora, 0, 19)))));
}
$this->url_cancelar = "acesso_indevido_lst.php";
$this->largura = "100%";
}
示例13: Gerar
function Gerar()
{
$this->titulo = "Acessos Indevidos";
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$this->addCabecalhos(array("Nome", "IP", "IP interno", "Data"));
$where = "";
$db = new clsBanco();
$db2 = new clsBanco();
$total = $db->UnicoCampo("SELECT count(0) FROM intranet_segur_permissao_negada {$where}");
$total_temp = $total;
$limite = 20;
$iniciolimit = !empty($_GET['iniciolimit']) ? $_GET['iniciolimit'] : "0";
$clasula_limit = $iniciolimit * $limite;
$limit = " LIMIT {$clasula_limit}, {$limite}";
$db->Consulta("SELECT cod_intranet_segur_permissao_negada, ref_ref_cod_pessoa_fj, ip_interno, ip_externo, data_hora FROM intranet_segur_permissao_negada ORDER BY data_hora DESC {$limit}");
$objPessoa = new clsPessoaFisica();
while ($db->ProximoRegistro()) {
list($cod, $cod_pessoa, $ip_interno, $ip_externo, $data_hora) = $db->Tupla();
if (!is_null($cod_pessoa)) {
//$nm_pessoa = $db2->CampoUnico( "SELECT nm_pessoa FROM pessoa_fj WHERE cod_pessoa_fj = $cod_pessoa" );
list($nm_pessoa) = $objPessoa->queryRapida($cod_pessoa, "nome");
} else {
$nm_pessoa = "Convidado";
}
$ip_externo = $ip_externo == '200.215.80.163' ? "Prefeitura" : "Externo - " . $ip_externo;
$this->addLinhas(array("<a href=\"acesso_indevido_det.php?cod_permissao={$cod}\"><img src='imagens/noticia.jpg' border=0>{$nm_pessoa}</a>", "<a href=\"acesso_indevido_det.php?cod_permissao={$cod}\">{$ip_externo}</a>", "<a href=\"acesso_indevido_det.php?cod_permissao={$cod}\">{$ip_interno}</a>", "<a href=\"acesso_indevido_det.php?cod_permissao={$cod}\">" . date("d/m/Y H:i", strtotime(substr($data_hora, 0, 19))) . "</a>"));
}
$this->paginador("acesso_indevido_lst.php?&nm_pessoa={$_GET['nm_pessoa']}", $total_temp, $limite, @$_GET['pos_atual']);
$this->largura = "100%";
}
示例14: 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%";
}
示例15: Novo
function Novo()
{
$totais = array();
$legenda = array();
$ObjPecasSaida = new clsPecasSaida();
if (!$this->data_inicial) {
$this->data_inicial = false;
} else {
$data = explode("/", $this->data_inicial);
$this->data_inicial = "{$data[2]}/{$data[1]}/{$data[0]}";
}
if (!$this->data_final) {
$this->data_final = false;
} else {
$data = explode("/", $this->data_final);
$this->data_final = "{$data[2]}/{$data[1]}/{$data[0]}";
}
// gera a lista de pecas utilizadas no intervalo de tempo definido
$db = new clsBanco();
$where = "";
$gruda = "";
if ($this->data_inicial) {
$where .= "data_hora >= '{$this->data_inicial}' AND ";
}
if ($this->data_final) {
$where .= "data_hora <= '{$this->data_final}' AND";
}
//$db->Consulta( "SELECT CONCAT( YEAR(data_hora), '/', MONTH(data_hora) ) AS mes, COUNT( ref_cod_mailling_email ) AS total FROM mailling_historico, mailling_grupo_email WHERE $where mailling_grupo_email.ref_cod_mailling_grupo = mailling_historico.ref_cod_mailling_grupo GROUP BY mes ORDER BY mes ASC" );
$db->Consulta("SELECT (YEAR(data_hora)||'/'|| MONTH(data_hora)) AS mes, COUNT( ref_cod_mailling_email ) AS total FROM mailling_historico, mailling_grupo_email WHERE {$where} mailling_grupo_email.ref_cod_mailling_grupo = mailling_historico.ref_cod_mailling_grupo GROUP BY mes ORDER BY mes ASC");
$arr = array();
$meses = array('', 'Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro');
while ($db->ProximoRegistro()) {
list($nome, $qtd) = $db->Tupla();
$dataContrato = explode('/', $nome);
$indice = "{$dataContrato[0]} - {$meses[$dataContrato[1]]}";
$arr[$indice] = $qtd;
}
if (count($arr)) {
$titulo = "Gráfico de Mailling por quantidade";
if ($this->data_inicial) {
if (!$this->data_final) {
$titulo .= " - A partir de {$this->data_inicial}";
} else {
$titulo .= " - De {$this->data_inicial} até {$this->data_final}";
}
} else {
if ($this->data_final) {
$titulo .= " - Até {$this->data_final}";
}
}
$grafico = new clsGrafico($arr, $titulo, 500);
$grafico->setAlign("left");
die($grafico->graficoBarraHor());
} else {
$this->campoRotulo("alerta", "Alerta", "Nenhum resultado foi encontrado com este filtro");
}
$this->largura = "100%";
return true;
}