當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。