#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);
$cust_password = null; $Email = null; $first_name = null; $last_name = null; $subscribed4news = null; $additional_field_values = null; regGetContactInfo($_SESSION["log"], $cust_password, $Email, $first_name, $last_name, $subscribed4news, $additional_field_values); $smarty->assign("additional_field_values", $additional_field_values); $smarty->assign("first_name", $first_name); $smarty->assign("last_name", $last_name); $smarty->assign("Email", $Email); $smarty->assign("login", $_SESSION["log"]); $customerID = regGetIdByLogin($_SESSION["log"]); $custgroup = GetCustomerGroupByCustomerId($customerID); $smarty->assign("custgroup_name", $custgroup["custgroup_name"]); $smarty->assign('affiliate_customers', affp_getCustomersNum($customerID)); if (CONF_DISCOUNT_TYPE == '2') { if ($custgroup["custgroup_discount"] > 0) { $smarty->assign("discount", $custgroup["custgroup_discount"]); } } if (CONF_DISCOUNT_TYPE == '4' || CONF_DISCOUNT_TYPE == '5') { if ($custgroup["custgroup_discount"] > 0) { $smarty->assign("min_discount", $custgroup["custgroup_discount"]); } } $defaultAddressID = regGetDefaultAddressIDByLogin($_SESSION["log"]); $addressStr = regGetAddressStr($defaultAddressID); $smarty->assign("addressStr", $addressStr); $smarty->assign("visits_count", stGetVisitsCount($_SESSION["log"])); $smarty->assign("status_distribution", ordGetDistributionByStatuses($_SESSION["log"]));