Вход Регистрация
Файл: core/includes/affiliate_program.php
Строк: 72
<?php
#####################################
# ShopCMS: Скрипт интернет-магазина
# Copyright (c) by ADGroup
# http://shopcms.ru
#####################################

#handler for new customers by links
if(isset($_GET['refid'])){

        
$_RefererLogin regGetLoginById(intval($_GET['refid']));
        if(
$_RefererLogin){

                
session_register('s_RefererLogin');
                
$_SESSION['s_RefererLogin']         = $_RefererLogin;
                
$_SESSION['refid']                         = intval($_GET['refid']);
                
Redirect(set_query(''));
        }
}

if (  isset(
$_SESSION["log"]) && (isset($_GET["affiliate"]) || isset($_POST["affiliate"])) && CONF_AFFILIATE_PROGRAM_ENABLED ){

        
$SubPage = isset($_GET['sub'])?$_GET['sub']:'balance';
        
$fACTION = isset($_POST['fACTION'])?$_POST['fACTION']:'';

        
$customerID                                 regGetIdByLogin$_SESSION["log"] );
        
$affp_CustomersNum                         affp_getCustomersNum($customerID);

        
#post-requests handler
        
switch ($fACTION){
                case 
'SAVE_SETTINGS':
                        
affp_saveSettings($customerID,
                                isset(
$_POST['EmailOrders']),
                                isset(
$_POST['EmailPayments']));
                        
Redirect(set_query('save_settings=ok'));
                        break;
        }

        
#loading data for subpages
        
switch ($SubPage){
                case 
'balance':
                        
$Commissions         affp_getCommissionsAmount($customerID);
                        
$Payments                 affp_getPaymentsAmount($customerID);
                        
$smarty->assign('CommissionsNumber'count($Commissions));
                        
$smarty->assign('PaymentsNumber'count($Payments));
                        
$smarty->assign('CommissionsAmount'$Commissions);
                        
$smarty->assign('PaymentsAmount'$Payments);
                        
$smarty->assign('CurrencyISO3'currGetAllCurrencies());
                        break;
                case 
'payments_history':
                        
$Payments                 affp_getPayments($customerID);
                        
$smarty->assign('PaymentsNumber'count($Payments));
                        
$smarty->assign('Payments'html_spchars(affp_getPayments($customerID'''''''pID ASC')));
                        break;
                case 
'settings':
                        
$smarty->assign('SettingsSaved', isset($_GET['save_settings']));
                        
$smarty->assign('Settings'affp_getSettings($customerID));
                        break;
                case 
'attract_guide':
                        
$smarty->assign('_AFFP_STRING_ATTRACT_GUIDE'str_replace(
                                array(
'{URL}''{aff_percent}''{login}'),
                                array(
'http://'.$_SERVER['HTTP_HOST'].set_query('').'?refid='.$customerID,
                                        
CONF_AFFILIATE_AMOUNT_PERCENT$_SESSION["log"]), AFFP_STRING_ATTRACT_GUIDE));
                        break;

        }

        
$smarty->assign('affiliate_customers'$affp_CustomersNum);
        
$smarty->assign('SubPage'$SubPage);
        
$smarty->assign("main_content_template""affiliate_program.tpl.html");
}
?>
Онлайн: 0
Реклама