} } $view->assign('products', $products); $view->assign('search', $search); $selected_layout = fn_get_products_layout($_REQUEST); $view->assign('selected_layout', $selected_layout); } elseif ($link_to == 'C') { if (!empty($data['categories']) && is_array($data['categories'])) { $first_category_id = key($data['categories']); if (count($data['categories']) == 1 && !empty($first_category_id)) { $redirect_url = "categories.view?category_id=" . key($data['categories']); } else { $b_categories = array(); foreach ($data['categories'] as $category_id => $category_name) { $b_categories[$category_id] = fn_get_category_data($category_id, CART_LANGUAGE); } $not_redirect = 'Y'; $view->assign('banner_categories', $b_categories); } unset($first_category_id); } } } if ((!empty($redirect_url) || !empty($not_redirect)) && !empty($banner['banner_id']) && !empty($_REQUEST['aff_id']) && $banner_correct) { fn_add_partner_action('click', $banner['banner_id'], $_REQUEST['aff_id'], $auth['user_id'], array('R' => @$_SERVER['HTTP_REFERER'])); } if (!empty($redirect_url)) { return array(CONTROLLER_STATUS_REDIRECT, $redirect_url, true); } } }
function fn_affiliate_update_profile($action, $user_data) { if ($action == 'add' && in_array($user_data['user_type'], array('P', 'C'))) { $partner_action = $user_data['user_type'] == 'P' ? 'new_partner' : 'new_customer'; if (!empty($_SESSION['partner_data']['partner_id'])) { fn_add_partner_action($partner_action, @$_SESSION['partner_data']['banner_id'], $_SESSION['partner_data']['partner_id'], $user_data['user_id']); if ($user_data['user_type'] == 'P') { fn_update_partner_profile($user_data['user_id'], array('referrer_partner_id' => $_SESSION['partner_data']['partner_id'])); } } } return true; }