$_SESSION['pro_last'] = payed::ProLast($_SESSION['login']); $_SESSION['pro_last'] = $_SESSION['pro_last']['is_freezed'] ? false : $_SESSION['pro_last']['cnt']; $_SESSION['is_was_pro'] = $_SESSION['pro_last'] ? true : payed::isWasPro($_SESSION['uid']); if ($_SESSION['pro_last']['is_freezed']) { $_SESSION['payed_to'] = $_SESSION['pro_last']['cnt']; } require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/account.php'; $op_codes = new op_codes(); $opcodes = $op_codes->getCodes('80,16,65'); $user = new freelancer(); $user->GetUser($_SESSION['login']); $account = new account(); $ok = $account->GetInfo($uid, true); $u_is_pro_auto_prolong = $user->GetField($uid, $e, 'is_pro_auto_prolong', false); // Включено ли у юзера автоматическое продление PRO $is_user_was_pro = $bill->IsUserWasPro(array(billing::STATUS_RESERVE, billing::STATUS_NEW)); //payed::IsUserWasPro($uid); $dateFrozenMaxLimit = 'date_max_limit_' . date('Y_m_d', strtotime($_SESSION['pro_last'] ? $_SESSION['pro_last'] : ($is_user_was_pro ? '+30 day' : '+ 7 day'))); $dateFrozenMinLimit = 'date_min_limit_' . date('Y_m_d', strtotime('+ 1 day')); $pro_last = false; if ($_SESSION['freeze_from'] && $_SESSION['is_freezed']) { $pro_last = $_SESSION['payed_to']; } elseif ($_SESSION['pro_last']) { $pro_last = $_SESSION['pro_last']; } $mod = hasPermissions('users') ? 0 : 1; $tr_id = intval($_REQUEST['transaction_id']); $transaction_id = $account->start_transaction($uid, $tr_id); include_once 'freeze.php'; //Инициализация попапа оплаты require_once ABS_PATH . '/classes/quick_payment/quickPaymentPopupPro.php';