ePages 6.14.0 - DE_EPAGES/MultiStore/API/Table/AffiliateCategoryMap.pm

Package DE_EPAGES::MultiStore::API::Table::AffiliateCategoryMap

interface for table AffiliateCategoryMap

@EXPORT_OK
InsertAffiliateCategoryMap
UpdateAffiliateCategoryMap
DeleteAffiliateCategoryMap
GetAllPKeyAffiliateCategoryMaps
GetAllInfoAffiliateCategoryMaps
GetInfoAffiliateCategoryMap
ExistsAffiliateCategoryMap
GetPKeyAffiliateCategoryMapsByAffiliateCategoryID
GetInfoAffiliateCategoryMapsByAffiliateCategoryID
GetPKeyAffiliateCategoryMapsBySubShopID
GetInfoAffiliateCategoryMapsBySubShopID
GetPKeyAffiliateCategoryMapsBySubShopCategoryID
GetInfoAffiliateCategoryMapsBySubShopCategoryID

Functions

DeleteAffiliateCategoryMap
ExistsAffiliateCategoryMap
GetAllInfoAffiliateCategoryMaps
GetAllPKeyAffiliateCategoryMaps
GetInfoAffiliateCategoryMap
GetInfoAffiliateCategoryMapsByAffiliateCategoryID
GetInfoAffiliateCategoryMapsBySubShopCategoryID
GetInfoAffiliateCategoryMapsBySubShopID
GetPKeyAffiliateCategoryMapsByAffiliateCategoryID
GetPKeyAffiliateCategoryMapsBySubShopCategoryID
GetPKeyAffiliateCategoryMapsBySubShopID
InsertAffiliateCategoryMap
OnDeleteAffiliateCategory
OnDeleteShop
OnDeleteSubShopCategory
UpdateAffiliateCategoryMap

DeleteAffiliateCategoryMap

Deletes a(n) AffiliateCategoryMap.

Syntax
DeleteAffiliateCategoryMap($AffiliateCategoryMapID);
DeleteAffiliateCategoryMap($hAffiliateCategoryMap); # if $hAffiliateCategoryMap includes AffiliateCategoryMapID
Input
$AffiliateCategoryMapID (int)
subshop category map identifier (primary key)

ExistsAffiliateCategoryMap

Returns true if the AffiliateCategoryMap exists.

Syntax
$exists = ExistsAffiliateCategoryMap($AffiliateCategoryMapID);
Input
$AffiliateCategoryMapID (int)
subshop category map identifier
Return
$exists (boolean)
1/0 the AffiliateCategoryMap exists (yes/no)

GetAllInfoAffiliateCategoryMaps

Returns all objects of AffiliateCategoryMap.

Syntax
$ahAffiliateCategoryMaps = GetAllInfoAffiliateCategoryMaps();
Return
$ahAffiliateCategoryMaps (reference to array of hashes)
with following keys:
  • AffiliateCategoryMapID - subshop category map identifier (primary key)- int
  • AffiliateCategoryID - object id - int
  • SubShopCategoryID - object id (optional)- int
  • SubShopID - shop id - int

GetAllPKeyAffiliateCategoryMaps

Returns all AffiliateCategoryMap identifiers.

Syntax
$aAffiliateCategoryMapIDs = GetAllPKeyAffiliateCategoryMaps();
Return
$aAffiliateCategoryMapIDs (reference to array of int)
subshop category map identifier

GetInfoAffiliateCategoryMap

Returns the AffiliateCategoryMap by identifier.

Syntax
$hAffiliateCategoryMap = GetInfoAffiliateCategoryMap($AffiliateCategoryMapID);
Input
$AffiliateCategoryMapID (int)
subshop category map identifier (primary key)
Return
$hAffiliateCategoryMap (reference to hash)
with following keys:
  • AffiliateCategoryMapID - subshop category map identifier (primary key)- int
  • AffiliateCategoryID - object id - int
  • SubShopCategoryID - object id (optional)- int
  • SubShopID - shop id - int

GetInfoAffiliateCategoryMapsByAffiliateCategoryID

Returns objects of AffiliateCategoryMap by alternate key AffiliateCategoryID.

Syntax
$ahAffiliateCategoryMaps = GetInfoAffiliateCategoryMapsByAffiliateCategoryID($AffiliateCategoryID);
Input
$AffiliateCategoryID (int)
object id
Return
$ahAffiliateCategoryMaps (reference to array of hashes)
with following keys:
  • AffiliateCategoryMapID - subshop category map identifier (primary key)- int
  • AffiliateCategoryID - object id - int
  • SubShopCategoryID - object id (optional)- int
  • SubShopID - shop id - int

GetInfoAffiliateCategoryMapsBySubShopCategoryID

Returns objects of AffiliateCategoryMap by alternate key SubShopCategoryID.

Syntax
$ahAffiliateCategoryMaps = GetInfoAffiliateCategoryMapsBySubShopCategoryID($SubShopCategoryID);
Input
$SubShopCategoryID (int)
object id
Return
$ahAffiliateCategoryMaps (reference to array of hashes)
with following keys:
  • AffiliateCategoryMapID - subshop category map identifier (primary key)- int
  • AffiliateCategoryID - object id - int
  • SubShopCategoryID - object id (optional)- int
  • SubShopID - shop id - int

GetInfoAffiliateCategoryMapsBySubShopID

Returns objects of AffiliateCategoryMap by alternate key SubShopID.

Syntax
$ahAffiliateCategoryMaps = GetInfoAffiliateCategoryMapsBySubShopID($SubShopID);
Input
$SubShopID (int)
shop id
Return
$ahAffiliateCategoryMaps (reference to array of hashes)
with following keys:
  • AffiliateCategoryMapID - subshop category map identifier (primary key)- int
  • AffiliateCategoryID - object id - int
  • SubShopCategoryID - object id (optional)- int
  • SubShopID - shop id - int

GetPKeyAffiliateCategoryMapsByAffiliateCategoryID

Returns primary keys of AffiliateCategoryMap by alternate key AffiliateCategoryID.

Syntax
$aKeys = GetPKeyAffiliateCategoryMapsByAffiliateCategoryID($AffiliateCategoryID);
Input
$AffiliateCategoryID (int)
object id
Return
$aKeys (reference to array of int)
subshop category map identifier (primary key)

GetPKeyAffiliateCategoryMapsBySubShopCategoryID

Returns primary keys of AffiliateCategoryMap by alternate key SubShopCategoryID.

Syntax
$aKeys = GetPKeyAffiliateCategoryMapsBySubShopCategoryID($SubShopCategoryID);
Input
$SubShopCategoryID (int)
object id
Return
$aKeys (reference to array of int)
subshop category map identifier (primary key)

GetPKeyAffiliateCategoryMapsBySubShopID

Returns primary keys of AffiliateCategoryMap by alternate key SubShopID.

Syntax
$aKeys = GetPKeyAffiliateCategoryMapsBySubShopID($SubShopID);
Input
$SubShopID (int)
shop id
Return
$aKeys (reference to array of int)
subshop category map identifier (primary key)

InsertAffiliateCategoryMap

Creates an entry of AffiliateCategoryMap.

Syntax
$AffiliateCategoryMapID = InsertAffiliateCategoryMap($hAffiliateCategoryMap);
Input
$hAffiliateCategoryMap (reference to hash)
with following keys:
  • AffiliateCategoryMapID - subshop category map identifier (primary key)(optional)- int
  • AffiliateCategoryID - object id - int
  • SubShopCategoryID - object id (optional)- int
  • SubShopID - shop id - int
Return
$AffiliateCategoryMapID (int)
subshop category map identifier (primary key)

OnDeleteAffiliateCategory

Deletes AffiliateCategoryMap of this model when an AffiliateCategory is deleted.

Syntax
OnDeleteAffiliateCategory($hParams);
Input
$hParams (ref.hash.*)
primary key of object ContentObject, key is
  • ContentObjectID

OnDeleteShop

Deletes AffiliateCategoryMap of this model when a(n) Shop is deleted.

Syntax
OnDeleteShop($hParams);
Input
$hParams (ref.hash.*)
primary key of object Shop, key is
  • ShopID

OnDeleteSubShopCategory

Deletes AffiliateCategoryMap of this model when an AffiliateCategory is deleted.

Syntax
OnDeleteSubShopCategory($hParams);
Input
$hParams (ref.hash.*)
primary key of object ContentObject, key is
  • ContentObjectID

UpdateAffiliateCategoryMap

Updates a(n) AffiliateCategoryMap if any element was changed.

Syntax
UpdateAffiliateCategoryMap($AffiliateCategoryMapID, $hAffiliateCategoryMap);
UpdateAffiliateCategoryMap($hAffiliateCategoryMap); # if $hAffiliateCategoryMap includes AffiliateCategoryMapID
Input
$AffiliateCategoryMapID (int)
subshop category map identifier (primary key)
$hAffiliateCategoryMap (reference to hash)
with following keys:
  • AffiliateCategoryID - object id - int
  • SubShopCategoryID - object id (optional)- int
  • SubShopID - shop id - int