本文整理汇总了PHP中clsPessoa_::edita方法的典型用法代码示例。如果您正苦于以下问题:PHP clsPessoa_::edita方法的具体用法?PHP clsPessoa_::edita怎么用?PHP clsPessoa_::edita使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类clsPessoa_
的用法示例。
在下文中一共展示了clsPessoa_::edita方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Editar
function Editar()
{
@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");
//
// echo "<br>cep: ".$this->cep;
// echo "<br>cep_: ".$this->cep_;die;
if ($this->cod_escola) {
$obj = new clsPmieducarEscola($this->cod_escola, null, $this->pessoa_logada, $this->ref_cod_instituicao, $this->ref_cod_escola_localizacao, $this->ref_cod_escola_rede_ensino, $this->ref_idpes, $this->sigla, null, null, 1);
$editou = $obj->edita();
} else {
$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);
$editou = $obj->cadastra();
$this->cod_escola = $editou;
}
if ($editou) {
if ($this->com_cnpj) {
$objPessoa = new clsPessoa_($this->ref_idpes, null, false, $this->p_http, false, $this->pessoa_logada, date("Y-m-d H:i:s", time()), $this->p_email);
$editou1 = $objPessoa->edita();
if ($editou1) {
$obj_pes_juridica = new clsJuridica($this->ref_idpes, $this->cnpj, $this->fantasia, false, false, false, $this->pessoa_logada);
$editou2 = $obj_pes_juridica->edita();
if ($editou2) {
$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();
$objEndereco = new clsPessoaEndereco($this->ref_idpes);
$detEndereco = $objEndereco->detalhe();
if ($this->cep) {
$this->cep_ = idFederal2int($this->cep);
}
$this->cep = $this->cep;
//echo "$this->ref_idpes, $this->cep_, $this->idlog, $this->idbai, $this->numero, $this->complemento, false, false, false, false, $this->andar ";die;
//echo "<pre>";print_r($this);die;
/* $objEndereco2 = new clsPessoaEndereco( $this->ref_idpes, $this->cep_, $this->idlog, $this->idbai, $this->numero, $this->complemento, false, false, false, false, $this->andar );
if ( $detEndereco && $this->cep_ && $this->idlog && $this->idbai )
$objEndereco2->edita();
elseif ( $this->cep_ && $this->idlog && $this->idbai )
$objEndereco2->cadastra();
elseif ( $detEndereco )
{
$objEndereco2->exclui();
//$this->cep = $this->cep;
$objEnderecoExterno = new clsEnderecoExterno( $this->ref_idpes );
$detEnderecoExterno = $objEnderecoExterno->detalhe();
//$this->cep = idFederal2int($this->cep) ;
$objEnderecoExterno2 = new clsEnderecoExterno( $this->ref_idpes, "1", $this->idtlog, $this->logradouro, $this->numero, false, $this->complemento, $this->bairro, $this->cep_, $this->cidade, $this->sigla_uf, false, false, false, $this->andar );
if( $detEnderecoExterno )
{
$objEnderecoExterno2->edita();
if ( $detEndereco )
$objEndereco->exclui();
}
else
{
$objEnderecoExterno2->cadastra();
if ( $detEndereco )
$objEndereco->exclui();
}
}
else
{
$objEnderecoExterno = new clsEnderecoExterno( $this->ref_idpes );
$detEnderecoExterno = $objEnderecoExterno->detalhe();
$objEnderecoExterno2 = new clsEnderecoExterno( $this->ref_idpes, "1", $this->idtlog, $this->logradouro, $this->numero, false, $this->complemento, $this->bairro, $this->cep_, $this->cidade, $this->sigla_uf, false, false, false, $this->andar );
if( $detEnderecoExterno )
{
$objEnderecoExterno2->edita();
}
else
{
$objEnderecoExterno2->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();
}
//.........这里部分代码省略.........
示例2: Editar
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;
}
示例3: createOrUpdatePessoa
protected function createOrUpdatePessoa($pessoaId = null)
{
$pessoa = new clsPessoa_();
$pessoa->idpes = $pessoaId;
$pessoa->nome = addslashes($this->nm_pessoa);
$pessoa->email = addslashes($this->email);
$sql = "select 1 from cadastro.pessoa WHERE idpes = \$1 limit 1";
if (!$pessoaId || Portabilis_Utils_Database::selectField($sql, $pessoaId) != 1) {
$pessoa->tipo = 'F';
$pessoa->idpes_cad = $this->currentUserId();
$pessoaId = $pessoa->cadastra();
} else {
$pessoa->idpes_rev = $this->currentUserId();
$pessoa->data_rev = date('Y-m-d H:i:s', time());
$pessoa->edita();
}
return $pessoaId;
}
示例4: Novo
function Novo()
{
session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
if (!$this->cpf && $this->cpf_2) {
$cpf = idFederal2int($this->cpf_2);
$obj_pessoa_fisica = new clsPessoaFisica();
$lst_pessoa_fisica = $obj_pessoa_fisica->lista(NULL, $cpf);
if ($lst_pessoa_fisica) {
$this->mensagem = 'CPF Já Cadastrado';
return FALSE;
} else {
die('CPF Não Existente');
}
}
$obj_pessoa = new clsPessoa_($this->ref_idpes);
if ($obj_pessoa->detalhe()) {
$obj_pessoa = new clsPessoa_($this->ref_idpes, $this->nome, NULL, $this->url, NULL, $this->pessoa_logada, NULL, $this->email);
if (!$obj_pessoa->edita()) {
return false;
}
} else {
$obj_pessoa = new clsPessoa_($this->ref_idpes, $this->nome, NULL, $this->url, 'F', $this->pessoa_logada, NULL, $this->email);
if (!($this->ref_idpes = $obj_pessoa->cadastra())) {
return FALSE;
}
}
if (!$this->cpf) {
$this->ref_cod_sistema = 1;
} else {
$this->ref_cod_sistema = 'NULL';
}
if (is_string($this->cpf_pai) && $this->cpf_pai != '') {
$this->cpf_pai = idFederal2int($this->cpf_pai);
$obj_cpf = 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->cpf_pai);
$detalhe_cpf = $obj_cpf->detalheCPF();
if ($detalhe_cpf) {
$this->idpes_pai = $detalhe_cpf['idpes'];
$obj_pessoa = new clsPessoa_($this->idpes_pai);
$det_pessoa = $obj_pessoa->detalhe();
if ($det_pessoa) {
if ($this->nm_pai) {
$obj_pessoa = new clsPessoa_($this->idpes_pai, $this->nm_pai);
$obj_pessoa->edita();
} else {
$this->nm_pai = $det_pessoa['nome'];
}
}
} else {
// cria uma pessoa para o pai
$obj_pessoa = new clsPessoa_(FALSE, $this->nm_pai, $this->pessoa_logada, FALSE, 'F');
$idpes = $obj_pessoa->cadastra();
if ($idpes) {
$this->idpes_pai = $idpes;
//cadastra como pesso Fisica
$obj_fisica = new clsFisica($idpes, FALSE, 'M', FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, $this->pessoa_logada, NULL, NULL, $this->cpf_pai);
$obj_fisica->cadastra();
}
}
} else {
$this->idpes_pai = "NULL";
}
if (is_string($this->cpf_mae) && $this->cpf_mae != "") {
$this->cpf_mae = idFederal2int($this->cpf_mae);
$obj_cpf = 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->cpf_mae);
$detalhe_cpf = $obj_cpf->detalheCPF();
if ($detalhe_cpf) {
$this->idpes_mae = $detalhe_cpf['idpes'];
$obj_pessoa = new clsPessoa_($this->idpes_mae);
$det_pessoa = $obj_pessoa->detalhe();
if ($det_pessoa) {
if ($this->nm_mae) {
$obj_pessoa = new clsPessoa_($this->idpes_mae, $this->nm_mae);
$obj_pessoa->edita();
} else {
$this->nm_mae = $det_pessoa['nome'];
}
}
} else {
// cria uma pessoa para a mae
$obj_pessoa = new clsPessoa_(FALSE, $this->nm_mae, $this->pessoa_logada, FALSE, 'F');
$idpes = $obj_pessoa->cadastra();
if ($idpes) {
$this->idpes_mae = $idpes;
//cadastra como pesso Fisica
$obj_fisica = new clsFisica($idpes, FALSE, 'F', FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, $this->pessoa_logada, NULL, NULL, $this->cpf_mae);
$obj_fisica->cadastra();
}
}
} else {
$this->idpes_mae = "NULL";
}
$obj_fisica = new clsFisica($this->ref_idpes, dataToBanco($this->data_nascimento), $this->sexo, $this->idpes_mae, $this->idpes_pai, $this->ref_idpes_responsavel, NULL, $this->ideciv, NULL, NULL, NULL, $this->nacionalidade, $this->pais_origem, NULL, $this->idmun_nascimento, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, $this->pessoa_logada, $this->ref_cod_sistema, $this->cpf);
if ($obj_fisica->detalhe()) {
if (!$this->ref_idpes_responsavel) {
$this->ref_idpes_responsavel = "NULL";
}
$obj_fisica = new clsFisica($this->ref_idpes, dataToBanco($this->data_nascimento), $this->sexo, $this->idpes_mae, $this->idpes_pai, $this->ref_idpes_responsavel, NULL, $this->ideciv, NULL, NULL, NULL, $this->nacionalidade, $this->pais_origem, NULL, $this->idmun_nascimento, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, $this->pessoa_logada, $this->ref_cod_sistema);
if (!$obj_fisica->edita()) {
//.........这里部分代码省略.........
示例5: Editar
function Editar()
{
$this->cnpj = idFederal2int($this->cnpj);
$this->insc_est = idFederal2int($this->insc_est);
$objPessoa = new clsPessoa_($this->cod_pessoa_fj, $this->razao_social, $this->idpes_cad, $this->url, "J", false, false, $this->email);
$objPessoa->edita();
$objJuridica = new clsJuridica($this->cod_pessoa_fj, $this->cnpj, $this->fantasia, $this->insc_est, $this->capital_social);
$objJuridica->edita();
if ($this->telefone_1) {
$this->telefone_1 = str_replace("-", "", $this->telefone_1);
$objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 1, $this->telefone_1, $this->ddd_telefone_1);
if ($objTelefone->detalhe()) {
$objTelefone->edita();
} else {
$objTelefone->cadastra();
}
}
if ($this->telefone_2) {
$this->telefone_2 = str_replace("-", "", $this->telefone_2);
$objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 2, $this->telefone_2, $this->ddd_telefone_2);
if ($objTelefone->detalhe()) {
$objTelefone->edita();
} else {
$objTelefone->cadastra();
}
}
if ($this->telefone_mov) {
$this->telefone_mov = str_replace("-", "", $this->telefone_mov);
$objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 3, $this->telefone_mov, $this->ddd_telefone_mov);
if ($objTelefone->detalhe()) {
$objTelefone->edita();
} else {
$objTelefone->cadastra();
}
}
if ($this->telefone_fax) {
$this->telefone_fax = str_replace("-", "", $this->telefone_fax);
$objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 4, $this->telefone_fax, $this->ddd_telefone_fax);
if ($objTelefone->detalhe()) {
$objTelefone->edita();
} else {
$objTelefone->cadastra();
}
}
if ($this->cep && $this->idbai && $this->idlog) {
$this->cep = idFederal2Int($this->cep);
$objEndereco = new clsPessoaEndereco($this->cod_pessoa_fj);
$objEndereco2 = new clsPessoaEndereco($this->cod_pessoa_fj, $this->cep, $this->idlog, $this->idbai, $this->numero, $this->complemento, false, $this->letra);
if ($objEndereco->detalhe()) {
$objEndereco2->edita();
} else {
$objEndereco2->cadastra();
}
} 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);
if ($objEnderecoExterno->detalhe()) {
$objEnderecoExterno2->edita();
} else {
$objEnderecoExterno2->cadastra();
}
}
header("Location: empresas_lst.php");
return true;
}
示例6: Editar
function Editar()
{
@session_start();
$pessoaFj = $_SESSION['id_pessoa'];
session_write_close();
$obj = new clsGrupoModerador($this->cod_pessoa_fj, $this->cod_grupo);
$detalhe = $obj->detalhe();
if ($detalhe && $detalhe['ativo'] == 1) {
header("Location: otopic_meus_grupos_det.php?cod_grupo={$this->cod_grupo}");
}
$objPessoa = new clsPessoa_($this->cod_pessoa_fj, $this->p_nm_pessoa, false, $this->http, false, $pessoaFj, date("Y-m-d H:i:s", time()), $this->email);
$objPessoa->edita();
$objFisica = new clsFisica($this->cod_pessoa_fj, false, $this->sexo);
$objFisica->edita();
$objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 1, $this->telefone_1, $this->ddd_telefone_1);
$objTelefone->cadastra();
$objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 2, $this->telefone_2, $this->ddd_telefone_2);
$objTelefone->cadastra();
$objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 3, $this->telefone_mov, $this->ddd_telefone_mov);
$objTelefone->cadastra();
$objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 4, $this->telefone_fax, $this->ddd_telefone_fax);
$objTelefone->cadastra();
if ($this->cep && $this->idbai && $this->idlog) {
$objEndereco = new clsPessoaEndereco($this->cod_pessoa_fj);
$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()) {
$objEndereco2->edita();
} else {
$objEndereco2->cadastra();
}
} 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();
}
}
$obj = new clsGrupoPessoa($this->cod_pessoa_fj, $this->cod_grupo);
if (!$obj->detalhe()) {
$obj = new clsGrupoPessoa($this->cod_pessoa_fj, $this->cod_grupo, $pessoaFj, false, $this->cod_grupo);
if ($obj->cadastra()) {
header("Location: otopic_meus_grupos_det.php?cod_grupo={$this->cod_grupo}");
}
} else {
$obj = new clsGrupoPessoa($this->cod_pessoa_fj, $this->cod_grupo, $pessoaFj, false, $this->cod_grupo, false, 1);
if ($obj->edita()) {
header("Location: otopic_meus_grupos_det.php?cod_grupo={$this->cod_grupo}");
}
}
return true;
}
示例7: Editar
function Editar()
{
@session_start();
$pessoaFj = $_SESSION['id_pessoa'];
$parametros = new clsParametrosPesquisas();
if ($this->cep_) {
$this->cep = idFederal2int($this->cep_);
}
if ($_SESSION["campos"]) {
$parametros->preencheAtributosComArray($_SESSION['campos']);
}
session_write_close();
if ($_POST["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);
$detCPF = $objCPF->detalhe();
if ($detCPF) {
if ($detCPF["idpes"] != $this->cod_pessoa_fj) {
$this->mensagem = "CPF já cadastrado.";
$this->id_federal = false;
return false;
}
}
}
$this->data_nasc = dataToBanco($this->data_nasc);
$objPessoa = new clsPessoa_($this->cod_pessoa_fj, $this->nm_pessoa, false, $this->p_http, false, $pessoaFj, date("Y-m-d H:i:s", time()), $this->email);
$objPessoa->edita();
if ($this->id_federal) {
$this->id_federal = idFederal2Int($this->id_federal);
$objFisica = new clsFisica($this->cod_pessoa_fj, $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, "NULL", $this->id_federal);
$objFisica->edita();
} else {
$objFisica = new clsFisica($this->cod_pessoa_fj, $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, $this->id_federal);
$objFisica->edita();
}
$objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 1, $this->telefone_1, $this->ddd_telefone_1);
if ($objTelefone->detalhe()) {
$objTelefone->edita();
} else {
$objTelefone->cadastra();
}
$objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 2, $this->telefone_2, $this->ddd_telefone_2);
if ($objTelefone->detalhe()) {
$objTelefone->edita();
} else {
$objTelefone->cadastra();
}
$objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 3, $this->telefone_mov, $this->ddd_telefone_mov);
if ($objTelefone->detalhe()) {
$objTelefone->edita();
} else {
$objTelefone->cadastra();
}
$objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 4, $this->telefone_fax, $this->ddd_telefone_fax);
if ($objTelefone->detalhe()) {
$objTelefone->edita();
} else {
$objTelefone->cadastra();
}
$objEndereco = new clsPessoaEndereco($this->cod_pessoa_fj);
$detEndereco = $objEndereco->detalhe();
$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 ($detEndereco && $this->cep && $this->idlog && $this->idbai) {
$objEndereco2->edita();
} elseif ($this->cep && $this->idlog && $this->idbai) {
$objEndereco2->cadastra();
$objEnderecoExterno = new clsEnderecoExterno($this->cod_pessoa_fj);
if ($objEnderecoExterno->detalhe()) {
$objEnderecoExterno->exclui();
}
} elseif ($detEndereco) {
$objEndereco2->exclui();
$this->cep = $this->cep;
$objEnderecoExterno = new clsEnderecoExterno($this->cod_pessoa_fj);
$detEnderecoExterno = $objEnderecoExterno->detalhe();
$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 ($detEnderecoExterno) {
$objEnderecoExterno2->edita();
if ($detEndereco) {
$objEndereco->exclui();
}
} else {
$objEnderecoExterno2->cadastra();
if ($detEndereco) {
$objEndereco->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 ($detEndereco) {
$objEndereco->exclui();
}
}
//.........这里部分代码省略.........
示例8: Editar
function Editar()
{
@session_start();
$pessoaFj = $_SESSION['id_pessoa'];
session_write_close();
if ($this->id_federal) {
$ref_cod_sistema = 'null';
$this->id_federal = idFederal2int($this->id_federal);
$objFisicaCpf = new clsFisica($this->cod_pessoa_fj);
$detalhe_fisica = $objFisicaCpf->detalhe();
if (!$detalhe_fisica['cpf']) {
$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_($this->cod_pessoa_fj, $this->nm_pessoa, FALSE, $this->p_http, FALSE, $pessoaFj, date('Y-m-d H:i:s', time()), $this->email);
$objPessoa->edita();
$this->data_nasc = dataToBanco($this->data_nasc);
if ($this->id_federal) {
$this->id_federal = idFederal2Int($this->id_federal);
$objFisica = new clsFisica($this->cod_pessoa_fj, $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, $ref_cod_sistema, $this->id_federal);
} else {
$objFisica = new clsFisica($this->cod_pessoa_fj, $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, $ref_cod_sistema);
}
$objFisica->edita();
if ($this->alterado) {
$db = new clsBanco();
$db->Consulta("UPDATE cadastro.fisica SET alterado = 'TRUE' WHERE idpes = '{$this->cod_pessoa_fj}'");
}
$objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 1, $this->telefone_1, $this->ddd_telefone_1);
$objTelefone->cadastra();
$objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 2, $this->telefone_2, $this->ddd_telefone_2);
$objTelefone->cadastra();
$objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 3, $this->telefone_mov, $this->ddd_telefone_mov);
$objTelefone->cadastra();
$objTelefone = new clsPessoaTelefone($this->cod_pessoa_fj, 4, $this->telefone_fax, $this->ddd_telefone_fax);
$objTelefone->cadastra();
$objEndereco = new clsPessoaEndereco($this->cod_pessoa_fj);
$this->cep = idFederal2Int($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, FALSE, FALSE, $this->zona_localizacao);
if ($objEnderecoExterno->detalhe()) {
$objEnderecoExterno2->edita();
} else {
$objEnderecoExterno2->cadastra();
}
}
// Atualizada raça.
$this->_cadastraRaca($this->cod_pessoa_fj, $this->cor_raca);
echo '<script>document.location="atendidos_lst.php";</script>';
return TRUE;
}