$oUsuarioVO->setEstado($estado); //INSTANCIA CLASSE $ApiMaps = new ApiMaps(); //CONVERTE ENDEREÇO PRA STRING ÚNICA $enderecoFormatado = $ApiMaps->formatAddress($endereco, $numero, $cidade, $estado, $cep); //CHAMA FUNÇÃO QUE RETORNA LATITUDE E LONGITUDE $LatLng = $ApiMaps->getLatLng($enderecoFormatado); //CASO NÃO ENCONTRE, PROCURA COORDENADAS APROXIMADAS if (!$LatLng) { //CONVERTE ENDEREÇO PRA STRING ÚNICA $enderecoFormatado = $ApiMaps->formatMapsAddress($cidade, $estado, $cep); //CHAMA FUNÇÃO QUE RETORNA LATITUDE E LONGITUDE $LatLng = $ApiMaps->getLatLng($enderecoFormatado); } //ACESSA ARRAY COM LATITUDE E LONGITUDE $oUsuarioVO->setLatitude($LatLng['lat']); $oUsuarioVO->setLongitude($LatLng['lng']); $oUsuarioVO->setAtivo(1); //COORDENADAS DO ENDEREÇO DO USUÁRIO $usuEndereco = number_format($LatLng['lat'], 6) . "," . number_format($LatLng['lng'], 6); //ATUALIZA ENDEREÇO $oUsuario = $Usuario->alterarEndereco($oUsuarioVO); if ($oUsuario) { // ========= CALCULAR COOPERATIVA MAIS PRÓXIMA ========= // //INSTANCIA A CLASSE $Cooperativa = new Cooperativa(); $oCooperativaVO = new CooperativaVO(); //RAIO DE BUSCA $modifiers = array("0.01", "0.03", "0.05", "0.07", "0.1", "0.2", "0.3", "0.5", "0.7", "0.9"); $distances = ""; //LOOP ATÉ ENCONTRAR COOPERATIVA
public function consultarUsuario($id) { $conexao = MySQL::getMySQL(); $usuario = new UsuarioVO(); $sql = "SELECT * FROM usuarios WHERE usu_id = " . $id; $consulta = $conexao->consultar($sql); if ($consulta) { $usuario->setUsuarioID($consulta[0]['usu_id']); $usuario->setNome($consulta[0]['usu_nome']); $usuario->setEmail($consulta[0]['usu_email']); $usuario->setSenha($consulta[0]['usu_senha']); $usuario->setCep($consulta[0]['usu_cep']); $usuario->setEndereco($consulta[0]['usu_endereco']); $usuario->setNumero($consulta[0]['usu_numero']); $usuario->setComplemento($consulta[0]['usu_complemento']); $usuario->setBairro($consulta[0]['usu_bairro']); $usuario->setCidade($consulta[0]['usu_cidade']); $usuario->setEstado($consulta[0]['usu_estado']); $usuario->setLatitude($consulta[0]['usu_lat']); $usuario->setLongitude($consulta[0]['usu_lng']); $usuario->setCelular($consulta[0]['usu_celular']); $usuario->setInclusao($consulta[0]['usu_inclusao']); $usuario->setAtivo($consulta[0]['usu_ativo']); return $usuario; } else { return false; } }