Ejemplo n.º 1
0
 $_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';