Fixes bug in postal addresses formatting.
authorStéphane Jacob <sj@m4x.org>
Wed, 8 Dec 2010 12:38:34 +0000 (13:38 +0100)
committerStéphane Jacob <sj@m4x.org>
Wed, 8 Dec 2010 12:50:05 +0000 (13:50 +0100)
Signed-off-by: Stéphane Jacob <sj@m4x.org>
classes/address.php

index 92752d5..3d00c2b 100644 (file)
@@ -538,8 +538,8 @@ class Address
         $countries = array_map('replace_accent', $countries);
         $countries = array_map('strtoupper', $countries);
         $count = count($arrayText);
-        if (in_array(strtoupper($address->country), Address::$formattings)) {
-            $text = call_user_func(array($this, 'formatPostalAddress' . Address::$formattings[strtoupper($address->country)]), $arrayText);
+        if (in_array(strtoupper($this->countryId), Address::$formattings)) {
+            $text = call_user_func(array($this, 'formatPostalAddress' . strtoupper($this->countryId)), $arrayText);
         } elseif (array_key_exists($arrayText[$count - 1], Address::$formattings)) {
             $text = call_user_func(array($this, 'formatPostalAddress' . Address::$formattings[$arrayText[$count - 1]]), $arrayText);
         } elseif (!in_array($arrayText[$count - 1], $countries)) {