ePages 7.37.0 - DE_EPAGES/Object/API/Table/SecondaryDomain.pm

Package DE_EPAGES::Object::API::Table::SecondaryDomain

interface for table SecondaryDomain

@EXPORT_OK
InsertSecondaryDomain
UpdateSecondaryDomain
DeleteSecondaryDomain
GetAllPKeySecondaryDomains
GetAllInfoSecondaryDomains
GetInfoSecondaryDomain
ExistsSecondaryDomain
GetPKeySecondaryDomainByName
GetInfoSecondaryDomainByName
ExistsSecondaryDomainByName
GetPKeySecondaryDomainsByName
GetInfoSecondaryDomainsByName
GetPKeySecondaryDomainsBySiteID
GetInfoSecondaryDomainsBySiteID

Functions

DeleteSecondaryDomain
ExistsSecondaryDomain
ExistsSecondaryDomainByName
GetAllInfoSecondaryDomains
GetAllPKeySecondaryDomains
GetInfoSecondaryDomain
GetInfoSecondaryDomainByName
GetInfoSecondaryDomainsByName
GetInfoSecondaryDomainsBySiteID
GetPKeySecondaryDomainByName
GetPKeySecondaryDomainsByName
GetPKeySecondaryDomainsBySiteID
InsertSecondaryDomain
UpdateSecondaryDomain

DeleteSecondaryDomain

Deletes a(n) SecondaryDomain.

Syntax
DeleteSecondaryDomain($DomainID);
DeleteSecondaryDomain($hSecondaryDomain); # if $hSecondaryDomain includes DomainID
Input
$DomainID (int)
Domain ID (primary key)

ExistsSecondaryDomain

Returns true if the SecondaryDomain exists.

Syntax
$exists = ExistsSecondaryDomain($DomainID);
Input
$DomainID (int)
Domain ID (primary key)
Return
$exists (boolean)
1/0 the SecondaryDomain exists (yes/no)

ExistsSecondaryDomainByName

Returns true if a SecondaryDomain by alternate key Name exists.

Syntax
$DomainID = ExistsSecondaryDomainByName($Name);
Input
$Name (varchar(255))
Additional domain name, for example 'epages.de'.
Return
$exists (boolean)
1/0 the u_name exists (yes/no)

GetAllInfoSecondaryDomains

Returns all objects of SecondaryDomain.

Syntax
$ahSecondaryDomains = GetAllInfoSecondaryDomains();
Return
$ahSecondaryDomains (reference to array of hashes)
with following keys:
  • DomainID - Domain ID (primary key)- int
  • SiteID - Site ID - int
  • Name - Additional domain name, for example 'epages.de'. - varchar(255)

GetAllPKeySecondaryDomains

Returns all SecondaryDomain identifiers.

Syntax
$aSecondaryDomainIDs = GetAllPKeySecondaryDomains();
Return
$aSecondaryDomainIDs (reference to array of int)
Domain ID

GetInfoSecondaryDomain

Returns the SecondaryDomain by identifier.

Syntax
$hSecondaryDomain = GetInfoSecondaryDomain($DomainID);
Input
$DomainID (int)
Domain ID (primary key)
Return
$hSecondaryDomain (reference to hash)
with following keys:
  • DomainID - Domain ID (primary key)- int
  • SiteID - Site ID - int
  • Name - Additional domain name, for example 'epages.de'. - varchar(255)

GetInfoSecondaryDomainByName

Returns the object of SecondaryDomain by alternate key Name.

Syntax
$hSecondaryDomain = GetInfoSecondaryDomainByName($Name);
Input
$Name (varchar(255))
Additional domain name, for example 'epages.de'.
Return
$hSecondaryDomain (reference to hash)
with following keys:
  • DomainID - Domain ID (primary key)- int
  • SiteID - Site ID - int
  • Name - Additional domain name, for example 'epages.de'. - varchar(255)

GetInfoSecondaryDomainsByName

Returns objects of SecondaryDomain by alternate key Name.

Syntax
$ahSecondaryDomains = GetInfoSecondaryDomainsByName($Name);
Input
$Name (varchar(255))
Additional domain name, for example 'epages.de'.
Return
$ahSecondaryDomains (reference to array of hashes)
with following keys:
  • DomainID - Domain ID (primary key)- int
  • SiteID - Site ID - int
  • Name - Additional domain name, for example 'epages.de'. - varchar(255)

GetInfoSecondaryDomainsBySiteID

Returns objects of SecondaryDomain by alternate key SiteID.

Syntax
$ahSecondaryDomains = GetInfoSecondaryDomainsBySiteID($SiteID);
Input
$SiteID (int)
Site ID
Return
$ahSecondaryDomains (reference to array of hashes)
with following keys:
  • DomainID - Domain ID (primary key)- int
  • SiteID - Site ID - int
  • Name - Additional domain name, for example 'epages.de'. - varchar(255)

GetPKeySecondaryDomainByName

Returns primary key of SecondaryDomain by alternate key Name.

Syntax
$DomainID = GetPKeySecondaryDomainByName($Name);
Input
$Name (varchar(255))
Additional domain name, for example 'epages.de'.
Return
$DomainID (int)
Domain ID (primary key)

GetPKeySecondaryDomainsByName

Returns primary keys of SecondaryDomain by alternate key Name.

Syntax
$aKeys = GetPKeySecondaryDomainsByName($Name);
Input
$Name (varchar(255))
Additional domain name, for example 'epages.de'.
Return
$aKeys (reference to array of int)
Domain ID (primary key)

GetPKeySecondaryDomainsBySiteID

Returns primary keys of SecondaryDomain by alternate key SiteID.

Syntax
$aKeys = GetPKeySecondaryDomainsBySiteID($SiteID);
Input
$SiteID (int)
Site ID
Return
$aKeys (reference to array of int)
Domain ID (primary key)

InsertSecondaryDomain

Creates an entry of SecondaryDomain.

Syntax
$DomainID = InsertSecondaryDomain($hSecondaryDomain);
Input
$hSecondaryDomain (reference to hash)
with following keys:
  • DomainID - Domain ID (primary key)(optional)- int
  • SiteID - Site ID - int
  • Name - Additional domain name, for example 'epages.de'. - varchar(255)
Return
$DomainID (int)
Domain ID (primary key)

UpdateSecondaryDomain

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

Syntax
UpdateSecondaryDomain($DomainID, $hSecondaryDomain);
UpdateSecondaryDomain($hSecondaryDomain); # if $hSecondaryDomain includes DomainID
Input
$DomainID (int)
Domain ID (primary key)
$hSecondaryDomain (reference to hash)
with following keys:
  • SiteID - Site ID - int
  • Name - Additional domain name, for example 'epages.de'. - varchar(255)