Back to PhocacartPayment class

Method getUserCountryPayment

public static
getUserCountryPayment
(mixed $dataAddress)

Method getUserCountryPayment - Source code

public static function getUserCountryPayment($dataAddress)
{
    $pC = PhocacartUtils::getComponentParameters();
    $payment_country_rule = $pC->get('payment_country_rule', 1);
    $country = 0;
    switch ($payment_country_rule) {
        case 2:
            if (isset($dataAddress['scountry']) && (int) $dataAddress['scountry']) {
                $country = (int) $dataAddress['scountry'];
            }
            break;
        case 3:
            if (isset($dataAddress['bcountry']) && (int) $dataAddress['bcountry']) {
                $country = (int) $dataAddress['bcountry'];
            } else {
                if (isset($dataAddress['scountry']) && (int) $dataAddress['scountry']) {
                    $country = (int) $dataAddress['scountry'];
                }
            }
            break;
        case 4:
            if (isset($dataAddress['scountry']) && (int) $dataAddress['scountry']) {
                $country = (int) $dataAddress['scountry'];
            } else {
                if (isset($dataAddress['bcountry']) && (int) $dataAddress['bcountry']) {
                    $country = (int) $dataAddress['bcountry'];
                }
            }
            break;
        case 1:
        default:
            if (isset($dataAddress['bcountry']) && (int) $dataAddress['bcountry']) {
                $country = (int) $dataAddress['bcountry'];
            }
            break;
    }
    return $country;
}