Esempio n. 1
0
 * and use this program.                                                    *
 *                                                                          *
 ****************************************************************************
 * PLEASE READ THE FULL TEXT  OF THE SOFTWARE  LICENSE   AGREEMENT  IN  THE *
 * "copyright.txt" FILE PROVIDED WITH THIS DISTRIBUTION PACKAGE.            *
 ****************************************************************************/
use Tygh\Registry;
if (!defined('BOOTSTRAP')) {
    die('Access denied');
}
$cart = $_SESSION['cart'];
if ($mode == 'checkout') {
    $phone = '';
    if (!empty($cart['user_data']['phone'])) {
        $phone = $cart['user_data']['phone'];
    } elseif (!empty($cart['user_data']['b_phone'])) {
        $phone = $cart['user_data']['b_phone'];
    } elseif (!empty($cart['user_data']['s_phone'])) {
        $phone = $cart['user_data']['s_phone'];
    }
    $phone_normalize = fn_rus_payments_normalize_phone($phone);
    $payment_id = !empty($cart['payment_method_data']['payment_id']) ? $cart['payment_method_data']['payment_id'] : 0;
    $processor_script = db_get_field("SELECT processor_script FROM ?:payments INNER JOIN ?:payment_processors USING (processor_id) WHERE payment_id = ?i", $payment_id);
    if ($processor_script == 'account.php' && !empty($cart['payment_method_data']['processor_params']['fields_account'])) {
        $account_params = fn_rus_payments_account_fields($cart['payment_method_data']['processor_params']['fields_account'], $cart['user_data']);
        if (!empty($account_params)) {
            Tygh::$app['view']->assign('account_params', $account_params);
        }
    }
    Tygh::$app['view']->assign('phone_normalize', $phone_normalize);
}
 * license  and  accept  to the terms of the  License Agreement can install *
 * and use this program.                                                    *
 *                                                                          *
 ****************************************************************************
 * PLEASE READ THE FULL TEXT  OF THE SOFTWARE  LICENSE   AGREEMENT  IN  THE *
 * "copyright.txt" FILE PROVIDED WITH THIS DISTRIBUTION PACKAGE.            *
 ****************************************************************************/
use Tygh\Registry;
if (!defined('BOOTSTRAP')) {
    die('Access denied');
}
$cart =& $_SESSION['cart'];
if ($mode == 'update_payment' || $mode == 'select_customer' || $mode == 'add') {
    if (!empty($cart['payment_id'])) {
        $processor_script = db_get_field("SELECT processor_script FROM ?:payments INNER JOIN ?:payment_processors USING (processor_id) WHERE payment_id = ?i", $cart['payment_id']);
        $payment_info = fn_get_payment_method_data($cart['payment_id']);
        if ($processor_script == 'account.php') {
            $account_params = fn_rus_payments_account_fields($payment_info['processor_params']['fields_account'], $cart['user_data']);
            if (empty($cart['payment_info']) && !empty($account_params)) {
                $_SESSION['cart']['payment_info'] = $account_params;
            }
        }
    }
}
if ($mode == 'update') {
    $phone_normalize = "";
    if (!empty($cart['user_data']['phone'])) {
        $phone_normalize = fn_rus_payments_normalize_phone($cart['user_data']['phone']);
    }
    Tygh::$app['view']->assign('phone_normalize', $phone_normalize);
}