示例#1
0
 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);
 }
示例#2
0
 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);
 }
示例#3
0
 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;
 }
示例#4
0
 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&iacute;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%";
 }
示例#7
0
 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;
 }
示例#8
0
 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&aacute;vel", $nome);
     $this->campoTexto("nm_concurso", "Título", $this->nm_concurso, "50", "100", true);
     $this->campoMemo("descricao", "Descri&ccedil;&atilde;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&iacute;cio", "" => "Detalhe da agenda"));
     $this->enviaLocalizacao($localizacao->montar());
 }
示例#10
0
 function Gerar()
 {
     $this->titulo = "Di&aacute;rias";
     $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
     $this->addCabecalhos(array("Secretaria", "Funcion&aacute;rio", "Partida", "Chegada", "Valor", "Nº Di&aacute;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&iacute;tulo", $_GET["titulo"], 40, 255);
     //***
     // FIM FILTROS
     //***
     $this->addCabecalhos(array("Data", "T&iacute;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;
 }
示例#13
0
 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&iacute;cio", "" => "Listagem de pessoas f&iacute;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%";
 }
示例#15
0
 function Gerar()
 {
     @session_start();
     $_SESSION["campo"] = $_GET["campo"] ? $_GET["campo"] : $_SESSION["campo"];
     $this->nome = "form1";
     $this->titulo = "Not&iacute;cias";
     $this->addCabecalhos(array("Selecionar", "Data", "T&iacute;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%";
 }
示例#16
0
 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%";
 }
示例#17
0
 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%";
 }
示例#18
0
 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%";
 }
示例#19
0
 function Gerar()
 {
     $this->titulo = "Detalhe da licita&ccedil;&atilde;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;
 }
示例#22
0
 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}";
 }
示例#24
0
 /**
  * @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&ccedil;&atilde;o</strong></center>\n        <b>T&iacute;tulo</b>: {$titulo}<br />\n        <b>Conte&uacute;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;
 }
示例#25
0
 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;
 }
示例#26
0
 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: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td>{$nome_grupo}</td></tr><br><tr><td><b><br>Membro: &nbsp;&nbsp;</td><td>{$nome_criador}</td></tr><br><tr><td><b><br>Assunto: &nbsp;&nbsp;</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;
 }
示例#30
0
     $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>";