/** * Посылает уведомление о том что включено автооплата с перечислением того что будет автоплачивать * Включение одного или нескольких автопродлений вместе с активацией способа оплаты * * @param $uids Список ИД пользователей * @param null $connect * @return int */ public function activateWallet($uids, $connect = NULL) { if (!is_array($uids)) { return; } require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/billing.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/wallet/wallet.php'; foreach ($uids as $uid) { if ((int) $uid <= 0) { continue; } // Мало ли $bill = new billing((int) $uid); if (substr($bill->user['subscr'], 15, 1) != '1') { continue; } $autopay = billing::getAllAutoPayed($uid); if (empty($autopay)) { continue; } // Автопродление не включено $wallet = walletTypes::initWalletByType($uid); if (!walletTypes::checkWallet($wallet)) { continue; } // Метод оплаты уже не действителен $walletName = str_replace("%WALLET%", $wallet->getWalletBySecure(), walletTypes::getNameWallet($wallet->data['type'], 2)); $message = "Вы подключили {$walletName} в качестве средства оплаты при автопродлении следующих услуг:<br/><br/>"; foreach ($autopay as $payed) { $message .= "- {$payed['name']} ({$payed['cost']} руб.)<br/>"; } $message .= "<br/>"; $message .= "Информацию о способах оплаты и автопродлении услуг, а также ответы на все интересующие вопросы вы можете найти в нашем <a href='http://feedback.fl.ru/{$this->_addUrlParams('b', '?')}'>сообществе поддержки</a>."; $this->subject = "FL.ru: Подключение нового способа оплаты"; $this->recipient = "{$bill->user['uname']} {$bill->user['usurname']} [{$bill->user['login']}] <{$bill->user['email']}>"; $this->message = $this->GetHtml($bill->user['uname'], $message, array('header' => 'default', 'footer' => 'default'), array('login' => $bill->user['login'])); $this->send('text/html'); } return $this->sended; }