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


PHP country::getCountryISO方法代码示例

本文整理汇总了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;
 }
开发者ID:uadev,项目名称:fl-ru-damp,代码行数:29,代码来源:ReservesModel.php

示例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;
 }
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:43,代码来源:ReservesPayout.php

示例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 = 'Поле заполнено некорректно. Введите ФАМИЛИЮ, ИМЯ и ОТЧЕСТВО';
                     }
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:67,代码来源:sbr_meta.php


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