function Gerar() { $this->campoOculto("id_licitacao", $this->id_licitacao); $this->campoOculto("id_pessoa", $this->id_pessoa); $objPessoa = new clsPessoaFisica(); $db = new clsBanco(); list($nome_) = $objPessoa->queryRapida($this->id_pessoa, "nome"); $this->campoRotulo("pessoa", "Responsável", $nome_); $lista = array(); $db = new clsBanco(); $db->Consulta("SELECT cod_compras_modalidade, nm_modalidade FROM compras_modalidade"); while ($db->ProximoRegistro()) { list($id, $nm) = $db->Tupla(); $lista[$id] = $nm; } $this->id_modalidade = empty($this->id_modalidade) ? 2 : $this->id_modalidade; $this->campoLista("id_modalidade", "Modalidade", $lista, $this->id_modalidade); $this->campoTexto("numero", "Numero", $this->numero, "8", "30", true); $this->campoMemo("objeto", "Objeto", $this->objeto, "50", "8", true); $this->campoData("data_c", "Data", $this->data_c, true); $this->campoHora("hora", "Hora", $this->hora, true, "", "", "hh:mm"); if ($this->oculto == 'f') { $this->oculto = ""; } $this->campoCheck("oculto", "Ocultar", $this->oculto); $this->campoNumero("cod_licitacao_semasa", "Número Licitação Semasa", $this->cod_licitacao_semasa, 6, 20, false); }
function Gerar() { $this->titulo = "Super Usuários"; $this->addCabecalhos(array("Nome")); // Paginador $limite = 20; $iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0; $obj = new clsFuncionarioSu(); $lista = $obj->lista(); $novo = true; if ($lista) { foreach ($lista as $cod) { $cod = $cod['ref_ref_cod_pessoa_fj']; $novo = false; $obj = new clsPessoaFisica($cod); $detalhe = $obj->detalhe(); $this->addLinhas(array($detalhe['nome'])); } } if ($novo) { $this->acao = "go(\"otopic_su_cad.php\")"; $this->nome_acao = "Novo"; } else { $this->acao = "go(\"otopic_su_det.php\")"; $this->nome_acao = "Editar"; } $this->largura = "100%"; $this->addPaginador2("otopic_grupos_lst.php", $total, $_GET, $this->nome, $limite); }
public function Inicializar() { $retorno = "Novo"; session_start(); if (isset($_SESSION['id_pessoa'])) { $this->p_cod_pessoa_fj = $_SESSION['id_pessoa']; $objPessoa = new clsPessoaFj(); $db = new clsBanco(); $db->Consulta("SELECT f.matricula, f.senha, f.ativo, f.ramal, f.ref_cod_setor, f.ref_cod_funcionario_vinculo, f.ref_cod_setor_new FROM funcionario f WHERE f.ref_cod_pessoa_fj={$this->p_cod_pessoa_fj}"); if ($db->ProximoRegistro()) { list($this->f_matricula, $this->f_senha, $this->f_ativo, $this->f_ramal, $this->f_ref_setor, $this->ref_cod_funcionario_vinculo, $this->ref_cod_setor) = $db->Tupla(); list($this->p_nm_pessoa, $this->p_id_federal, $this->p_endereco, $this->p_cep, $this->p_ref_bairro, $this->p_ddd_telefone_1, $this->p_telefone_1, $this->p_ddd_telefone_2, $this->p_telefone_2, $this->p_ddd_telefone_mov, $this->p_telefone_mov, $this->p_ddd_telefone_fax, $this->p_telefone_fax, $this->p_email, $this->p_http, $this->p_tipo_pessoa, $this->cidade, $this->bairro, $this->logradouro, $this->cep, $this->idlog, $this->idbai, $this->idtlog, $this->sigla_uf, $this->complemento, $this->numero, $this->letra, $this->bloco, $this->apartamento, $this->andar) = $objPessoa->queryRapida($this->p_cod_pessoa_fj, "nome", "cpf", "endereco", "cep", "bairro", "ddd_1", "fone_1", "ddd_2", "fone_2", "ddd_mov", "fone_mov", "ddd_fax", "fone_fax", "email", "url", "tipo", "cidade", "bairro", "logradouro", "cep", "idlog", "idbai", "idtlog", "sigla_uf", "complemento", "numero", "letra", "bloco", "apartamento", "andar"); $objFisica = new clsPessoaFisica(); list($this->p_sexo) = $objFisica->queryRapida($this->p_cod_pessoa_fj, "sexo"); $this->fexcluir = FALSE; $retorno = "Editar"; // define os niveis ate o setor escolhido (para que os campos ja venham preenchidos corretamente) if ($this->ref_cod_setor) { $objSetor = new clsSetor(); $niveis = $objSetor->getNiveis($this->ref_cod_setor); for ($i = 0; $i < count($niveis); $i++) { $nm_var = "setor_{$i}"; $this->{$nm_var} = $niveis[$i]; } } } } $this->url_cancelar = 'index.php'; $this->nome_url_cancelar = 'Cancelar'; return $retorno; }
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%"; }
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%"; }
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%"; }
function Inicializar() { @session_start(); $id_pessoa = $_SESSION['id_pessoa']; session_write_close(); $retorno = "Novo"; if (@$_GET['id_foto']) { $this->id_foto = @$_GET['id_foto']; $objPessoa = new clsPessoaFisica(); $db = new clsBanco(); $db->Consulta("SELECT f.ref_ref_cod_pessoa_fj, f.cod_foto_portal, f.titulo, f.descricao, f.data_foto, f.caminho, f.nm_credito, f.altura, f.largura, f.ref_cod_foto_secao FROM foto_portal f WHERE cod_foto_portal={$this->id_foto}"); if ($db->ProximoRegistro()) { list($this->cod_pessoa, $this->id_foto, $this->titulo, $this->descricao, $this->data_foto, $this->foto, $this->nm_credito, $this->altura, $this->largura, $this->secao) = $db->Tupla(); list($this->nome_) = $objPessoa->queryRapida($this->cod_pessoa, "nome"); $this->data_foto = date('d/m/Y', strtotime(substr($this->data_foto, 0, 19))); $this->fexcluir = true; $retorno = "Editar"; } else { $dba = new clsBanco(); list($this->nome_) = $objPessoa->queryRapida($id_pessoa, "nome"); $this->data_foto = date('d/m/Y'); } } else { $objPessoa = new clsPessoaFisica(); $dba = new clsBanco(); list($this->nome_) = $objPessoa->queryRapida($id_pessoa, "nome"); $this->data_foto = date('d/m/Y'); } $this->url_cancelar = $retorno == "Editar" ? "fotos_det.php?id_foto={$this->id_foto}" : "fotos_lst.php"; $this->nome_url_cancelar = "Cancelar"; $this->largura = "100%"; return $retorno; }
function Gerar() { $objPessoa = new clsPessoaFisica(); $db = new clsBanco(); $this->campoOculto("ref_ref_pessoa_fj", $this->ref_ref_pessoa_fj); $this->campoOculto("cod_portal_concurso", $this->cod_portal_concurso); //$nome = $db->CampoUnico( "SELECT nm_pessoa FROM pessoa_fj WHERE cod_pessoa_fj = '{$this->ref_ref_pessoa_fj}'" ); list($nome) = $objPessoa->queryRapida($this->ref_ref_pessoa_fj, "nome"); $this->campoRotulo("pessoa", "Responsável", $nome); $this->campoTexto("nm_concurso", "Título", $this->nm_concurso, "50", "100", true); $this->campoMemo("descricao", "Descrição", $this->descricao, "50", "4", false); $this->campoArquivo("documento", "Documento", $this->documento, "50"); }
function Gerar() { $this->titulo = "Agendas"; $cod_agenda = @$_GET['cod_agenda']; $db = new clsBanco(); $db2 = new clsBanco(); $db->Consulta("SELECT cod_agenda, nm_agenda, publica, envia_alerta, ref_ref_cod_pessoa_cad, data_cad, ref_ref_cod_pessoa_own FROM portal.agenda WHERE cod_agenda = '{$cod_agenda}'"); if ($db->ProximoRegistro()) { list($cod_agenda, $nm_agenda, $publica, $envia_alerta, $pessoa_cad, $data_cad, $pessoa_own) = $db->Tupla(); $objPessoa = new clsPessoaFisica(); list($nome) = $objPessoa->queryRapida($pessoa_cad, "nome"); $objPessoa_ = new clsPessoaFisica(); list($nm_pessoa_own) = $objPessoa_->queryRapida($pessoa_own, "nome"); $this->addDetalhe(array("Código da Agenda", $cod_agenda)); $this->addDetalhe(array("Agenda", $nm_agenda)); $this->addDetalhe(array("Pública", $publica == 0 ? $publica = 'Não' : ($pubica = 'Sim'))); $this->addDetalhe(array("Envia Alerta", $envia_alerta == 0 ? $envia_alerta = 'Não' : ($envia_alerta = 'Sim'))); $this->addDetalhe(array("Quem Cadastrou", $nome)); $this->addDetalhe(array("Data do Cadastro", date("d/m/Y H:m:s", strtotime(substr($data_cad, 0, 19))))); $this->addDetalhe(array("Dono da Agenda", $nm_pessoa_own)); $editores = ""; if ($nm_pessoa_own) { $editores .= "<b>{$nm_pessoa_own}</b><br>"; } $edit_array = array(); $db2->Consulta("SELECT ref_ref_cod_pessoa_fj FROM agenda_responsavel WHERE ref_cod_agenda = '{$cod_agenda}'"); while ($db2->ProximoRegistro()) { list($nome) = $objPessoa->queryRapida($db2->Campo("ref_ref_cod_pessoa_fj"), "nome"); $edit_array[] = $nome; } if (!count($edit_array)) { if (!$nm_pessoa_own) { $editores .= "Nenhum editor cadastrado"; } } else { asort($edit_array); reset($edit_array); $editores .= implode("<br>", $edit_array); } $this->addDetalhe(array("Editores autorizados", $editores)); } else { $this->addDetalhe(array("Erro", "Codigo de agenda inválido")); } $this->url_editar = "agenda_admin_cad.php?cod_agenda={$cod_agenda}"; $this->url_novo = "agenda_admin_cad.php"; $this->url_cancelar = "agenda_admin_lst.php"; $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "" => "Detalhe da agenda")); $this->enviaLocalizacao($localizacao->montar()); }
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%"; }
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(); }
function Inicializar() { @session_start(); $this->id_pessoa = $_SESSION['id_pessoa']; session_write_close(); $retorno = "Novo"; if (@$_GET['cod_pessoa_fj']) { $this->fexcluir = true; $this->cod_pessoa_fj = @$_GET['cod_pessoa_fj']; $objPessoa = new clsPessoaFisica(); $db = new clsBanco(); list($this->nome_pessoa) = $objPessoa->queryRapida($this->cod_pessoa_fj, "nome"); $retorno = "Editar"; } if (isset($_POST["cod_pessoa_fj"])) { $this->cod_pessoa_fj = $_POST["cod_pessoa_fj"]; $this->nm_pessoa = $_POST["nm_pessoa"]; } $this->url_cancelar = "compras_funcionarios_lst.php"; $this->nome_url_cancelar = "Cancelar"; return $retorno; }
function Gerar() { $this->titulo = "Pessoas Físicas"; $this->addCabecalhos(array("Nome", "CPF")); $this->campoTexto("nm_pessoa", "Nome", $_GET['nm_pessoa'], "50", "255", true); $this->campoCpf("id_federal", "CPF", $_GET['id_federal'], "50", "", true); $where = ""; $par_nome = false; if ($_GET['nm_pessoa']) { $par_nome = $_GET['nm_pessoa']; } $par_id_federal = false; if ($_GET['id_federal']) { $par_id_federal = idFederal2Int($_GET['id_federal']); } $dba = $db = new clsBanco(); $objPessoa = new clsPessoaFisica(); // Paginador $limite = 10; $iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0; $pessoas = $objPessoa->lista($par_nome, $par_id_federal, $iniciolimit, $limite); if ($pessoas) { foreach ($pessoas as $pessoa) { $cod = $pessoa['idpes']; $nome = $pessoa['nome']; $total = $pessoa['total']; $cpf = $pessoa['cpf'] ? int2CPF($pessoa['cpf']) : ""; $this->addLinhas(array("<img src='imagens/noticia.jpg' border=0><a href='atendidos_det.php?cod_pessoa={$cod}'>{$nome}</a>", $cpf)); } } $this->acao = "go(\"atendidos_cad.php\")"; $this->nome_acao = "Novo"; $this->largura = "100%"; $this->addPaginador2("atendidos_lst.php", $total, $_GET, $this->nome, $limite); $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "" => "Listagem de pessoas físicas")); $this->enviaLocalizacao($localizacao->montar()); }
function Gerar() { $this->titulo = "Detalhe do Grupo"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet", false); $cod_grupo = $_GET['cod_grupos']; $obj = new clsGrupos($cod_grupo); $detalhe = $obj->detalhe(); $this->addDetalhe(array("Nome", $detalhe['nm_grupo'])); $this->addDetalhe(array("Data de Criação", date("d/m/Y H:i:s", strtotime(substr($detalhe['data_cadastro'], 0, 19))))); $obj = new clsGrupoModerador(); $lista = $obj->lista(false, $cod_grupo); if ($lista) { $this->addDetalhe(array("<b><i>Moderador(es)</i></b>", "")); $i = 1; foreach ($lista as $moderadores) { $obj = new clsPessoaFisica($moderadores['ref_ref_cod_pessoa_fj']); $detalhe = $obj->detalhe(); $this->addDetalhe(array("Moderador {$i}", $detalhe['nome'])); $i++; } } $obj = new clsGrupoPessoa(); $lista = $obj->lista(false, $cod_grupo); if ($lista) { $this->addDetalhe(array("<b><i>Membro(s)</i></b>", "")); $i = 1; foreach ($lista as $mebros) { $obj = new clsPessoaFisica($mebros['ref_idpes']); $detalhe = $obj->detalhe(); $this->addDetalhe(array("Membro {$i}", $detalhe['nome'])); $i++; } } $this->url_novo = "otopic_grupos_cad.php"; $this->url_editar = "otopic_grupos_cad.php?cod_grupos={$cod_grupo}"; $this->url_cancelar = "otopic_grupos_lst.php"; $this->largura = "100%"; }
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%"; }
function Gerar() { $this->titulo = "Detalhe de concurso"; $this->addBanner("http://ieducar.dccobra.com.br/intranet/imagens/nvp_top_intranet.jpg", "http://ieducar.dccobra.com.br/intranet/imagens/nvp_vert_intranet.jpg", "Intranet"); $cod_portal_concurso = @$_GET['cod_portal_concurso']; $objPessoa = new clsPessoaFisica(); $db = new clsBanco(); $db->Consulta("SELECT nm_concurso, descricao, data_hora, ref_ref_cod_pessoa_fj, caminho, tipo_arquivo FROM portal_concurso WHERE cod_portal_concurso = '{$cod_portal_concurso}'"); if ($db->ProximoRegistro()) { list($nome, $descricao, $data, $pessoa, $caminho, $tipo) = $db->Tupla(); //$pessoa = $db->CampoUnico( "SELECT nm_pessoa FROM pessoa_fj WHERE cod_pessoa_fj = '$pessoa'" ); list($pessoa) = $objPessoa->queryRapida($pessoa, "nome"); $this->addDetalhe(array("Responsável", $pessoa)); $this->addDetalhe(array("Data", date("d/m/Y H:i", strtotime(substr($data, 0, 19))))); $this->addDetalhe(array("Nome", $nome)); $this->addDetalhe(array("Descrição", $descricao)); $this->addDetalhe(array("Arquivo", "<a href='arquivos/{$caminho}''><img src='http://ieducar.dccobra.com.br/intranet/imagens/nvp_icon_{$tipo}.gif' border='0'></a>")); } $this->url_novo = "concursos_cad.php"; $this->url_editar = "concursos_cad.php?cod_portal_concurso={$cod_portal_concurso}"; $this->url_cancelar = "concursos_lst.php"; $this->largura = "100%"; }
function Gerar() { $this->titulo = "Detalhe"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet", false); $obj = new clsFuncionarioSu(); $lista = $obj->lista(); $novo = true; if ($lista) { foreach ($lista as $cod) { $novo = false; $cod = $cod['ref_ref_cod_pessoa_fj']; $obj = new clsPessoaFisica($cod); $detalhe = $obj->detalhe(); $this->addDetalhe(array("Super Usuário", $detalhe['nome'])); } } if ($novo) { header("Location: otopic_su_lst.php"); } $this->url_editar = "otopic_su_cad.php"; $this->url_cancelar = "otopic_su_lst.php"; $this->largura = "100%"; }
function Gerar() { $this->titulo = "Detalhe do Banner"; $cod_portal_banner = @$_GET['cod_portal_banner']; $objPessoa = new clsPessoaFisica(); $db = new clsBanco(); $db->Consulta("SELECT b.ref_ref_cod_pessoa_fj, b.cod_portal_banner, b.caminho, b.title, b.prioridade, b.link, b.lateral FROM portal_banner b WHERE b.cod_portal_banner={$cod_portal_banner}"); if ($db->ProximoRegistro()) { list($cod_pessoa, $cod_portal_banner, $caminho, $title, $prioridade, $link, $lateral) = $db->Tupla(); list($nm_pessoa) = $objPessoa->queryRapida($cod_pessoa, "nome"); $this->addDetalhe(array("Responsável", $nm_pessoa)); $this->addDetalhe(array("Title", $title)); $this->addDetalhe(array("Prioridade", $prioridade)); $this->addDetalhe(array("Link", $link)); $lateral = $lateral ? "Sim" : "Não"; $this->addDetalhe(array("Lateral", $lateral)); $this->addDetalhe(array("Banner", "<img src='fotos/imgs/{$caminho}' title='{$title}' width=\"149\">")); } $this->url_novo = "banner_cad.php"; $this->url_editar = "banner_cad.php?cod_portal_banner={$cod_portal_banner}"; $this->url_cancelar = "banner_lst.php"; $this->largura = "100%"; }
function Gerar() { $this->titulo = "Detalhe da licitação"; $id_licitacao = @$_GET['id_licitacao']; $objPessoa = new clsPessoaFisica(); $db = new clsBanco(); $db->Consulta("SELECT l.ref_ref_cod_pessoa_fj, m.nm_modalidade, l.numero, l.objeto, l.data_hora FROM compras_licitacoes l, compras_modalidade m WHERE m.cod_compras_modalidade=l.ref_cod_compras_modalidade AND cod_compras_licitacoes={$id_licitacao}"); if ($db->ProximoRegistro()) { //list ($nm, $numero, $objeto, $data_c, $hora) = $db->Tupla(); list($cod_pessoa, $nm, $numero, $objeto, $data_c, $hora) = $db->Tupla(); list($nome) = $objPessoa->queryRapida($cod_pessoa, "nome"); $hora = date('H:i', strtotime(substr($data_c, 0, 19))); $data_c = date('d/m/Y', strtotime(substr($data_c, 0, 19))); $this->addDetalhe(array("Modalidade", $nm . " " . $numero)); $this->addDetalhe(array("Objeto", $objeto)); $this->addDetalhe(array("Data", "{$data_c}")); $this->addDetalhe(array("Hora", $hora)); } $this->url_novo = "licitacoes_cad.php"; $this->url_editar = "licitacoes_cad.php?id_licitacao={$id_licitacao}"; $this->url_cancelar = "licitacoes_lst.php"; $this->largura = "100%"; }
/** * Construtor * * @return Object */ function clsParticipante($int_ref_ref_idpes = false, $int_ref_ref_cod_grupos = false, $int_ref_cod_reuniao = false, $int_sequencial = false, $date_data_chegada = false, $date_data_saida = false) { if (is_numeric($int_ref_ref_idpes)) { $objFuncionario = new clsPessoaFisica($int_ref_ref_idpes); if ($objFuncionario->detalhe()) { $this->ref_ref_idpes = $int_ref_ref_idpes; } } if (is_numeric($int_ref_ref_cod_grupos)) { $objGrupos = new clsGrupos($int_ref_ref_cod_grupos); if ($objGrupos->detalhe()) { $this->ref_ref_cod_grupos = $int_ref_ref_cod_grupos; } } if (is_numeric($int_ref_cod_reuniao)) { $obj = new clsReuniao($int_ref_cod_reuniao); if ($obj->detalhe()) { $this->ref_cod_reuniao = $int_ref_cod_reuniao; } } $this->data_chegada = is_string($date_data_chegada) ? $date_data_chegada : false; $this->data_saida = is_string($date_data_saida) ? $date_data_saida : false; $this->sequencial = is_numeric($int_sequencial) ? $int_sequencial : false; }
function Inicializar() { @session_start(); $this->id_pessoa = $_SESSION['id_pessoa']; session_write_close(); $retorno = "Novo"; if (@$_GET['id_licitacao']) { $this->id_licitacao = @$_GET['id_licitacao']; $db = new clsBanco(); $db->Consulta("SELECT valor_real, valor_referencia, ref_cod_compras_final_pregao FROM compras_pregao_execucao WHERE ref_cod_compras_licitacoes = '{$this->id_licitacao}'"); if ($db->ProximoRegistro()) { list($this->valor_real, $this->valor_referencia, $this->ref_cod_compras_final_pregao) = $db->Tupla(); } else { $this->mensagem = "Esta solicitação não pode ser fechada (defina a equipe primeiro)"; } $retorno = "Editar"; } else { $this->mensagem = "Nenhuma licitação selecionada"; } if (isset($_POST["id_licitacao"])) { $this->id_licitacao = $_POST["id_licitacao"]; $this->valor_real = $_POST["valor_real"]; $this->valor_referencia = $_POST["valor_referencia"]; $this->ref_cod_compras_final_pregao = $_POST["ref_cod_compras_final_pregao"]; } if ($this->id_licitacao) { $objPessoa = new clsPessoaFisica(); $db = new clsBanco(); $db->Consulta("SELECT l.ref_ref_cod_pessoa_fj, m.nm_modalidade, l.numero, l.objeto, l.data_hora, exec.ano_processo,exec.mes_processo, exec.seq_processo, exec.seq_portaria, exec.ano_portaria, exec.valor_referencia, exec.valor_real, ref_pregoeiro, ref_equipe1, ref_equipe2, ref_equipe3 FROM compras_licitacoes l, compras_modalidade m, compras_pregao_execucao exec WHERE m.cod_compras_modalidade=l.ref_cod_compras_modalidade AND cod_compras_licitacoes={$this->id_licitacao} AND l.cod_compras_licitacoes=exec.ref_cod_compras_licitacoes"); if ($db->ProximoRegistro()) { list($cod_pessoa, $this->modalidade, $this->numero, $this->objeto, $this->data, $this->ano_processo, $this->mes_processo, $this->seq_processo, $this->seq_portaria, $this->ano_portaria, $this->valor_referencia, $this->valor_real, $this->ref_pregoeiro, $this->ref_equipe1, $this->ref_equipe2, $this->ref_equipe3) = $db->Tupla(); $this->hora = date('H:i', strtotime(substr($this->hora, 0, 19))); $this->data = date('d/m/Y', strtotime(substr($this->data, 0, 19))); list($this->ref_pregoeiro) = $objPessoa->queryRapida($this->ref_pregoeiro, "nome"); list($this->ref_equipe1) = $objPessoa->queryRapida($this->ref_equipe1, "nome"); list($this->ref_equipe2) = $objPessoa->queryRapida($this->ref_equipe2, "nome"); list($this->ref_equipe3) = $objPessoa->queryRapida($this->ref_equipe3, "nome"); } } $this->url_cancelar = "licitacoes_finalizar_lst.php"; $this->nome_url_cancelar = "Cancelar"; return $retorno; }
function Gerar() { $this->titulo = 'Detalhe da Pessoa'; $this->addBanner('imagens/nvp_top_intranet.jpg', 'imagens/nvp_vert_intranet.jpg', 'Intranet'); $cod_pessoa = @$_GET['cod_pessoa']; $objPessoa = new clsPessoaFisica($cod_pessoa); $db = new clsBanco(); $detalhe = $objPessoa->queryRapida($cod_pessoa, 'idpes', 'complemento', 'nome', 'cpf', 'data_nasc', 'logradouro', 'idtlog', 'numero', 'apartamento', 'cidade', 'sigla_uf', 'cep', 'ddd_1', 'fone_1', 'ddd_2', 'fone_2', 'ddd_mov', 'fone_mov', 'ddd_fax', 'fone_fax', 'email', 'url', 'tipo', 'sexo', 'zona_localizacao'); $objFoto = new clsCadastroFisicaFoto($cod_pessoa); $caminhoFoto = $objFoto->detalhe(); if ($caminhoFoto != false) { $this->addDetalhe(array('Nome', $detalhe['nome'] . ' <p><img height="117" src="' . $caminhoFoto['caminho'] . '"/></p>')); } else { $this->addDetalhe(array('Nome', $detalhe['nome'])); } $this->addDetalhe(array('CPF', int2cpf($detalhe['cpf']))); if ($detalhe['data_nasc']) { $this->addDetalhe(array('Data de Nascimento', dataFromPgToBr($detalhe['data_nasc']))); } // Cor/Raça. $raca = new clsCadastroFisicaRaca($cod_pessoa); $raca = $raca->detalhe(); if (is_array($raca)) { $raca = new clsCadastroRaca($raca['ref_cod_raca']); $raca = $raca->detalhe(); if (is_array($raca)) { $this->addDetalhe(array('Raça', $raca['nm_raca'])); } } if ($detalhe['logradouro']) { if ($detalhe['numero']) { $end = ' nº ' . $detalhe['numero']; } if ($detalhe['apartamento']) { $end .= ' apto ' . $detalhe['apartamento']; } $this->addDetalhe(array('Endereço', strtolower($detalhe['idtlog']) . ': ' . $detalhe['logradouro'] . ' ' . $end)); } if ($detalhe['complemento']) { $this->addDetalhe(array('Complemento', $detalhe['complemento'])); } if ($detalhe['cidade']) { $this->addDetalhe(array('Cidade', $detalhe['cidade'])); } if ($detalhe['sigla_uf']) { $this->addDetalhe(array('Estado', $detalhe['sigla_uf'])); } $zona = App_Model_ZonaLocalizacao::getInstance(); if ($detalhe['zona_localizacao']) { $this->addDetalhe(array('Zona Localização', $zona->getValue($detalhe['zona_localizacao']))); } if ($detalhe['cep']) { $this->addDetalhe(array('CEP', int2cep($detalhe['cep']))); } if ($detalhe['fone_1']) { $this->addDetalhe(array('Telefone 1', sprintf('(%s) %s', $detalhe['ddd_1'], $detalhe['fone_1']))); } if ($detalhe['fone_2']) { $this->addDetalhe(array('Telefone 2', sprintf('(%s) %s', $detalhe['ddd_2'], $detalhe['fone_2']))); } if ($detalhe['fone_mov']) { $this->addDetalhe(array('Celular', sprintf('(%s) %s', $detalhe['ddd_mov'], $detalhe['fone_mov']))); } if ($detalhe['fone_fax']) { $this->addDetalhe(array('Fax', sprintf('(%s) %s', $detalhe['ddd_fax'], $detalhe['fone_fax']))); } if ($detalhe['url']) { $this->addDetalhe(array('Site', $detalhe['url'])); } if ($detalhe['email']) { $this->addDetalhe(array('E-mail', $detalhe['email'])); } $sexo = $detalhe['sexo'] == 'M' ? 'Masculino' : 'Feminino'; $this->addDetalhe(array('Sexo', $sexo)); $this->url_novo = 'atendidos_cad.php'; $this->url_editar = 'atendidos_cad.php?cod_pessoa_fj=' . $detalhe['idpes']; $this->url_cancelar = 'atendidos_lst.php'; $this->largura = '100%'; }
function Gerar() { $this->campoOculto("codGrupo", $this->codGrupo); $this->campoOculto("codReuniao", $this->codReuniao); $this->campoRotulo("dadosDaAudiencia", "<b>Dados da Reunião</b>", ""); $this->campoData("data_inicial", "Data Inicial", "", true); $this->campoHora("hora_inicial", "Hora inicial", "", true); $this->campoData("data_final", "Data Final", "", true); $this->campoHora("hora_final", "Hora final", "", true); $emailEnviado = $detReuniao['email_enviado'] ? "Sim" : "Não"; $this->campoRotulo("notificarPorEmail", "Notificado por e-mail", $emailEnviado); //Participantes $this->campoRotulo("MembosPresentes", "<b>Participantes</b>", ""); $objGrupoModerador = new clsGrupoModerador(); $ListaGrupoModerador = $objGrupoModerador->lista(false, $this->codGrupo); /*echo "<pre>"; print_r($ListaGrupoModerador); die();*/ foreach ($ListaGrupoModerador as $pessoa) { $objPessoaFisica = new clsPessoaFisica($pessoa['ref_ref_cod_pessoa_fj']); $detPessoaFisica = $objPessoaFisica->detalhe(); $this->campoCheck("pes_{$pessoa['ref_ref_cod_pessoa_fj']}", $detPessoaFisica['nome'], ""); } $objGrupoPessoa = new clsGrupoPessoa(); $listaGrupoPessoa = $objGrupoPessoa->lista(false, $this->codGrupo); if ($listaGrupoPessoa) { foreach ($listaGrupoPessoa as $pessoa) { $objPessoaFisica = new clsPessoaFisica($pessoa['ref_idpes']); $detPessoaFisica = $objPessoaFisica->detalhe(); $this->campoCheck("pes_{$pessoa['ref_idpes']}", $detPessoaFisica['nome'], ""); } } $this->campoRotulo("topicosRelacionados", "<b>Tópicos Relacionados</b>", ""); $obj = new clsTopicoReuniao(); $this->listaTopicoReuniao = $obj->lista(false, false, false, false, false, false, false, $this->codReuniao); foreach ($this->listaTopicoReuniao as $topicos) { $obj = new clsTopico($topicos['ref_cod_topico']); $detalhe_topico = $obj->detalhe(); $this->campoRotulo("assunto_{$topicos['ref_cod_topico']}", "Assunto", "{$detalhe_topico['assunto']}"); $this->campoMemo("par_{$topicos['ref_cod_topico']}", "Parecer", $topicos['parecer'], 50, 2); $this->campoCheck("fin_{$topicos['ref_cod_topico']}", "Finalizado", $topicos['finalizado']); $obj = new clsTopicoReuniao(); $lista_topico_reuniao = $obj->lista(false, false, false, false, false, false, false, false, $topicos['ref_cod_topico']); if (count($lista_topico_reuniao) > 1 && is_array($lista_topico_reuniao)) { foreach ($lista_topico_reuniao as $parecer) { if ($parecer['parecer'] && $parecer['ref_cod_reuniao'] != $cod_reuniao) { $this->campoRotulo("outrosPareceres_{$parecer["data_parecer"]}", "Outros Pareceres", $parecer['parecer']); } } } } $obj_moderador = new clsGrupoModerador($id_visualiza, $cod_grupo); $detalhe_moderador = $obj_moderador->detalhe(); if ($detalhe_moderador && $detalhe_moderador['ativo'] == 1 && !$detalhe['data_inicio_real'] && !$detalhe['data_fim_real']) { $this->url_novo = "otopic_reunioes_cad.php?cod_grupo={$cod_grupo}"; $this->url_editar = "otopic_reunioes_cad.php?cod_grupo={$cod_grupo}&cod_reuniao={$cod_reuniao}"; } $this->url_cancelar = "otopic_meus_grupos_det2.php?cod_grupo={$cod_grupo}"; }
/** * @see Core_Page_Controller_Abstract#getAppendedOutput() * @see Core_Page_Controller_Abstract#getPrependedOutput() */ function MakeBody() { $corpo = ''; foreach ($this->clsForm as $form) { $corpo .= $form->RenderHTML(); // Prepend output. if (method_exists($form, 'getPrependedOutput')) { $corpo = $form->getPrependedOutput() . $corpo; } // Append output. if (method_exists($form, 'getAppendedOutput')) { $corpo = $corpo . $form->getAppendedOutput(); } if (is_string($form->prog_alert) && $form->prog_alert) { $this->prog_alert .= $form->prog_alert; } } $menu = ''; if ($this->renderMenu) { $menu = $this->MakeMenu(); } $data = $this->DataAtual(); if ($this->renderBanner) { if ($this->renderMenu) { $saida = $this->OpenTpl("htmlbody"); } else { $saida = $this->OpenTpl("htmlbody_sem_menu"); } } else { $saida = $this->OpenTpl("htmlbodys"); } $saida = str_replace("<!-- #&DATA&# -->", $data, $saida); if ($this->renderMenu) { $saida = str_replace("<!-- #&MENU&# -->", $menu, $saida); } $menu_dinamico = $this->makeBanner(); @session_start(); $id_usuario = $_SESSION['id_pessoa']; session_write_close(); $db = new clsBanco(); $objPessoa = new clsPessoaFisica(); list($nome_user) = $objPessoa->queryRapida($id_usuario, "nome"); $ultimoAcesso = $db->UnicoCampo("SELECT data_hora FROM acesso WHERE cod_pessoa = {$id_usuario} ORDER BY data_hora DESC LIMIT 1,1"); $nome_user = $nome_user ? $nome_user : "******"; if ($ultimoAcesso) { $ultimoAcesso = date("d/m/Y H:i", strtotime(substr($ultimoAcesso, 0, 19))); } /***********************/ //Verificar se senha expira dentro de 5 dias. $expirando = FALSE; $mensagem_expirar = ''; $db = new clsBanco(); $db->Consulta("SELECT tempo_expira_senha, data_troca_senha FROM funcionario WHERE ref_cod_pessoa_fj = '{$id_usuario}' "); if ($db->ProximoRegistro()) { list($tempo_senha, $data_senha) = $db->Tupla(); if (!empty($tempo_senha) && !empty($data_senha)) { if (time() - strtotime($data_senha) > ($tempo_senha - 10) * 60 * 60 * 24) { // senha vai expirar dentro de 10 dias $expirando = TRUE; $days_left = $tempo_senha - (int) ((time() - strtotime($data_senha)) / 86400); $mensagem_expirar = "Sua senha expirará em {$days_left} dias, atualize sua senha em 'Meus dados' no menu 'Principal' !"; $mensagem_expirar .= "<script>showExpansivelIframe(800, 270, 'troca_senha_pop.php', 1);</script>"; } } } // somente para programadores // @todo Essa linha pode afetar o uso de usuários comuns? if ($id_usuario == 49659 || $id_usuario == 2151 || $id_usuario == 4637 || $id_usuario == 21330 || $id_usuario == 21317 || $id_usuario == 25109 || $id_usuario == 4702) { if ($expirando || $this->prog_alert) { $mensagem = $expirando ? "<b style='color:red'>{$mensagem_expirar}</b><br />" : ""; $mensagem .= $this->prog_alert ? $this->prog_alert : ""; $saida = str_replace("<!-- #&PROG_ALERT&# -->", "<div class=\"prog_alert\" align=\"center\">{$mensagem}</div>", $saida); } } elseif ($expirando) { $saida = str_replace("<!-- #&PROG_ALERT&# -->", "<div class=\"prog_alert\" align=\"center\" style='color: red; font-weight:bold;'>{$mensagem_expirar}</div>", $saida); } $notificacao = ""; $db = new clsBanco(); $db->Consulta("SELECT cod_notificacao, titulo, conteudo, url FROM portal.notificacao WHERE ref_cod_funcionario = '{$id_usuario}' AND data_hora_ativa < NOW()"); if ($db->numLinhas()) { while ($db->ProximoRegistro()) { list($cod_notificacao, $titulo, $conteudo, $url) = $db->Tupla(); $titulo = $url ? "<a href=\"{$url}\">{$titulo}</a>" : $titulo; $notificacao .= "<div id=\"notificacao_{$cod_notificacao}\" class=\"prog_alert\" align=\"left\">\n <div class=\"controle_fechar\" title=\"Fechar\" onclick=\"fecha_notificacao( {$cod_notificacao} );\">x</div>\n <center><strong>Notificação</strong></center>\n <b>Título</b>: {$titulo}<br />\n <b>Conteúdo</b>: " . str_replace("\n", "<br>", $conteudo) . "<br />\n </div>"; } $saida = str_replace("<!-- #&NOTIFICACOES&# -->", $notificacao, $saida); $db->Consulta("UPDATE portal.notificacao SET visualizacoes = visualizacoes + 1 WHERE ref_cod_funcionario = '{$id_usuario}' AND data_hora_ativa < NOW()"); $db->Consulta("DELETE FROM portal.notificacao WHERE visualizacoes > 10"); } $saida = str_replace("<!-- #&ULTIMOACESSO&# -->", $ultimoAcesso, $saida); $saida = str_replace("<!-- #&USERLOGADO&# -->", $nome_user, $saida); $saida = str_replace("<!-- #&CORPO&# -->", $corpo, $saida); $saida = str_replace("<!-- #&ANUNCIO&# -->", $menu_dinamico, $saida); // Pega o endereço IP do host, primeiro com HTTP_X_FORWARDED_FOR (para pegar o IP real // caso o host esteja atrás de um proxy) if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] != '') { // No caso de múltiplos IPs, pega o último da lista $ip = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); $ip_maquina = trim(array_pop($ip)); } else { $ip_maquina = $_SERVER['REMOTE_ADDR']; } $sql = "UPDATE funcionario SET ip_logado = '{$ip_maquina}' , data_login = NOW() WHERE ref_cod_pessoa_fj = {$id_usuario}"; $db2 = new clsBanco(); $db2->Consulta($sql); return $saida; }
function detalhe() { $idpesOk = false; if (is_numeric($this->idpes)) { $idpesOk = true; } else { if ($this->matricula) { $db = new clsBanco(); $db->Consulta("SELECT ref_cod_pessoa_fj FROM funcionario WHERE matricula = '{$this->matricula}'"); if ($db->ProximoRegistro()) { list($this->idpes) = $db->Tupla(); $idpesOk = true; } } else { if ($this->cpf) { $db = new clsBanco(); $db->Consulta("SELECT idpes FROM {$this->schema_cadastro}.fisica WHERE cpf = '{$this->cpf}'"); if ($db->ProximoRegistro()) { list($this->idpes) = $db->Tupla(); $idpesOk = true; } } } } if ($idpesOk) { $tupla = parent::detalhe(); $db = new clsBanco(); $db->Consulta("SELECT ref_cod_pessoa_fj, matricula, senha, ativo, ref_sec, ramal, sequencial, opcao_menu, ref_cod_setor, ref_cod_funcionario_vinculo, tempo_expira_senha, tempo_expira_conta, data_troca_senha, data_reativa_conta, ref_ref_cod_pessoa_fj, proibido, ref_cod_setor_new, matricula_permanente FROM funcionario WHERE ref_cod_pessoa_fj = '{$this->idpes}'"); if ($db->ProximoRegistro()) { $tupla = $db->Tupla(); list($this->idpes, $this->matricula, $this->senha, $this->ativo, $this->ref_sec, $this->ramal, $this->sequencial, $this->opcao_menu, $this->ref_cod_setor, $this->ref_cod_funcionario_vinculo, $this->tempo_expira_senha, $this->tempo_expira_conta, $this->data_troca_senha, $this->data_reativa_conta, $this->ref_ref_cod_pessoa_fj, $this->proibido, $this->ref_cod_setor_new, $this->matricula_permanente) = $tupla; $tupla["idpes"] = new clsPessoaFisica($tupla["ref_cod_pessoa_fj"]); $tupla[] = $tupla["idpes"]; return $tupla; } } return false; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Cliente - Listagem"; foreach ($_GET as $var => $val) { // passa todos os valores obtidos no GET para atributos do objeto $this->{$var} = $val === "" ? null : $val; } $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $this->addCabecalhos(array("Cliente", "Tipo", "Status")); $opcoes = array("" => "Pesquise a pessoa clicando na lupa ao lado"); if ($this->ref_idpes) { $objTemp = new clsPessoaFisica($this->ref_idpes); $detalhe = $objTemp->detalhe(); $opcoes["{$detalhe["idpes"]}"] = $detalhe["nome"]; } $parametros = new clsParametrosPesquisas(); $parametros->setSubmit(0); $parametros->adicionaCampoSelect("ref_idpes", "idpes", "nome"); $parametros->setCodSistema(1); $parametros->setPessoa('F'); $parametros->setPessoaEditar('N'); $parametros->setPessoaNovo('N'); $this->campoListaPesq("ref_idpes", "Cliente", $opcoes, $this->ref_idpes, "pesquisa_pessoa_lst.php", "", false, "", "", null, null, "", false, $parametros->serializaCampos()); $this->campoLista("status", "Status", array('' => "Selecione", 'R' => "Regular", 'S' => "Suspenso"), $this->status, "", false, "", "", false, false); $instituicao_obrigatorio = true; $escola_obrigatorio = false; $biblioteca_obrigatorio = true; $cliente_tipo_obrigatorio = true; $get_instituicao = true; $get_escola = true; $get_biblioteca = true; $get_cliente_tipo = true; include "include/pmieducar/educar_campo_lista.php"; // Paginador $this->limite = 20; $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0; $obj_cliente = new clsPmieducarCliente(); $obj_cliente->setOrderby("nome ASC"); $obj_cliente->setLimite($this->limite, $this->offset); if ($this->status != 'S') { $this->status = null; } $cod_biblioteca = $this->ref_cod_biblioteca; if (!is_numeric($this->ref_cod_biblioteca)) { $db = new clsBanco(); $db->Consulta("SELECT ref_cod_biblioteca FROM pmieducar.biblioteca_usuario WHERE ref_cod_usuario = '{$this->pessoa_logada}' "); if ($db->numLinhas()) { $cod_biblioteca = array(); while ($db->ProximoRegistro()) { list($ref_cod) = $db->Tupla(); $cod_biblioteca[] = $ref_cod; } } } $lista = $obj_cliente->listaCompleta(null, null, null, $this->ref_idpes, null, null, null, null, null, null, 1, null, $this->status, $this->ref_cod_cliente_tipo, null, $cod_biblioteca); $total = $obj_cliente->_total; $obj_banco = new clsBanco(); // monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { if (class_exists("clsBanco")) { $sql_unico = "SELECT 1\n\t\t\t\t\t\t\t\t\tFROM pmieducar.cliente_suspensao\n\t\t\t\t\t\t\t\t WHERE ref_cod_cliente = {$registro["cod_cliente"]}\n\t\t\t\t\t\t\t\t\t AND data_liberacao IS NULL\n\t\t\t\t\t\t\t\t\t AND EXTRACT ( DAY FROM ( NOW() - data_suspensao ) ) < dias"; $suspenso = $obj_banco->CampoUnico($sql_unico); if (is_numeric($suspenso)) { $registro["status"] = "Suspenso"; } else { $registro["status"] = "Regular"; } } else { $registro["ref_idpes"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsBanco\n-->"; } // echo "<pre>"; print_r($registro); die(); $this->addLinhas(array("<a href=\"educar_cliente_det.php?cod_cliente={$registro["cod_cliente"]}&ref_cod_biblioteca={$registro["cod_biblioteca"]}\">{$registro["nome"]}</a>", "<a href=\"educar_cliente_det.php?cod_cliente={$registro["cod_cliente"]}&ref_cod_biblioteca={$registro["cod_biblioteca"]}\">{$registro["nm_tipo"]}</a>", "<a href=\"educar_cliente_det.php?cod_cliente={$registro["cod_cliente"]}&ref_cod_biblioteca={$registro["cod_biblioteca"]}\">{$registro["status"]}</a>")); } } $this->addPaginador2("educar_cliente_lst.php", $total, $_GET, $this->nome, $this->limite); $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(603, $this->pessoa_logada, 11)) { $this->acao = "go(\"educar_cliente_cad.php\")"; $this->nome_acao = "Novo"; } $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "i-Educar", "educar_biblooteca_index.php" => "Biblioteca", "" => "Lista de Clientes")); $this->enviaLocalizacao($localizacao->montar()); }
function Gerar() { if ($this->acao_status == "suspender") { $this->campoOculto("cod_cliente", $this->cod_cliente); $this->campoOculto("ref_cod_biblioteca", $this->ref_cod_biblioteca); if ($this->ref_idpes) { $objTemp = new clsPessoaFisica($this->ref_idpes); $detalhe = $objTemp->detalhe(); $this->campoRotulo("nm_cliente", "Cliente", $detalhe["nome"]); } $this->campoNumero("dias", "Dias", $this->dias, 9, 9, true); if (class_exists("clsPmieducarMotivoSuspensao")) { echo "<script> descricao = new Array();\n </script>"; $opcoes[""] = "Selecione um motivo"; $todos_motivos = ""; $obj_motivo_suspensao = new clsPmieducarMotivoSuspensao(); $lst_motivo_suspensao = $obj_motivo_suspensao->listaClienteBiblioteca($this->cod_cliente); if ($lst_motivo_suspensao) { foreach ($lst_motivo_suspensao as $motivo_suspensao) { $todos_motivos .= "descricao[descricao.length] = new Array( {$motivo_suspensao["cod_motivo_suspensao"]}, '{$motivo_suspensao["descricao"]}' );\n"; $opcoes["{$motivo_suspensao["cod_motivo_suspensao"]}"] = "{$motivo_suspensao["nm_motivo"]}"; } echo "<script>{$todos_motivos}</script>"; $this->campoLista("cod_motivo_suspensao", "Motivo da Suspensão", $opcoes, $this->cod_motivo_suspensao, "", false, "", "", false, true); $this->campoMemo("descricao", "Descrição", $this->descricao, 50, 5, false, "", "", false, false, "onClick", true); echo "<script>\n\t\t\t\t\t\t\tvar before_getDescricao = function(){}\n\t\t\t\t\t\t\tvar after_getDescricao = function(){}\n\n\t\t\t\t\t\t\tfunction getDescricao()\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tbefore_getDescricao();\n\n\t\t\t\t\t\t\t\tvar campoMotivoSuspensao = document.getElementById( 'cod_motivo_suspensao' ).value;\n\t\t\t\t\t\t\t\tvar campoDescricao \t\t = document.getElementById( 'descricao' );\n\t\t\t\t\t\t\t\tfor ( var j = 0; j < descricao.length; j++ )\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tif ( descricao[j][0] == campoMotivoSuspensao )\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tcampoDescricao.value = descricao[j][1];\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\telse if ( campoMotivoSuspensao == '' )\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tcampoDescricao.value = 'Sem descrição...';\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif ( campoDescricao.length == 0 && campoMotivoSuspensao != '' ) {\n\t\t\t\t\t\t\t\t\tcampoDescricao.value = 'Sem descrição...';\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tafter_getDescricao();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t </script>"; } else { $this->campoLista("cod_motivo_suspensao", "Motivo da Suspensão", array("" => "Não há motivo cadastrado"), "", "", false, "", "", true, true); } } } elseif ($this->acao_status == "liberar") { $db = new clsBanco(); $this->sequencial = $db->CampoUnico("SELECT MAX( sequencial ) FROM pmieducar.cliente_suspensao WHERE ref_cod_cliente = {$this->cod_cliente} AND data_liberacao IS NULL"); $this->campoOculto("sequencial", $this->sequencial); $this->Editar(); } }
function Gerar() { // primary keys $this->campoOculto("cod_cliente", $this->cod_cliente); $this->campoOculto("requisita_senha", "0"); $opcoes = array("" => "Pesquise a pessoa clicando na lupa ao lado"); if ($this->ref_idpes) { $objTemp = new clsPessoaFisica($this->ref_idpes); $detalhe = $objTemp->detalhe(); $opcoes["{$detalhe["idpes"]}"] = $detalhe["nome"]; } // Caso o cliente não exista, exibe um campo de pesquisa, senão, mostra um rótulo if (!$this->cod_cliente) { $parametros = new clsParametrosPesquisas(); $parametros->setSubmit(0); $parametros->adicionaCampoSelect('ref_idpes', 'idpes', 'nome'); $parametros->setPessoa('F'); $parametros->setPessoaCPF('N'); $parametros->setCodSistema(null); $parametros->setPessoaNovo('S'); $parametros->setPessoaTela('frame'); $this->campoListaPesq('ref_idpes', 'Cliente', $opcoes, $this->ref_idpes, 'pesquisa_pessoa_lst.php', '', FALSE, '', '', NULL, NULL, '', FALSE, $parametros->serializaCampos()); } else { $this->campoOculto('ref_idpes', $this->ref_idpes); $this->campoRotulo('nm_cliente', 'Cliente', $detalhe['nome']); } // text $this->campoNumero("login", "Login", $this->login_, 9, 9, false); $this->campoSenha("senha", "Senha", $this->senha_, false); if ($this->cod_cliente && $this->ref_cod_biblioteca) { $db = new clsBanco(); // Cria campo oculto com o ID da biblioteca atual ao qual usuário está cadastrado $this->ref_cod_biblioteca_atual = $this->ref_cod_biblioteca; $this->campoOculto("ref_cod_biblioteca_atual", $this->ref_cod_biblioteca_atual); //$this->ref_cod_biblioteca = $db->CampoUnico("SELECT cod_biblioteca FROM pmieducar.biblioteca, pmieducar.cliente_tipo_cliente ctc, pmieducar.cliente_tipo ct WHERE ref_cod_cliente = '$this->cod_cliente' AND ref_cod_cliente_tipo = cod_cliente_tipo AND ct.ref_cod_biblioteca = cod_biblioteca AND ctc.ref_cod_biblioteca = {$this->ref_cod_biblioteca}"); // obtem o codigo do tipo de cliente, apartir da tabela cliente_tipo_cliente $this->ref_cod_cliente_tipo = $db->CampoUnico("SELECT ref_cod_cliente_tipo FROM pmieducar.cliente_tipo_cliente WHERE ref_cod_cliente = '{$this->cod_cliente}'"); } $this->inputsHelper()->dynamic(array('instituicao', 'escola', 'biblioteca', 'bibliotecaTipoCliente')); }
function Novo() { $obj = new clsTopico(false, $this->id_pessoa, $this->cod_grupo, false, false, $this->assunto); $cod_topico = $obj->cadastra(); if ($cod_topico) { $obj_grupo = new clsGrupoModerador(); $lista = $obj_grupo->lista(false, $this->cod_grupo); if ($lista) { $grupo_pessoas = ""; foreach ($lista as $moderador) { $obj = $obj = new clsPessoaFisica($moderador['ref_ref_cod_pessoa_fj']); $detalhe = $obj->detalhe(); $grupo_pessoas[] = $detalhe['email']; } } $obj_pessoa_criadora = $obj = new clsPessoaFisica($this->id_pessoa); $detalhe = $obj->detalhe(); $nome_criador = $detalhe['nome']; $obj = new clsGrupos($this->cod_grupo); $detalhe = $obj->detalhe(); $nome_grupo = $detalhe['nm_grupo']; $corpo_email = "<br><table summary=\"\" border=0 cellspacing=3 cellpadding=3><tr><td colspan='2' style=\"border-bottom: 2px solid #024492\"><span class='titulo'><br><br><b>Novo T�pico Sugerido</b></span><br>\n<br>\n"; $corpo_email .= "<tr><td><b><br>Grupo: </td><td>{$nome_grupo}</td></tr><br><tr><td><b><br>Membro: </td><td>{$nome_criador}</td></tr><br><tr><td><b><br>Assunto: </td><td>{$this->assunto}</td></tr></table>"; $cabecalho = "From: PMI(itajai.com.br)\nReply-To: itajai.com.br"; $objEmail = new clsEmail($grupo_pessoas, "[OpenTopic] - Novo T�pico", $corpo_email, "email_mailling_topic"); $objEmail->envia(); $cod_reuniao = $this->radio; if ($cod_reuniao) { $objTopicoReuniao = new clsTopicoReuniao($cod_topico, $cod_reuniao); $objTopicoReuniao->cadastra(); } if ($_SESSION['pagina']) { header("Location: {$_SESSION['pagina']}"); die; } else { header("Location: otopic_meus_grupos_det2.php?cod_grupo={$this->cod_grupo}"); die; } } return false; }
$conteudos[$cod_conteudo]["rem_nome"] = $rem_nome; $conteudos[$cod_conteudo]["rem_email"] = $rem_email; $conteudos[$cod_conteudo]["conteudo"] .= "<br /><br />Dúvidas, críticas ou sugestões?<br />Ouvidoria Municipal - 0800 646 4040"; } $removeemail = ""; if (!is_null($cod_funcionario)) { // verifica se jah houve um envio deste conteudo, para este e-mail $db2->Consulta("SELECT 1 FROM mailling_fila_envio WHERE ref_ref_cod_pessoa_fj = '{$cod_funcionario}' AND ref_cod_mailling_email_conteudo = '{$cod_conteudo}' AND data_envio IS NOT NULL"); if ($db2->ProximoRegistro()) { // ja enviou, vamos deletar esse duplicado $db2->Consulta("DELETE FROM mailling_fila_envio WHERE ref_ref_cod_pessoa_fj = '{$cod_funcionario}' AND ref_cod_mailling_email_conteudo = '{$cod_conteudo}' AND data_envio IS NULL"); } else { $db2->Consulta("SELECT f.email FROM funcionario_email f WHERE f.ref_ref_cod_pessoa_fj = '{$cod_funcionario}' ORDER BY cod_email ASC LIMIT 1 OFFSET 0"); $db2->ProximoRegistro(); list($email) = $db2->Tupla(); $objPessoa = new clsPessoaFisica(); list($nome) = $objPessoa->queryRapida($cod_funcionario, "nome"); $email .= "@itajai.sc.gov.br"; } } else { if (is_numeric($cod_email)) { // verifica se jah houve um envio deste conteudo, para este e-mail $db2->Consulta("SELECT 1 FROM mailling_fila_envio WHERE ref_cod_mailling_email = '{$cod_email}' AND ref_cod_mailling_email_conteudo = '{$cod_conteudo}' AND data_envio IS NOT NULL AND cod_mailling_fila_envio <> '{$cod_fila}'"); if ($db2->ProximoRegistro()) { // ja enviou, vamos deletar esse duplicado $db2->Consulta("DELETE FROM mailling_fila_envio WHERE ref_cod_mailling_email = '{$cod_email}' AND ref_cod_mailling_email_conteudo = '{$cod_conteudo}' AND data_envio IS NULL AND cod_mailling_fila_envio <> '{$cod_fila}'"); } else { $db2->Consulta("SELECT email, nm_pessoa FROM mailling_email WHERE cod_mailling_email = '{$cod_email}'"); $db2->ProximoRegistro(); list($email, $nome) = $db2->Tupla(); $removeemail = "Caso queira remover seu e-mail desta lista <a href=\"http://www.itajai.sc.gov.br/remover.php?email={$email}\">clique aqui</a>";