本文整理汇总了PHP中country::getCountryISO方法的典型用法代码示例。如果您正苦于以下问题:PHP country::getCountryISO方法的具体用法?PHP country::getCountryISO怎么用?PHP country::getCountryISO使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类country
的用法示例。
在下文中一共展示了country::getCountryISO方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getEmpReqv
/**
* Возвращает реквизиты заказчика из слепков
* @return type
*/
public function getEmpReqv()
{
if (!$this->reserve_data['date_reserve']) {
$reqvs = ReservesHelper::getInstance()->getUserReqvs($this->getEmpId());
if ($reqvs && $reqvs['form_type']) {
$reqv = $reqvs[$reqvs['form_type']];
$reqv['form_type'] = $reqvs['form_type'];
$reqv['rez_type'] = $reqvs['rez_type'];
}
} elseif ($this->isReserveByService()) {
$reqv = $this->getReservesServiceReqvs()->getReqv($this->getEmpId());
} else {
$reqv = $this->getReservesBank()->getCheckByReserveId($this->getID());
$reqv['form_type'] = sbr::FT_JURI;
//Определяем резидентство
$reqv['rez_type'] = sbr::RT_RU;
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/country.php';
$country = new country();
$country_iso = !empty($reqv['country_iso']) ? $reqv['country_iso'] : $country->getCountryISO($reqv['country']);
if ($country_iso && $country_iso != country::ISO_RUSSIA) {
$reqv['rez_type'] = sbr::RT_UABYKZ;
}
}
return $reqv;
}
示例2: getUserReqvs
/**
* Проверить доступность выплаты данному юзеру
* и вернуть его реквизиты
*
* @param type $uid
* @param type $type
* @param type $price
* @return boolean
*/
public function getUserReqvs($uid, $type, $price)
{
$reqvs = ReservesHelper::getInstance()->getUserReqvs($uid);
if (!$reqvs) {
return false;
}
$form_type = $reqvs['form_type'];
$rez_type = $reqvs['rez_type'];
$reqv = $reqvs[$form_type];
$reqv['rez_type'] = $rez_type;
$reqv['form_type'] = $form_type;
$reqv['moderator_uid'] = $reqvs['moderator_uid'];
$reqv['moderator_login'] = $reqvs['moderator_login'];
$payments = ReservesHelper::getInstance()->getAllowedPayoutTypes($form_type, $rez_type, $price);
if (isset($payments[$type])) {
$info = explode(',', @$reqv['address']);
//попытка получить код ISO
if ((!isset($reqv['country_iso']) || empty($reqv['country_iso'])) && count($info) > 3) {
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/country.php';
$countryObject = new country();
$country_name = trim($info[1]);
$country_iso = $countryObject->getCountryISO($country_name);
if ($country_iso) {
$reqv['country_iso'] = $country_iso;
}
}
//Если поля mob_phone то пробуем получить из phone
if (!isset($reqv['mob_phone']) || empty($reqv['mob_phone'])) {
$reqv['mob_phone'] = @$reqv['phone'];
}
return $reqv;
}
return false;
}
示例3: setUserReqv
//.........这里部分代码省略.........
if (substr($value, 0, 1) == $start) {
if (substr($value, strlen($value) - 1) == $end) {
$value = trim($value, $start . $end);
}
}
}
//$value = trim($value, '"\'«»');
}
//var_dump($field);
switch ($field) {
case 'bank_rf_name':
$bank_rf_city_key = 'bank_rf_city';
case 'bank_name':
$bank_rf_city_key = !isset($bank_rf_city_key) ? 'bank_city' : $bank_rf_city_key;
$parts = explode(',', $value);
if (count($parts) == 2) {
$request[$bank_rf_city_key] = trim($parts[1]);
} else {
$err = 'Поле заполнено некорректно.';
}
break;
case 'address':
$save_iso = true;
case 'address_reg':
case 'address_fct':
case 'address_jry':
$parts = explode(',', $value);
if (count($parts) > 3) {
$index = trim($parts[0]);
if (!preg_match('/[0-9]+/i', $index)) {
$err = 'Поле заполнено некорректно. Укажите индекс.';
} else {
$country_name = trim($parts[1]);
$country_iso = $countryObject->getCountryISO($country_name);
if (!$country_iso) {
$err = 'Поле заполнено некорректно. Не найдена указанная страна.';
} elseif ($rez_type == sbr::RT_UABYKZ && $country_iso == country::ISO_RUSSIA) {
$err = 'Так как вы нерезидент РФ, ваш адрес должен быть за пределами России.';
} elseif (isset($save_iso)) {
$request['country_iso'] = $country_iso;
$request['country'] = $country_name;
$request['city'] = trim($parts[2]);
$request['index'] = trim($parts[0]);
}
}
} else {
$err = 'Поле заполнено некорректно.';
}
break;
case 'fio':
$symbols = $rez_type == sbr::RT_RU ? '/^[а-яА-ЯёЁ-]+$/i' : '/^[a-zA-Zа-яА-ЯёЁ-]+$/i';
$fio_parts = preg_split('/ /', $value);
$fio_parts_count = 0;
if ($fio_parts) {
foreach ($fio_parts as $fio_part) {
if (trim($fio_part) != '' && preg_match($symbols, $fio_part)) {
$fio_parts_count++;
}
}
}
if ($fio_parts_count == 3) {
break;
}
if ($fio_parts_count != 3 && $rez_type == sbr::RT_RU) {
$err = 'Поле заполнено некорректно. Введите ФАМИЛИЮ, ИМЯ и ОТЧЕСТВО';
}