Размещен: /shop/affiliate.class.php
Описание
Система управления сайтом HostCMS v. 5.xx Copyright © 2005-2010 ООО "Хостмэйк" (Hostmake LLC), http://www.hostcms.ru
Класс модуля "Аффилиаты".
Файл: /modules/affiliate/affiliate.class.php
author
Hostmake LLC
version
5.x
void AcceptAffiliatePlanForSiteUsers()
void AcceptAffiliatePlanToShop()
mixed CheckSiteUserAffiliate()
resource DeleteAffiliate()
resource DeleteAffiliatePlans()
resource DeleteAffiliateValues()
void DisableAffiliatePlanToShop()
void EnableAffiliatePlanToShop()
str GenXML4AffiliatePlan()
str GenXML4AffiliateValues()
void GenXmlAffiliatTree()
mixed GetAffiliate()
mixed GetAffiliatePlans()
arr GetAffiliatePlansIdForShop()
mixed GetAffiliateValues()
void getAffiliatInnerLevelForUser()
array GetAffiliatsForUser()
mixed GetAllAffiliatePlans()
mixed GetAllAffiliateValuesForAffiliate()
unknown GetAllUsersForAffiliate()
arr GetShopsIdForAffiliatePlans()
void getUsersID()
mixed InsertAffiliate()
mixed InsertAffiliatePlans()
mixed InsertAffiliateValues()
void ShowAffiliate()
void ShowAffiliatStatistics()
AcceptAffiliatePlanForSiteUsers( $site_users_id $site_users_id, $shop_order_id $shop_order_id );
Описание
Начисление пользователю сумм с заказа по партнеской программе
Принимаемые параметры
$site_users_id
идентификатор пользователя сайта (реферала), который оформил заказ
$shop_order_id
идентификатор заказа
[ Наверх ]
AcceptAffiliatePlanToShop( int $affiliate_plans_id, int $shop_shops_id );
Описание
Добавление/удаление ассоциации партнерской программы магазину
Принимаемые параметры
$affiliate_plans_id
идентификатор партнерской программы
$shop_shops_id
идентификатор магазина
[ Наверх ]
CheckSiteUserAffiliate( int $site_users_id, [int $affiliate_site_users_id = false] );
Описание
Проеверка участия пользователя сайта в аффилиат программе в качестве привлеченного пользователя
Принимаемые параметры
$site_users_id
идентификатор пользователя сайта
$affiliate_site_users_id
идентификатор аффилиата
Возвращает
массив данных, либо False
[ Наверх ]
DeleteAffiliate( int $affiliate_id );
Описание
Удаление информации об аффилиате
Принимаемые параметры
$affiliate_id
идентификатор аффилиата
[ Наверх ]
DeleteAffiliatePlans( int $affiliate_plans_id );
Описание
Удаление информации о плане аффилиата
Принимаемые параметры
$affiliate_plans_id
идентификатор плана
[ Наверх ]
DeleteAffiliateValues( int $affiliate_values_id );
Описание
Удаление информации о комиссии
Принимаемые параметры
$affiliate_values_id
идентификатор комиссии
[ Наверх ]
DisableAffiliatePlanToShop( int $affiliate_plans_id, int $shop_shops_id );
Описание
Удаление ассоциации партнерской программы магазину
Принимаемые параметры
$affiliate_plans_id
идентификатор партнерской программы
$shop_shops_id
идентификатор магазина
[ Наверх ]
EnableAffiliatePlanToShop( int $affiliate_plans_id, int $shop_shops_id );
Описание
Добавление ассоциации партнерской программы магазину
Принимаемые параметры
$affiliate_plans_id
идентификатор партнерской программы
$shop_shops_id
идентификатор магазина
[ Наверх ]
GenXML4AffiliatePlan( int $shop_shops_id, int $site_user_id );
Описание
Генерация XML-данных для партнерских программ магазина
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$site_user_id
идентификатор пользователя сайта - аффилиата
Возвращает
XML данные
[ Наверх ]
GenXML4AffiliateValues( int $affiliate_plans_id );
Описание
Генерация XML для уровней партнерской программы
Принимаемые параметры
$affiliate_plans_id
идентификатор партнерской программы
Возвращает
XML-код
[ Наверх ]
GenXmlAffiliatTree( $affiliate_site_users_id );
Принимаемые параметры
$affiliate_site_users_id
[ Наверх ]
GetAffiliate( int $affiliate_id );
Описание
Получение информации об аффилиате
Принимаемые параметры
$affiliate_id
идентификатор аффилиата
Возвращает
массив данных, либо False
[ Наверх ]
GetAffiliatePlans( int $affiliate_plans_id );
Описание
Получение информации о плане аффилиата
Принимаемые параметры
$affiliate_plans_id
идентификатор плана аффилиата
Возвращает
массив данных, либо False
[ Наверх ]
GetAffiliatePlansIdForShop( int $shop_shops_id, int $site_user_id, [arr $param = array()] );
Описание
Получение идентификаторов всех парнерских программ для магазина
Принимаемые параметры
$shop_shops_id
идентификатор магазина
$site_user_id
идентификатор пользователя сайта - Аффилиата
$param
массив дополнительных параметров
Возвращает
массив идентификаторов партнерских программ
[ Наверх ]
GetAffiliateValues( int $affiliate_values_id );
Описание
Получение информации о комисии
Принимаемые параметры
$affiliate_values_id
идентификатор комиссии
Возвращает
массив данных, либо False
[ Наверх ]
getAffiliatInnerLevelForUser( $site_user_id, $affiliat_users_id, [ $innerLevel = 0] );
Принимаемые параметры
$site_user_id
$affiliat_users_id
$innerLevel
[ Наверх ]
GetAffiliatsForUser( int $site_users_id, [bool $first_call = true], [ $overflow_protection = 0] );
Описание
Получение массива идентификаторов аффилиатов пользователя
Принимаемые параметры
$site_users_id
идентификатор пользователя сайта
$first_call
флаг первого вызова
$overflow_protection
Возвращает
массив аффилиатов данного пользователя
[ Наверх ]
GetAllAffiliatePlans( arr $site_users_group_array, [int $site_id = false] );
Описание
Получение всех партнерских программ
Принимаемые параметры
$site_users_group_array
массив идентификаторов групп пользователей сайта
$site_id
идентификатор сайта (0 - выборка со всех сайтов)
Возвращает
Resource или False
[ Наверх ]
GetAllAffiliateValuesForAffiliate( int $affiliate_plans_id );
Описание
Получение всех уровней партнерской программы
Принимаемые параметры
$affiliate_plans_id
идентификатор партнерской программы
Возвращает
Resource или False
[ Наверх ]
GetAllUsersForAffiliate( unknown_type $affiliate_site_users_id );
Описание
Получение всех пользователей, привлеченных определенным аффилиатом
Принимаемые параметры
$affiliate_site_users_id
[ Наверх ]
GetShopsIdForAffiliatePlans( int $affiliate_plans_id );
Описание
Получение идентификаторов всех магазинов, в которых доступна парнерская программа
Принимаемые параметры
$affiliate_plans_id
идентификатор партнерской программы
Возвращает
массив идентификаторов магазинов
[ Наверх ]
getUsersID( point &$users_id_array, bool $current_site_user_id );
Описание
Метод формирования массива идентификаторов пользавателей сайта, участвующих в программе партнерских отношений.
Принимаемые параметры
$current_site_user_id
идентификатор пользователя сайта, для которого требуется получить цепочку идентификаторов
&$users_id_array
arr $users_id_array указатель на массив, в который будут возвращены данные
[ Наверх ]
InsertAffiliate( array $param );
Описание
Добавление информации об аффилиате
Принимаемые параметры
$param
Массив параметров
Возвращает
Идентификатор вставленной записи, либо False
[ Наверх ]
InsertAffiliatePlans( array $param );
Описание
Добавление информации о плане аффилиата
Принимаемые параметры
$param
Массив параметров
Возвращает
Идентификатор вставленной записи, либо False
[ Наверх ]
InsertAffiliateValues( array $param );
Описание
Добавление информации о комиссии
Принимаемые параметры
$param
Массив параметров
Возвращает
Идентификатор вставленной записи, либо False
[ Наверх ]
ShowAffiliate( int $site_id, str $xsl_name, [arr $param = array()], [array $external_propertys = array()] );
Описание
Показ партнерских программ.
Принимаемые параметры
$site_id
идентификатор сайта
$xsl_name
имя XSL-шаблона
$param
ассоциативный массив параметров
$external_propertys
массив дополнительных свойств для включения в исходный XML-код
[ Наверх ]
ShowAffiliatStatistics( $site_user_id, $xsl_name, $date_from, $date_to );
Принимаемые параметры
$site_user_id
$xsl_name
$date_from
$date_to
[ Наверх ]