Exemplo n.º 1
0
function fn_affiliate_form_cart($order_info, &$cart)
{
    $_partner_data = db_get_field("SELECT data FROM ?:order_data WHERE order_id = ?i AND type = 'A'", $order_info['order_id']);
    if (!empty($_partner_data)) {
        $_partner_data = unserialize($_partner_data);
        if (!empty($_partner_data['partner_id'])) {
            $cart['affiliate']['partner_id'] = $_partner_data['partner_id'];
            $cart['affiliate']['code'] = fn_dec2any($cart['affiliate']['partner_id']);
            if ($partner_data = fn_get_partner_data($_partner_data['partner_id'])) {
                $cart['affiliate']['firstname'] = $partner_data['firstname'];
                $cart['affiliate']['lastname'] = $partner_data['lastname'];
            }
        }
    }
    $_paid_commissions = fn_get_commissions_4_order($order_info['order_id'], true);
    $cart['affiliate']['is_payouts'] = empty($_paid_commissions) ? 'N' : 'Y';
}
Exemplo n.º 2
0
        $linked_products[$prod_id]['sale'] = $sale;
    }
    $view->assign('linked_products', $linked_products);
    $linked_categories = array();
    foreach ($affiliate_plan['category_ids'] as $cat_id => $sale) {
        $linked_categories[$cat_id]['category'] = fn_get_category_name($cat_id, CART_LANGUAGE);
        $linked_categories[$cat_id]['category_id'] = $cat_id;
        $linked_categories[$cat_id]['sale'] = $sale;
    }
    $view->assign('linked_categories', $linked_categories);
    $params = array('promotion_id' => array_keys($affiliate_plan['promotion_ids']), 'expand' => true);
    list($coupons) = fn_get_promotions($params);
    $aff_prefix = Registry::get('addons.affiliate.coupon_prefix_delim');
    foreach ($coupons as $promotion_id => $coupon_data) {
        if (isset($affiliate_plan['promotion_ids'][$promotion_id])) {
            $coupons[$promotion_id]['use_coupon'] = $affiliate_plan['promotion_ids'][$promotion_id];
            foreach ($coupons[$promotion_id]['conditions']['conditions'] as $cnd) {
                if ($cnd['condition'] == 'coupon_code') {
                    if (Registry::get('addons.affiliate.use_affiliate_id') == 'Y' && $aff_prefix) {
                        $coupons[$promotion_id]['coupon_code'] = $auth['user_id'] . $aff_prefix . $cnd['value'];
                    } else {
                        $coupons[$promotion_id]['coupon_code'] = fn_dec2any($auth['user_id']) . $aff_prefix . $cnd['value'];
                    }
                }
            }
        }
    }
    $view->assign('coupons', $coupons);
    $view->assign('affiliate_plan', $affiliate_plan);
    $view->assign('payout_types', Registry::get('payout_types'));
}
Exemplo n.º 3
0
<?php

//
// $Id: init.post.php 7502 2009-05-19 14:54:59Z zeke $
//
if (!defined('AREA')) {
    die('Access denied');
}
if (Registry::get('addons.affiliate.show_affiliate_code') == 'Y' && !empty($_SESSION['partner_data']) && !empty($_SESSION['partner_data']['partner_id'])) {
    $view->assign('partner_code', fn_dec2any($_SESSION['partner_data']['partner_id']));
}
if (empty($auth['is_affiliate']) && in_array(CONTROLLER, Registry::get('affiliate_controllers'))) {
    return array(CONTROLLER_STATUS_REDIRECT, $index_script);
}