Exemple #1
0
 /**
  *
  * Инициализируем класс для работы с методом оплаты
  *
  * @param integer $uid  По умолчанию текущий пользователь
  * @param integer $type Если не задано берет активный метод оплаты и возвращает инициализированный объект
  *
  * @return bool|walletYandex|walletWebMoney
  */
 static function initWalletByType($uid = null, $type = null)
 {
     if ($uid === null) {
         $uid = get_uid(false);
     }
     if ($type === null) {
         $type = WalletTypes::getTypeWalletActive($uid);
     }
     switch ($type) {
         case self::WALLET_YANDEX:
             require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/wallet/walletYandex.php";
             $wallet = new walletYandex($uid);
             return $wallet;
             break;
         case self::WALLET_WEBMONEY:
             require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/wallet/walletWebmoney.php";
             $wallet = new walletWebmoney($uid);
             return $wallet;
         case self::WALLET_ALPHA:
             require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/wallet/walletAlpha.php";
             $wallet = new walletAlpha($uid);
             return $wallet;
         case self::WALLET_DOL:
         default:
             return false;
             break;
     }
 }