예제 #1
0
 function Gerar()
 {
     $this->titulo = "Detalhe de notícias";
     $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
     $id_noticia = @$_GET['id_noticia'];
     $db = new clsBanco();
     $db->Consulta("SELECT n.titulo, n.data_noticia, n.descricao, n.ref_ref_cod_pessoa_fj FROM not_portal n WHERE cod_not_portal={$id_noticia}");
     if ($db->ProximoRegistro()) {
         list($titulo, $data, $descricao, $cod_responsavel) = $db->Tupla();
         $objPessoa = new clsPessoaFj();
         list($responsavel) = $objPessoa->queryRapida($cod_responsavel, "nome");
         $data = explode(".", $data);
         $data = date("d/m/Y", strtotime(substr($data[0], 0, 19)));
         $this->addDetalhe(array("Responsável", $responsavel));
         $this->addDetalhe(array("Data", $data));
         $this->addDetalhe(array("Título", $titulo));
         $descricao = str_replace("\n\r", "<br>", $descricao);
         $descricao = str_replace("\n", "<br>", $descricao);
         $this->addDetalhe(array("Descri&ccedil;&atilde;o", $descricao));
         $db->Consulta("SELECT tipo,cod_vinc,caminho,nome_arquivo FROM not_vinc_portal n WHERE ref_cod_not_portal={$id_noticia}");
         while ($db->ProximoRegistro()) {
             list($tipo, $cod, $caminho, $nome_arquivo) = $db->Tupla();
             if ($tipo == "F") {
                 $dba = new clsBanco();
                 $dba->Consulta("SELECT titulo, caminho, altura, largura FROM foto_portal WHERE cod_foto_portal={$cod}");
                 $dba->ProximoRegistro();
                 list($titulo, $caminho, $altura, $largura) = $dba->Tupla();
                 $this->addDetalhe(array("Fotos Vinculadas", "<a href='#' onclick='javascript:openfoto(\"{$titulo}\",\"{$caminho}\",{$altura},{$largura})'><img src='fotos/small/{$caminho}' border='0'></a>"));
             }
             if ($tipo == "N") {
                 $dba = new clsBanco();
                 $dba->Consulta("SELECT titulo FROM not_portal WHERE cod_not_portal={$cod}");
                 $dba->ProximoRegistro();
                 list($titulo) = $dba->Tupla();
                 $this->addDetalhe(array("Noticias Vinculadas", "<img src='imagens/noticia.jpg' border=0>&nbsp;<a href='noticias_det.php?id_noticia={$cod}'><strong>{$titulo}</strong></a>"));
                 $dba->Consulta("SELECT v.cod_vinc, n.titulo FROM not_vinc_portal v, not_portal n WHERE v.ref_cod_not_portal={$cod} AND v.tipo='N' AND v.cod_vinc = n.cod_not_portal ");
                 while ($dba->ProximoRegistro()) {
                     list($cod, $titulo) = $dba->Tupla();
                     $this->addDetalhe(array("Noticias Vinculadas", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src='imagens/noticia.jpg' border=0>&nbsp;<a href='noticias_det.php?id_noticia={$cod}'><strong>{$titulo}</strong></a>"));
                 }
             }
             if ($tipo == "A") {
                 $this->addDetalhe(array("Arquivos Vinculados", "<strong>{$nome_arquivo}</strong> &nbsp; <a href='{$caminho}'><img  width='20' height='20' src='imagens/noticia.jpg' border=0></a>"));
             }
         }
     }
     $this->url_novo = "noticias_cad.php";
     $this->url_editar = "noticias_cad.php?id_noticia={$id_noticia}";
     $this->url_cancelar = "noticias_lst.php";
     $this->largura = "100%";
 }
예제 #2
0
 function Inicializar()
 {
     $retorno = "";
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     @session_write_close();
     $obj_permissoes = new clsPermissoes();
     $obj_permissoes->permissao_cadastra(561, $this->pessoa_logada, 3, "educar_escola_lst.php");
     $this->cod_escola = $_GET["cod_escola"];
     $this->sem_cnpj = false;
     // verifica se eh cadastro ou edicao de uma escola sem CNPJ
     //		if (is_numeric( $_POST["sem_cnpj"] ) && !$this->ref_idpes)
     //		{
     //			$this->passo = 3;
     ////			$retorno = "Novo";
     //		}
     //		else if ($_POST['cnpj'])
     //		{
     //			$retorno = "Editar";
     //		}// verifica se eh um novo cadastro
     //		elseif ($_POST['cnpj'] == "" && empty($_POST))
     //		{
     //			$this->passo = 1;
     //		}// verifica se eh uma cadastro ou edicao de uma escola com CNPJ
     //		else
     //		{
     //			$this->passo = 2;
     //		}
     // cadastro Novo sem CNPJ
     if (is_numeric($_POST["sem_cnpj"]) && !$this->cod_escola) {
         //			$this->passo = 3;
         // vai para Novo, + o cadastro sera sem CNPJ
         //			die("Sem CNPJ");
         $this->sem_cnpj = true;
         $retorno = "Novo";
     } else {
         if ($_POST["cnpj"]) {
             $this->com_cnpj = true;
             //			echo "<pre>";print_r($_POST["cnpj"]);
             //			echo idFederal2int($_POST["cnpj"]);
             $obj_juridica = new clsPessoaJuridica();
             $lst_juridica = $obj_juridica->lista(idFederal2int($_POST["cnpj"]));
             // caso exista o CNPJ na BD
             if (is_array($lst_juridica)) {
                 //				die("juridica");
                 $retorno = "Editar";
                 $det_juridica = array_shift($lst_juridica);
                 $this->ref_idpes = $det_juridica["idpes"];
                 $obj = new clsPmieducarEscola();
                 $lst_escola = $obj->lista(null, null, null, null, null, null, $this->ref_idpes, null, null, null, 1);
                 if (is_array($lst_escola)) {
                     $registro = array_shift($lst_escola);
                     $this->cod_escola = $registro["cod_escola"];
                 }
                 //				echo "idpes: ".$this->ref_idpes;
             } else {
                 //				die("novo");
                 $retorno = "Novo";
             }
         }
     }
     // cadastro Editar
     if (is_numeric($this->cod_escola) && !$_POST["passou"]) {
         $obj = new clsPmieducarEscola($this->cod_escola);
         $registro = $obj->detalhe();
         if ($registro["ref_idpes"]) {
             $this->com_cnpj = true;
         } else {
             $this->sem_cnpj = true;
         }
         if ($registro) {
             foreach ($registro as $campo => $val) {
                 // passa todos os valores obtidos no registro para atributos do objeto
                 $this->{$campo} = $val;
             }
             $objEndereco = new clsPessoaEndereco($this->ref_idpes);
             $detEndereco = $objEndereco->detalhe();
             if ($detEndereco) {
                 $this->isEnderecoExterno = 0;
             } else {
                 $this->isEnderecoExterno = 1;
             }
             $this->fantasia = $registro['nome'];
             $objJuridica = new clsPessoaJuridica($this->ref_idpes);
             $det = $objJuridica->detalhe();
             $this->cnpj = int2CNPJ($det["cnpj"]);
             $this->fexcluir = $obj_permissoes->permissao_excluir(561, $this->pessoa_logada, 3);
             $retorno = "Editar";
             if ($registro["tipo_cadastro"] == 1) {
                 $objJuridica = new clsPessoaJuridica(false, idFederal2int($this->cnpj));
                 $det = $objJuridica->detalhe();
                 $objPessoa = new clsPessoaFj($det["idpes"]);
                 list($this->endereco, $this->cep, $this->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->tipo_pessoa, $this->cidade, $this->bairro, $this->logradouro, $this->idlog, $this->idbai, $this->idtlog, $this->sigla_uf, $this->complemento, $this->numero, $this->andar) = $objPessoa->queryRapida($det["idpes"], "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", "idlog", "idbai", "idtlog", "sigla_uf", "complemento", "numero", "andar");
             } else {
                 $objEscolaComplemento = new clsPmieducarEscolaComplemento($this->cod_escola);
                 $detComplemento = $objEscolaComplemento->detalhe();
                 foreach ($detComplemento as $campo => $val) {
                     $this->{$campo} = $val;
                 }
                 $this->cep_ = $this->cep;
                 $this->p_email = $this->email;
                 $this->cidade = $this->municipio;
                 $this->p_ddd_telefone_1 = $this->ddd_telefone;
                 $this->p_telefone_1 = $this->telefone;
                 $this->p_ddd_telefone_fax = $this->ddd_fax;
                 $this->p_telefone_fax = $this->fax;
             }
         }
     } elseif ($_POST['cnpj'] && !$_POST["passou"]) {
         //			echo idFederal2int( $_POST['cnpj'] );
         $objJuridica = new clsPessoaJuridica(false, idFederal2int($_POST['cnpj']));
         $det = $objJuridica->detalhe();
         $objPessoa = new clsPessoaFj($det["idpes"]);
         list($this->endereco, $this->cep, $this->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->tipo_pessoa, $this->cidade, $this->bairro, $this->logradouro, $this->idlog, $this->idbai, $this->idtlog, $this->sigla_uf, $this->complemento, $this->numero, $this->andar) = $objPessoa->queryRapida($det["idpes"], "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", "idlog", "idbai", "idtlog", "sigla_uf", "complemento", "numero", "andar");
     }
     $this->url_cancelar = $retorno == "Editar" ? "educar_escola_det.php?cod_escola={$registro["cod_escola"]}" : "educar_escola_lst.php";
     $this->nome_url_cancelar = "Cancelar";
     return $retorno;
 }
예제 #3
0
 function Gerar()
 {
     // CAMPOS DA NOTÍCIA A INSERIR
     $objPessoa = new clsPessoaFj();
     list($nome_) = $objPessoa->queryRapida($this->id_pessoa, "nome");
     $db = new clsBanco();
     /*
     $db->Consulta( "SELECT nm_pessoa FROM pessoa_fj WHERE cod_pessoa_fj = {$this->id_pessoa}" );
     $db->ProximoRegistro();
     list($nome_) = $db->Tupla();
     */
     $this->campoOculto("id_noticia_altera", $this->id_noticia_altera);
     $this->campoRotulo("pessoa", "Respons&aacute;vel", $nome_);
     $this->campoTexto("titulo", "Titulo", $this->titulo, "50", "100", true);
     $this->campoOculto("data_noticia", $this->data_noticia);
     $this->campoTextoInv("data_noticia_", "Data", $this->data_noticia, "15", "15", true);
     $this->campoMemo("descricao", "Descri&ccedil;&atilde;o", $this->descricao, "50", "8", true);
     //TIPO DA NOTÍCIA
     $this->campoOculto("id_tipo_deletar", $this->id_tipo_deletar);
     $this->campoOculto("qtd_tipos", $this->qtd_tipos);
     if (is_array($this->todos_tipos)) {
         foreach ($this->todos_tipos as $id => $tipo) {
             $db->Consulta("SELECT nm_tipo FROM not_tipo WHERE cod_not_tipo = {$tipo}");
             if ($db->ProximoRegistro()) {
                 list($nm_tipo) = $db->Tupla();
             }
             $this->campoTextoInv("id_tipo_{$id}", "Tipo", $nm_tipo, "15", "15", true, false, false, "", "<a href='#' onclick=\"javascript:excluirSumit({$tipo},'id_tipo_deletar') \">Clique aqui para Excluir</a>");
         }
     }
     $this->campoOculto("todos_tipos", serialize($this->todos_tipos));
     $db->Consulta("SELECT * FROM not_tipo ORDER BY nm_tipo ASC");
     $opcoes = array("Selecione");
     while ($db->ProximoRegistro()) {
         list($cod, $nome) = $db->Tupla();
         $opcoes[$cod] = $nome;
     }
     $this->campoLista("id_tipo", "Vincular com Tipo", $opcoes, 0, "insereSubmit()");
     //FOTOS VINCULADAS
     $this->campoOculto("id_foto_deletar", $this->id_foto_deletar);
     $this->campoOculto("qtd_fotos", $this->qtd_fotos);
     if (is_array($this->todas_fotos)) {
         foreach ($this->todas_fotos as $id => $foto) {
             $this->campoTextoInv("id_foto_{$id}", "Fotos", $foto, "15", "15", true, false, false, "", "<a href='#' onclick=\"javascript:excluirSumit({$foto},'id_foto_deletar') \">Clique aqui para Excluir</a>");
         }
     }
     $this->campoOculto("todas_fotos", serialize($this->todas_fotos));
     $this->campoOculto("id_foto", $this->id_foto);
     $this->campoProcurarAdicionar("id_foto_", "Vincular com foto", $this->id_foto, 10, 5, "showExpansivel( 500,500, '<iframe name=\\'miolo\\' id=\\'miolo\\' frameborder=\\'0\\' height=\\'100%\\' width=\\'500\\' marginheight=\\'0\\' marginwidth=\\'0\\' src=\\'add_fotos.php?campo=id_foto\\'></iframe>');", "Procurar", "insereSubmit()", "");
     //"openurl('add_fotos.php?campo=id_foto')"
     //NOTICIAS VINCULADAS
     $this->campoOculto("id_noticia_deletar", $this->id_noticia_deletar);
     $this->campoOculto("qtd_noticias", $this->qtd_noticias);
     if (is_array($this->todas_noticias)) {
         foreach ($this->todas_noticias as $id => $noticia) {
             $this->campoTextoInv("id_noticias_{$id}", "Noticias", $noticia, "15", "15", true, false, false, "", "<a href='#' onclick=\"javascript:excluirSumit({$noticia},'id_noticia_deletar') \">Clique aqui para Excluir</a>");
         }
     }
     $this->campoOculto("todas_noticias", serialize($this->todas_noticias));
     $this->campoOculto("id_noticia", $this->id_noticia);
     $this->campoProcurarAdicionar("id_noticia_", "Vincular com noticia", $this->id_noticia, 10, 5, "showExpansivel( 500,500, '<iframe name=\\'miolo\\' id=\\'miolo\\' frameborder=\\'0\\' height=\\'100%\\' width=\\'500\\' marginheight=\\'0\\' marginwidth=\\'0\\' src=\\'add_noticias.php?campo=id_noticia\\'></iframe>');", "Procurar", "insereSubmit()", "");
     //openurl('add_noticias.php?campo=id_noticia')
     //ARQUIVOS VINCULADOS
     $this->campoOculto("arquivo_deletar", $this->arquivo_deletar);
     $this->campoOculto("qtd_arquivos", $this->qtd_arquivos);
     if (is_array($this->todos_arquivos)) {
         foreach ($this->todos_arquivos as $id => $arquivo) {
             $this->campoTextoInv("nome_arquivo_{$id}", "Nome Arquivo", $arquivo[1], "15", "15", true, false, false, "", "<a href='#' onclick=\"javascript:excluirSumit({$id},'arquivo_deletar') \">Clique aqui para Excluir</a>");
         }
     }
     $this->campoOculto("todos_arquivos", serialize($this->todos_arquivos));
     $this->campoArquivo("caminho_arquivo", "Vincular Arquivo", $this->caminho_arquivo, "22", "<a  href='#' onclick=\"javascript:insereSubmit()\">Salvar Arquivo</a>");
     $this->campoTexto("nome_arquivo", "Nome do Arquivo", $this->nome_arquivo, "22", "250", false);
 }
예제 #4
0
 function Gerar()
 {
     $this->campoOculto("cod_cad", $this->cod_cad);
     $this->campoOculto("cod_jornal", $this->cod_jornal);
     $db = new clsBanco();
     //$db->Consulta( "SELECT nm_pessoa FROM pessoa_fj WHERE cod_pessoa_fj = {$this->cod_cad}" );
     $objPessoa = new clsPessoaFj();
     list($nome_) = $objPessoa->queryRapida($this->cod_cad, "nome");
     $this->campoRotulo("pessoa", "Respons&aacute;vel", $nome_);
     $this->campoTexto("ano", "Ano", $this->ano, "8", "4", true);
     $this->campoTexto("edicao", "Edi&ccedil;&atilde;o", $this->edicao, "8", "4", false, false, false, "", "deixar em branco caso seja edi&ccedil;&atilde;o extra");
     $this->campoData("data_inicial", "Data Inicial", $this->data_inicial, true);
     $this->campoData("data_final", "Data Final", $this->data_final, false, "deixar em branco caso seja de apenas um dia.");
     // Jornais
     $this->campoOculto("arquivo_deletar", $this->arquivo_deletar);
     if (is_array($this->todos_arquivos)) {
         foreach ($this->todos_arquivos as $id => $arquivo) {
             $this->campoTextoInv("nome_arquivo_{$id}", "Nome Arquivo", $arquivo[1], "30", "30", true, false, false, "", "<a href='#' onclick=\"javascript:excluirSumit({$id},'arquivo_deletar') \">Clique aqui para Excluir</a>");
         }
     }
     $this->campoOculto("todos_arquivos", serialize($this->todos_arquivos));
     $this->campoArquivo("caminho_arquivo", "Vincular Arquivo", $this->caminho_arquivo, "22", "<a  href='#' onclick=\"javascript:insereSubmit()\">Salvar Arquivo</a>");
 }
예제 #5
0
 public function Editar()
 {
     session_start();
     $pessoaFj = $_SESSION['id_pessoa'];
     session_write_close();
     $objPessoa = new clsPessoa_($pessoaFj, FALSE, FALSE, $this->p_http, FALSE, $pessoaFj, date("Y-m-d H:i:s", time()), $this->p_email);
     $objPessoa->edita();
     $objFisica = new clsFisica($pessoaFj, FALSE, $this->p_sexo);
     $objFisica->edita();
     $objTelefone = new clsPessoaTelefone($pessoaFj);
     $objTelefone->excluiTodos();
     $objTelefone = new clsPessoaTelefone($pessoaFj, 1, str_replace("-", "", $this->p_telefone_1), $this->p_ddd_telefone_1);
     $objTelefone->cadastra();
     $objTelefone = new clsPessoaTelefone($pessoaFj, 2, str_replace("-", "", $this->p_telefone_2), $this->p_ddd_telefone_2);
     $objTelefone->cadastra();
     $objTelefone = new clsPessoaTelefone($pessoaFj, 3, str_replace("-", "", $this->p_telefone_mov), $this->p_ddd_telefone_mov);
     $objTelefone->cadastra();
     $objTelefone = new clsPessoaTelefone($pessoaFj, 4, str_replace("-", "", $this->p_telefone_fax), $this->p_ddd_telefone_fax);
     $objTelefone->cadastra();
     if ($this->cep && $this->idbai && $this->idlog) {
         $objEndereco = new clsPessoaEndereco($pessoaFj);
         $objEndereco2 = new clsPessoaEndereco($pessoaFj, $this->cep, $this->idlog, $this->idbai, $this->numero, $this->complemento, FALSE, $this->letra, $this->bloco, $this->apartamento, $this->andar);
         if ($objEndereco->detalhe()) {
             $objEndereco2->edita();
         } else {
             $objEndereco2->cadastra();
         }
         $objPessoa = new clsPessoaFj();
         list($this->cidade, $this->bairro, $this->logradouro, $this->cep, $this->idtlog, $this->sigla_uf, $this->bloco, $this->apartamento, $this->andar) = $objPessoa->queryRapida($pessoaFj, "cidade", "bairro", "logradouro", "cep", "idtlog", "sigla_uf", "bloco", "apartamento", "andar");
     } else {
         $this->cep_ = idFederal2int($this->cep_);
         $objEnderecoExterno = new clsEnderecoExterno($pessoaFj);
         $objEnderecoExterno2 = new clsEnderecoExterno($pessoaFj, "1", $this->idtlog, $this->logradouro, $this->numero, $this->letra, $this->complemento, $this->bairro, $this->cep_, $this->cidade, $this->sigla_uf, FALSE, $this->bloco, $this->apartamento, $this->andar);
         if ($objEnderecoExterno->detalhe()) {
             $objEnderecoExterno2->edita();
         } else {
             $objEnderecoExterno2->cadastra();
         }
     }
     // Verifica o maior setor selecionado
     for ($i = 0; $i < 5; $i++) {
         $varNm = "setor_{$i}";
         if ($this->{$varNm}) {
             $setor = $this->{$varNm};
         }
     }
     if ($setor) {
         $sql = " ref_cod_setor_new = '{$setor}', ";
     }
     if ($this->f_senha != $this->confere_senha) {
         $sql_funcionario = "UPDATE funcionario SET senha=md5('{$this->f_senha}'), data_troca_senha = NOW(), ref_cod_funcionario_vinculo='{$this->ref_cod_funcionario_vinculo}', {$sql} ramal='{$this->f_ramal}', ref_ref_cod_pessoa_fj='{$pessoaFj}', tempo_expira_senha = 30 WHERE ref_cod_pessoa_fj={$this->p_cod_pessoa_fj}";
     } else {
         if (empty($_SESSION['convidado'])) {
             $sql_funcionario = "UPDATE funcionario SET {$sql} ramal='{$this->f_ramal}', ref_cod_funcionario_vinculo='{$this->ref_cod_funcionario_vinculo}', ref_ref_cod_pessoa_fj='{$pessoaFj}' WHERE ref_cod_pessoa_fj={$this->p_cod_pessoa_fj}";
         } else {
             $sql_funcionario = "UPDATE funcionario SET {$sql} ramal='{$this->f_ramal}', ref_ref_cod_pessoa_fj='{$pessoaFj}' WHERE ref_cod_pessoa_fj={$this->p_cod_pessoa_fj}";
         }
     }
     $db = new clsBanco();
     $db->Consulta($sql_funcionario);
     if (empty($_SESSION['convidado'])) {
         if (!$_POST["reloading"]) {
         }
     } else {
         if ($_SESSION['motivo_visita'] == 'atualizar_cadastro_e_email') {
             echo "<script>document.location='solicita_email.php';</script>";
         } else {
             echo "<script>document.location='insmess_cad.php';</script>";
         }
     }
     header('Location: index.php');
     return TRUE;
 }