/** * * Инициализируем класс для работы с методом оплаты * * @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; } }