function Novo() { $this->cnpj = idFederal2int(urldecode($this->cnpj)); $objJuridica = new clsJuridica(false, $this->cnpj); $detalhJuridica = $objJuridica->detalhe(); if (!$detalhJuridica) { $this->insc_est = idFederal2int($this->insc_est); $this->idpes_cad = $_SESSION["id_pessoa"]; $objPessoa = new clsPessoa_(false, $this->razao_social, $this->idpes_cad, $this->url, "J", false, false, $this->email); $this->cod_pessoa_fj = $objPessoa->cadastra(); $objJuridica = new clsJuridica($this->cod_pessoa_fj, $this->cnpj, $this->fantasia, $this->insc_est, $this->capital_social); $objJuridica->cadastra(); if ($this->telefone_1) { $this->telefone_1 = str_replace("-", "", $this->telefone_1); if (is_numeric($this->telefone_1)) { $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 1, $this->telefone_1, $this->ddd_telefone_1); $objTelefone->cadastra(); } } if ($this->telefone_2) { $this->telefone_2 = str_replace("-", "", $this->telefone_2); if (is_numeric($this->telefone_2)) { $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 2, $this->telefone_2, $this->ddd_telefone_2); $objTelefone->cadastra(); } } if ($this->telefone_mov) { $this->telefone_mov = str_replace("-", "", $this->telefone_mov); if (is_numeric($this->telefone_mov)) { $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 3, $this->telefone_mov, $this->ddd_telefone_mov); $objTelefone->cadastra(); } } if ($this->telefone_fax) { $this->telefone_fax = str_replace("-", "", $this->telefone_fax); if (is_numeric($this->telefone_fax)) { $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 4, $this->telefone_fax, $this->ddd_telefone_fax); $objTelefone->cadastra(); } } if ($this->cep && $this->idbai && $this->idlog) { $this->cep = idFederal2Int($this->cep); $objEndereco = new clsPessoaEndereco($this->cod_pessoa_fj, $this->cep, $this->idlog, $this->idbai, $this->numero, $this->complemento, false, $this->letra); $objEndereco->cadastra(); } else { $this->cep_ = idFederal2int($this->cep_); $objEnderecoExterno = new clsEnderecoExterno($this->cod_pessoa_fj, "1", $this->idtlog, $this->logradouro, $this->numero, $this->letra, $this->complemento, $this->bairro, $this->cep_, $this->cidade, $this->sigla_uf, false); $objEnderecoExterno->cadastra(); } header("Location: empresas_lst.php"); return true; } $this->mensagem = "Ja existe uma empresa cadastrada com este CNPJ. "; return false; }
function Novo() { @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"); if ($this->com_cnpj) { // echo "clsPessoa_( false, $this->fantasia, $this->pessoa_logada, $this->p_http, "J", false, false, $this->p_email )"; $objPessoa = new clsPessoa_(false, $this->fantasia, $this->pessoa_logada, $this->p_http, "J", false, false, $this->p_email); $this->ref_idpes = $objPessoa->cadastra(); if ($this->ref_idpes) { // echo "clsJuridica( $this->ref_idpes,$this->cnpj,$this->fantasia,false,false,$this->pessoa_logada )"; $obj_pes_juridica = new clsJuridica($this->ref_idpes, $this->cnpj, $this->fantasia, false, false, $this->pessoa_logada); $cadastrou = $obj_pes_juridica->cadastra(); if ($cadastrou) { $obj = new clsPmieducarEscola(null, $this->pessoa_logada, null, $this->ref_cod_instituicao, $this->ref_cod_escola_localizacao, $this->ref_cod_escola_rede_ensino, $this->ref_idpes, $this->sigla, null, null, 1); $cadastrou1 = $obj->cadastra(); if ($cadastrou1) { $objTelefone = new clsPessoaTelefone($this->ref_idpes); $objTelefone->excluiTodos(); $objTelefone = new clsPessoaTelefone($this->ref_idpes, 1, str_replace("-", "", $this->p_telefone_1), $this->p_ddd_telefone_1); $objTelefone->cadastra(); $objTelefone = new clsPessoaTelefone($this->ref_idpes, 2, str_replace("-", "", $this->p_telefone_2), $this->p_ddd_telefone_2); $objTelefone->cadastra(); $objTelefone = new clsPessoaTelefone($this->ref_idpes, 3, str_replace("-", "", $this->p_telefone_mov), $this->p_ddd_telefone_mov); $objTelefone->cadastra(); $objTelefone = new clsPessoaTelefone($this->ref_idpes, 4, str_replace("-", "", $this->p_telefone_fax), $this->p_ddd_telefone_fax); $objTelefone->cadastra(); if (!$this->isEnderecoExterno) { // die("Interno"); // echo "<br>cep: ".$this->cep_; // $this->cep = idFederal2Int( $this->cep ); $this->cep = $this->cep_; // echo "<br>cep: ".$this->cep; // echo "<br>clsPessoaEndereco( $this->ref_idpes, $this->cep, $this->idlog, $this->idbai, $this->numero, $this->complemento, false )";die; $objEndereco = new clsPessoaEndereco($this->ref_idpes, $this->cep, $this->idlog, $this->idbai, $this->numero, $this->complemento, false); if ($objEndereco->detalhe()) { $objEndereco->edita(); } else { $objEndereco->cadastra(); } } else { // echo "<br>Externo"; // echo "<br>cep_: ".$this->cep_; $this->cep = idFederal2int($this->cep); // echo "<br>cep: ".$this->cep; // echo "<br>clsEnderecoExterno( $this->ref_idpes, 1, $this->idtlog, $this->logradouro, $this->numero, $this->letra, $this->complemento, $this->bairro, $this->cep, $this->cidade, $this->sigla_uf, false )"; $objEnderecoExterno = new clsEnderecoExterno($this->ref_idpes, "1", $this->idtlog, $this->logradouro, $this->numero, $this->letra, $this->complemento, $this->bairro, $this->cep, $this->cidade, $this->sigla_uf, false); if ($objEnderecoExterno->existe()) { // echo "<br>editar"; $objEnderecoExterno->edita(); } else { // echo "<br>cadastra"; $objEnderecoExterno->cadastra(); } } //-----------------------CADASTRA CURSO------------------------// $this->escola_curso = unserialize(urldecode($this->escola_curso)); if ($this->escola_curso) { // echo "<pre>";print_r($this->escola_curso);die; foreach ($this->escola_curso as $campo) { $curso_escola = new clsPmieducarEscolaCurso($cadastrou1, $campo, null, $this->pessoa_logada, null, null, 1); $cadastrou_ = $curso_escola->cadastra(); if (!$cadastrou_) { $this->mensagem = "Cadastro não realizado.<br>"; echo "<!--\nErro ao cadastrar clsPmieducarEscolaCurso\nvalores obrigatórios\nis_numeric( {$cadastrou} ) && is_numeric( {$campo} ) \n-->"; return false; } } } //-----------------------FIM CADASTRA CURSO------------------------// } else { $this->mensagem = "Cadastro não realizado (clsPmieducarEscola).<br>"; // echo "<!--\nErro ao cadastrar clsPmieducarEscola\nvalores obrigatórios\nis_numeric( $this->pessoa_logada ) && is_numeric( {$campo[$i]} ) \n-->"; return false; } } else { $this->mensagem = "Cadastro não realizado (clsJuridica).<br>"; // echo "<!--\nErro ao cadastrar clsPmieducarEscola\nvalores obrigatórios\nis_numeric( $this->pessoa_logada ) && is_numeric( {$campo[$i]} ) \n-->"; return false; } $this->mensagem .= "Cadastro efetuado com sucesso.<br>"; header("Location: educar_escola_lst.php"); die; return true; } else { $this->mensagem = "Cadastro não realizado (clsPessoa_).<br>"; return false; } } else { if ($this->sem_cnpj) { $obj = new clsPmieducarEscola(null, $this->pessoa_logada, null, $this->ref_cod_instituicao, $this->ref_cod_escola_localizacao, $this->ref_cod_escola_rede_ensino, null, $this->sigla, null, null, 1); $cadastrou = $obj->cadastra(); if ($cadastrou) { $obj2 = new clsPmieducarEscolaComplemento($cadastrou, null, $this->pessoa_logada, idFederal2int($this->cep), $this->numero, $this->complemento, $this->p_email, $this->fantasia, $this->cidade, $this->bairro, $this->logradouro, $this->p_ddd_telefone_1, $this->p_telefone_1, $this->p_ddd_telefone_fax, $this->p_telefone_fax, null, null, 1); $cadastrou2 = $obj2->cadastra(); if ($cadastrou2) { //-----------------------CADASTRA CURSO------------------------// $this->escola_curso = unserialize(urldecode($this->escola_curso)); if ($this->escola_curso) { foreach ($this->escola_curso as $campo) { $curso_escola = new clsPmieducarEscolaCurso($cadastrou, $campo, null, $this->pessoa_logada, null, null, 1); $cadastrou_ = $curso_escola->cadastra(); if (!$cadastrou_) { $this->mensagem = "Cadastro não realizado.<br>"; echo "<!--\nErro ao cadastrar clsPmieducarEscolaCurso\nvalores obrigatórios\nis_numeric( {$cadastrou} ) && is_numeric( {$campo} ) \n-->"; return false; } } } //-----------------------FIM CADASTRA CURSO------------------------// $this->mensagem .= "Cadastro efetuado com sucesso.<br>"; header("Location: educar_escola_lst.php"); die; return true; } else { $this->mensagem = "Cadastro não realizado.<br>"; echo "<!--\nErro ao cadastrar clsPmieducarEscolaComplemento\nvalores obrigatórios\nis_numeric( {$cadastrou} ) && is_numeric( {$this->pessoa_logada} ) && is_numeric( {$this->numero} ) && is_string( {$this->complemento} ) && is_string( {$this->p_email} ) && is_string( {$this->fantasia} ) && is_string( {$this->cidade} ) && is_string( {$this->bairro} )\n-->"; return false; } } else { $this->mensagem = "Cadastro não realizado (clsPmieducarEscola).<br>"; // echo "<!--\nErro ao cadastrar clsPmieducarEscolaComplemento\nvalores obrigatórios\nis_numeric( $cadastrou ) && is_numeric( $this->pessoa_logada ) && is_numeric( $this->numero ) && is_string( $this->complemento ) && is_string( $this->p_email ) && is_string( $this->fantasia ) && is_string( $this->cidade ) && is_string( $this->bairro )\n-->"; return false; } } } }
function Novo() { @session_start(); $pessoa_logada = $_SESSION['id_pessoa']; $parametros = new clsParametrosPesquisas(); if ($_SESSION["campos"]) { $parametros->preencheAtributosComArray($_SESSION['campos']); } if (is_numeric(idFederal2int($this->cep_))) { $this->cep = idFederal2int($this->cep_); } else { $this->cep = idFederal2int($this->cep); } @session_write_close(); if ($this->pessoa == "F") { if ($this->id_federal) { $this->id_federal = idFederal2int($this->id_federal); $objCPF = new clsFisica(false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, $this->id_federal); if ($objCPF->detalhe()) { $this->erros['id_federal'] = "CPF já cadastrado."; return false; } } $objPessoa = new clsPessoa_(false, $this->nm_pessoa, $pessoaFj, $this->http, "F", false, false, $this->email); $idpes = $objPessoa->cadastra(); $this->data_nasc = dataToBanco($this->data_nasc); if (is_numeric($this->id_federal)) { $this->id_federal = idFederal2Int($this->id_federal); $objFisica = new clsFisica($idpes, $this->data_nasc, $this->sexo, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, $this->id_federal); $objFisica->cadastra(); } else { $objFisica = new clsFisica($idpes, $this->data_nasc, $this->sexo, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, $this->ref_cod_sistema); $objFisica->cadastra(); } $objTelefone = new clsPessoaTelefone($idpes, 1, $this->telefone_1, $this->ddd_telefone_1); $objTelefone->cadastra(); $objTelefone = new clsPessoaTelefone($idpes, 2, $this->telefone_2, $this->ddd_telefone_2); $objTelefone->cadastra(); $objTelefone = new clsPessoaTelefone($idpes, 3, $this->telefone_mov, $this->ddd_telefone_mov); $objTelefone->cadastra(); $objTelefone = new clsPessoaTelefone($idpes, 4, $this->telefone_fax, $this->ddd_telefone_fax); $objTelefone->cadastra(); $this->cod_pessoa_fj = $idpes; $objEndereco = new clsPessoaEndereco($this->cod_pessoa_fj); $this->cep = $this->cep; $objEndereco2 = new clsPessoaEndereco($this->cod_pessoa_fj, $this->cep, $this->idlog, $this->idbai, $this->numero, $this->complemento, false, $this->letra, $this->bloco, $this->apartamento, $this->andar); if ($objEndereco->detalhe() && $this->cep && $this->idlog && $this->idbai) { $objEndereco2->edita(); } elseif ($this->cep && $this->idlog && $this->idbai) { $objEndereco2->cadastra(); } elseif ($objEndereco->detalhe()) { $objEndereco2->exclui(); } else { $this->cep = idFederal2int($this->cep); $objEnderecoExterno = new clsEnderecoExterno($this->cod_pessoa_fj); $objEnderecoExterno2 = new clsEnderecoExterno($this->cod_pessoa_fj, "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(); } } if (is_numeric($idpes)) { $obj_pessoa = new clsPessoaFj($idpes); $pessoa = $obj_pessoa->detalhe(); } if (is_numeric($idpes)) { $obj_pessoa = new clsPessoaFj($idpes); $pessoa = $obj_pessoa->lista_rapida($idpes); $pessoa = $pessoa[0]; $funcao = " set_campo_pesquisa("; $virgula = ""; $cont = 0; foreach ($parametros->getCampoNome() as $campo) { if ($parametros->getCampoTipo($cont) == "text") { $funcao .= "{$virgula} '{$campo}', '{$pessoa[$parametros->getCampoValor($cont)]}'"; $virgula = ","; } elseif ($parametros->getCampoTipo($cont) == "select") { $funcao .= "{$virgula} '{$campo}', '{$pessoa[$parametros->getCampoIndice($cont)]}', '{$pessoa[$parametros->getCampoValor($cont)]}'"; $virgula = ","; } $cont++; } if ($parametros->getSubmit()) { $funcao .= "{$virgula} 'submit' )"; } else { $funcao .= " )"; } $this->executa_script = $funcao; /** * alteracao para executar script * em tabela dinamica * procon */ if ($_GET['tab_dinamica'] == 'procon') { $script = "function passaPraTraz(nome, id)\n\t\t\t\t\t\t\t\t{\n\n\t\t\t\t\t\t\t\t\t// reclamada\n\t\t\t\t\t\t\t\t\twindow.parent.document.getElementById('reclamada[{$_GET['tab_dinamica_id']}]').value = nome;\n\t\t\t\t\t\t\t\t\twindow.parent.document.getElementById('reclamada_id[{$_GET['tab_dinamica_id']}]').value = id;\n\n\t\t\t\t\t\t\t\t\twindow.parent.fechaExpansivel('div_dinamico_'+(parent.DOM_divs.length*1-1));\n\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tpassaPraTraz('{$pessoa['nome']}',{$idpes});"; $this->executa_script = $script; } return true; } } elseif ($this->pessoa == "J") { if ($this->id_federal) { $this->id_federal = idFederal2int($this->id_federal); $objCNPJ = new clsJuridica(false, $this->id_federal); if ($objCNPJ->detalhe()) { $this->erros['id_federal'] = "CNPJ já cadastrado."; return false; } } $this->insc_est = idFederal2int($this->insc_est); $this->idpes_cad = $_SESSION["id_pessoa"]; $objPessoa = new clsPessoa_(false, $this->razao_social, $this->idpes_cad, $this->url, "J", false, false, $this->email); $this->cod_pessoa_fj = $objPessoa->cadastra(); $objJuridica = new clsJuridica($this->cod_pessoa_fj, $this->id_federal, $this->fantasia, $this->insc_est, $this->capital_social); $objJuridica->cadastra(); if ($this->telefone_1) { $this->telefone_1 = str_replace("-", "", $this->telefone_1); if (is_numeric($this->telefone_1)) { $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 1, $this->telefone_1, $this->ddd_telefone_1); $objTelefone->cadastra(); } } if ($this->telefone_2) { $this->telefone_2 = str_replace("-", "", $this->telefone_2); if (is_numeric($this->telefone_2)) { $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 2, $this->telefone_2, $this->ddd_telefone_2); $objTelefone->cadastra(); } } if ($this->telefone_mov) { $this->telefone_mov = str_replace("-", "", $this->telefone_mov); if (is_numeric($this->telefone_mov)) { $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 3, $this->telefone_mov, $this->ddd_telefone_mov); $objTelefone->cadastra(); } } if ($this->telefone_fax) { $this->telefone_fax = str_replace("-", "", $this->telefone_fax); if (is_numeric($this->telefone_fax)) { $objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 4, $this->telefone_fax, $this->ddd_telefone_fax); $objTelefone->cadastra(); } } if ($this->cep && $this->idbai && $this->idlog) { $this->cep = idFederal2Int($this->cep); $objEndereco = new clsPessoaEndereco($this->cod_pessoa_fj, $this->cep, $this->idlog, $this->idbai, $this->numero, $this->complemento, false, $this->letra); $objEndereco->cadastra(); } else { $this->cep = idFederal2int($this->cep); $objEnderecoExterno = new clsEnderecoExterno($this->cod_pessoa_fj, "1", $this->idtlog, $this->logradouro, $this->numero, $this->letra, $this->complemento, $this->bairro, $this->cep, $this->cidade, $this->sigla_uf, false); $objEnderecoExterno->cadastra(); } if (is_numeric($this->cod_pessoa_fj)) { $obj_pessoa = new clsPessoaFj($this->cod_pessoa_fj); $pessoa = $obj_pessoa->lista_rapida($this->cod_pessoa_fj); $pessoa = $pessoa[0]; $funcao = " set_campo_pesquisa("; $virgula = ""; $cont = 0; foreach ($parametros->getCampoNome() as $campo) { if ($parametros->getCampoTipo($cont) == "text") { $funcao .= "{$virgula} '{$campo}', '{$pessoa[$parametros->getCampoValor($cont)]}'"; $virgula = ","; } elseif ($parametros->getCampoTipo($cont) == "select") { $funcao .= "{$virgula} '{$campo}', '{$pessoa[$parametros->getCampoIndice($cont)]}', '{$pessoa[$parametros->getCampoValor($cont)]}'"; $virgula = ","; } $cont++; } if ($parametros->getSubmit()) { $funcao .= "{$virgula} 'submit' )"; } else { $funcao .= " )"; } $this->executa_script = $funcao; /** * alteracao para executar script * em tabela dinamica * procon */ if ($_GET['tab_dinamica'] == 'procon') { $script = "function passaPraTraz(nome, id)\n\t\t\t\t\t\t\t\t{\n\n\t\t\t\t\t\t\t\t\t// reclamada\n\t\t\t\t\t\t\t\t\twindow.parent.document.getElementById('reclamada[{$_GET['tab_dinamica_id']}]').value = nome;\n\t\t\t\t\t\t\t\t\twindow.parent.document.getElementById('reclamada_id[{$_GET['tab_dinamica_id']}]').value = id;\n\n\t\t\t\t\t\t\t\t\twindow.parent.fechaExpansivel('div_dinamico_'+(parent.DOM_divs.length*1-1));\n\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tpassaPraTraz('{$pessoa['nome']}',{$this->cod_pessoa_fj});"; $this->executa_script = $script; } return true; } } return false; }