当前位置: 首页>>代码示例>>PHP>>正文


PHP WPSC_Country::has_region方法代码示例

本文整理汇总了PHP中WPSC_Country::has_region方法的典型用法代码示例。如果您正苦于以下问题:PHP WPSC_Country::has_region方法的具体用法?PHP WPSC_Country::has_region怎么用?PHP WPSC_Country::has_region使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在WPSC_Country的用法示例。


在下文中一共展示了WPSC_Country::has_region方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1:

 function test_has_region()
 {
     // UK
     $country = new WPSC_Country(self::COUNTRY_ID_WITHOUT_REGIONS);
     $has_region = $country->has_region(REGION_ID);
     $this->assertFalse($has_region);
     // Oregon is not in the UK
     $has_region = $country->has_region(-1);
     $this->assertFalse($has_region);
     // Non-existent region is not in the UK
     // USA
     $country = new WPSC_Country(self::COUNTRY_ID_WITH_REGIONS);
     $has_region = $country->has_region(REGION_ID);
     $this->assertTrue($has_region);
     // Oregon is in the USA
     $has_region = $country->has_region(self::REGION_NAME);
     $this->assertTrue($has_region);
     // Oregon is in the USA
     $has_region = $country->has_region(self::INVALID_REGION_NAME);
     $this->assertFalse($has_region);
     // Oregano is not
     $has_region = $country->has_region(-1);
     $this->assertFalse($has_region);
     // Imaginary state is not in the USA
 }
开发者ID:osuarcher,项目名称:WP-e-Commerce,代码行数:25,代码来源:test-wpsc-country.class.php

示例2: _wpsc_updated_visitor_meta_billingcountry

/**
 * Update any values dependant on billing country
 *
 * @since 3.8.14
 *
 * @access private
 * @param mixed $meta_value Optional. Metadata value.
 * @param string $meta_key Metadata name.
 * @param int $visitor_id visitor ID
 * @return none
*/
function _wpsc_updated_visitor_meta_billingcountry($meta_value, $meta_key, $visitor_id)
{
    $old_billing_state = wpsc_get_visitor_meta($visitor_id, 'billingstate', true);
    $old_billing_region = wpsc_get_visitor_meta($visitor_id, 'billingregion', true);
    if (!empty($meta_value)) {
        // check the current state and region values, if either isn't valid for the new country delete them
        $wpsc_country = new WPSC_Country($meta_value);
        if (!empty($old_billing_state) && $wpsc_country->has_regions() && !$wpsc_country->has_region($old_billing_state)) {
            wpsc_delete_visitor_meta($visitor_id, 'billingstate');
        }
        if (!empty($old_billing_region) && $wpsc_country->has_regions() && !$wpsc_country->has_region($old_billing_region)) {
            wpsc_delete_visitor_meta($visitor_id, 'billingregion');
        }
    } else {
        wpsc_delete_visitor_meta($visitor_id, 'billingstate');
        wpsc_delete_visitor_meta($visitor_id, 'billingregion');
    }
}
开发者ID:VanessaGarcia-Freelance,项目名称:ButtonHut,代码行数:29,代码来源:wpsc-meta-visitor.php


注:本文中的WPSC_Country::has_region方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。