10){ $prox_digito = substr($str, 3, 1); if($digito == "9" && !preg_match("/9|8|7/", $prox_digito)) $return = "(".substr($str, 0, 2).")".substr($str, 3, 4)."-".substr($str, 7); else $return = "(".substr($str, 0, 2).")".substr($str, 2, 5)."-".substr($str, 7); } return $return; } if($funcao == "getDados"){ validaCampos(array($usuario)); $usuario = validaUsuario($usuario); unset($usuario['id']); unset($usuario['senha']); $usuario['doc2'] = $usuario['rg']; $usuario['cep'] = MaskCEP($usuario['cep']); $usuario['nascimento'] = data($usuario['datadenascimento']); $usuario['telefone'] = MaskTelefone($usuario['telefoneresidencial']); $usuario['celular'] = MaskTelefone($usuario['celular']); $usuario['cep_atual'] = MaskCEP($usuario['cep']); $usuario['endereco'] = $usuario['logradouro']; $usuario['endnum'] = $usuario['numero']; $usuario['cidade_ibge'] = $usuario['ibge']; die(retornoJSON("010", "", $usuario)); }elseif($funcao == "setDados"){ validaUsuario($usuario); if($tipo == "1"){ validaCampos(array($nome, $doc2, $nascimento, $sexo)); $nascimento = invertedata($nascimento); $post = array( "nome" => $nome, "rg" => $doc2, "datadenascimento" => $nascimento, "sexo" => $sexo, ); }elseif($tipo == "2"){ validaCampos(array($email, $telefone, $celular)); $post = array( "email" => $email, "telefoneresidencial" => somenteNumeros($telefone), "celular" => somenteNumeros($celular), ); }elseif($tipo == "3"){ validaCampos(array($cep, $endereco, $endnum, $bairro, $cidade, $uf)); $post = array( "cep" => somenteNumeros($cep), "logradouro" => $endereco, "numero" => $endnum, "complemento" => $complemento, "bairro" => $bairro, "cidade" => $cidade, "ibge" => $cidade_ibge, "uf" => $uf, ); }else{ die("[]"); } // $url = "{$sg_url_base}/cliente/{$usuario}"; $post = utf8_encode_array($post); $curl = fetchCURL($url, json_encode($post), "PUT", $sg_header); $data = json_decode($curl[0], true); // if($data['status'] !== "success"){ die(retornoJSON("002", "Houve um erro ao atualizar seu cadastro, por favor tente novamente!")); } die(retornoJSON("010", "Dados alterados com sucesso!")); }elseif($funcao == "setSenha"){ validaCampos(array($usuario, $senha_atual, $senha, $senha2)); validaUsuario($usuario); if($senha !== $senha2) die(retornoJSON("002", "A confirmação de sua senha não coincide.")); $senha_atual = md5($senha_atual); $nova_senha = md5($senha); // $url = "{$sg_url_base}/cliente/{$usuario}"; $curl = fetchCURL($url, array(), "GET", $sg_header); $result = json_decode($curl[0], true); $data = $result['data'][0]; // if($senha_atual !== $data['senha']) die(retornoJSON("003", "Sua senha atual informada está incorreta!")); $post = array( "senha" => $nova_senha, ); $post = utf8_encode_array($post); $curl = fetchCURL($url, json_encode($post), "PUT", $sg_header); $data = json_decode($curl[0], true); // if($data['status'] !== "success"){ die(retornoJSON("004", "Houve um erro ao realizar a operação, por favor tente novamente!")); } die(retornoJSON("010", "Senha alterada com sucesso!")); }else{ die("[]"); }