ePages 6.17.43 - DE_EPAGES/SEO/API/Table/SEOQuality.pm

Package DE_EPAGES::SEO::API::Table::SEOQuality

interface for table SEOQuality

@EXPORT_OK
InsertSEOQuality
UpdateSEOQuality
DeleteSEOQuality
GetAllPKeySEOQualities
GetAllInfoSEOQualities
GetInfoSEOQuality
ExistsSEOQuality
GetPKeySEOQualityByContentObjectID
GetInfoSEOQualityByContentObjectID
ExistsSEOQualityByContentObjectID
GetPKeySEOQualitiesByContentObjectID
GetInfoSEOQualitiesByContentObjectID
GetPKeySEOQualitiesBySiteID
GetInfoSEOQualitiesBySiteID
GetPKeySEOQualitiesByLanguageID
GetInfoSEOQualitiesByLanguageID

Functions

DeleteSEOQuality
ExistsSEOQuality
ExistsSEOQualityByContentObjectID
GetAllInfoSEOQualities
GetAllPKeySEOQualities
GetInfoSEOQualitiesByContentObjectID
GetInfoSEOQualitiesByLanguageID
GetInfoSEOQualitiesBySiteID
GetInfoSEOQuality
GetInfoSEOQualityByContentObjectID
GetPKeySEOQualitiesByContentObjectID
GetPKeySEOQualitiesByLanguageID
GetPKeySEOQualitiesBySiteID
GetPKeySEOQualityByContentObjectID
InsertSEOQuality
OnDeleteContentObject
OnDeleteLanguage
UpdateSEOQuality

DeleteSEOQuality

Deletes a(n) SEOQuality.

Syntax
DeleteSEOQuality($SEOQualityID);
DeleteSEOQuality($hSEOQuality); # if $hSEOQuality includes SEOQualityID
Input
$SEOQualityID (int)
seo quality value table entry id (auto-increment) (primary key)

ExistsSEOQuality

Returns true if the SEOQuality exists.

Syntax
$exists = ExistsSEOQuality($SEOQualityID);
Input
$SEOQualityID (int)
seo quality value table entry id (auto-increment) (primary key)
Return
$exists (boolean)
1/0 the SEOQuality exists (yes/no)

ExistsSEOQualityByContentObjectID

Returns true if a SEOQuality by alternate keys ContentObjectID and LanguageID exists.

Syntax
$SEOQualityID = ExistsSEOQualityByContentObjectID($ContentObjectID, $LanguageID);
Input
$ContentObjectID (int)
content object
$LanguageID (int)
language id
Return
$exists (boolean)
1/0 the u_seoquality_object_language exists (yes/no)

GetAllInfoSEOQualities

Returns all objects of SEOQuality.

Syntax
$ahSEOQualitys = GetAllInfoSEOQualities();
Return
$ahSEOQualitys (reference to array of hashes)
with following keys:
  • SEOQualityID - seo quality value table entry id (auto-increment) (primary key)- int
  • ContentObjectID - content object - int
  • SiteID - id of the shop - int
  • LanguageID - language id - int
  • Quality - seo quality value (0 - 100) - smallint

GetAllPKeySEOQualities

Returns all SEOQuality identifiers.

Syntax
$aSEOQualityIDs = GetAllPKeySEOQualities();
Return
$aSEOQualityIDs (reference to array of int)
seo quality value table entry id (auto-increment)

GetInfoSEOQualitiesByContentObjectID

Returns objects of SEOQuality by alternate keys ContentObjectID and LanguageID.

Syntax
$ahSEOQualities = GetInfoSEOQualitiesByContentObjectID($ContentObjectID, $LanguageID);
Input
$ContentObjectID (int)
content object
$LanguageID (int)
language id (optional)
Return
$ahSEOQualities (reference to array of hashes)
with following keys:
  • SEOQualityID - seo quality value table entry id (auto-increment) (primary key)- int
  • ContentObjectID - content object - int
  • SiteID - id of the shop - int
  • LanguageID - language id - int
  • Quality - seo quality value (0 - 100) - smallint

GetInfoSEOQualitiesByLanguageID

Returns objects of SEOQuality by alternate key LanguageID.

Syntax
$ahSEOQualities = GetInfoSEOQualitiesByLanguageID($LanguageID);
Input
$LanguageID (int)
language id
Return
$ahSEOQualities (reference to array of hashes)
with following keys:
  • SEOQualityID - seo quality value table entry id (auto-increment) (primary key)- int
  • ContentObjectID - content object - int
  • SiteID - id of the shop - int
  • LanguageID - language id - int
  • Quality - seo quality value (0 - 100) - smallint

GetInfoSEOQualitiesBySiteID

Returns objects of SEOQuality by alternate key SiteID.

Syntax
$ahSEOQualities = GetInfoSEOQualitiesBySiteID($SiteID);
Input
$SiteID (int)
id of the shop
Return
$ahSEOQualities (reference to array of hashes)
with following keys:
  • SEOQualityID - seo quality value table entry id (auto-increment) (primary key)- int
  • ContentObjectID - content object - int
  • SiteID - id of the shop - int
  • LanguageID - language id - int
  • Quality - seo quality value (0 - 100) - smallint

GetInfoSEOQuality

Returns the SEOQuality by identifier.

Syntax
$hSEOQuality = GetInfoSEOQuality($SEOQualityID);
Input
$SEOQualityID (int)
seo quality value table entry id (auto-increment) (primary key)
Return
$hSEOQuality (reference to hash)
with following keys:
  • SEOQualityID - seo quality value table entry id (auto-increment) (primary key)- int
  • ContentObjectID - content object - int
  • SiteID - id of the shop - int
  • LanguageID - language id - int
  • Quality - seo quality value (0 - 100) - smallint

GetInfoSEOQualityByContentObjectID

Returns the object of SEOQuality by alternate keys ContentObjectID and LanguageID.

Syntax
$hSEOQuality = GetInfoSEOQualityByContentObjectID($ContentObjectID, $LanguageID);
Input
$ContentObjectID (int)
content object
$LanguageID (int)
language id
Return
$hSEOQuality (reference to hash)
with following keys:
  • SEOQualityID - seo quality value table entry id (auto-increment) (primary key)- int
  • ContentObjectID - content object - int
  • SiteID - id of the shop - int
  • LanguageID - language id - int
  • Quality - seo quality value (0 - 100) - smallint

GetPKeySEOQualitiesByContentObjectID

Returns primary keys of SEOQuality by alternate keys ContentObjectID and LanguageID.

Syntax
$aKeys = GetPKeySEOQualitiesByContentObjectID($ContentObjectID, $LanguageID);
Input
$ContentObjectID (int)
content object
$LanguageID (int)
language id (optional)
Return
$aKeys (reference to array of int)
seo quality value table entry id (auto-increment) (primary key)

GetPKeySEOQualitiesByLanguageID

Returns primary keys of SEOQuality by alternate key LanguageID.

Syntax
$aKeys = GetPKeySEOQualitiesByLanguageID($LanguageID);
Input
$LanguageID (int)
language id
Return
$aKeys (reference to array of int)
seo quality value table entry id (auto-increment) (primary key)

GetPKeySEOQualitiesBySiteID

Returns primary keys of SEOQuality by alternate key SiteID.

Syntax
$aKeys = GetPKeySEOQualitiesBySiteID($SiteID);
Input
$SiteID (int)
id of the shop
Return
$aKeys (reference to array of int)
seo quality value table entry id (auto-increment) (primary key)

GetPKeySEOQualityByContentObjectID

Returns primary key of SEOQuality by alternate keys ContentObjectID and LanguageID.

Syntax
$SEOQualityID = GetPKeySEOQualityByContentObjectID($ContentObjectID, $LanguageID);
Input
$ContentObjectID (int)
content object
$LanguageID (int)
language id
Return
$SEOQualityID (int)
seo quality value table entry id (auto-increment) (primary key)

InsertSEOQuality

Creates an entry of SEOQuality.

Syntax
$SEOQualityID = InsertSEOQuality($hSEOQuality);
Input
$hSEOQuality (reference to hash)
with following keys:
  • SEOQualityID - seo quality value table entry id (auto-increment) (primary key)(optional)- int
  • ContentObjectID - content object - int
  • SiteID - id of the shop - int
  • LanguageID - language id - int
  • Quality - seo quality value (0 - 100) - smallint
Return
$SEOQualityID (int)
seo quality value table entry id (auto-increment) (primary key)

OnDeleteContentObject

Deletes SEOQuality values of this model when a ContentObject is deleted.

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

OnDeleteLanguage

Deletes SEOQuality values of this model when a language is deleted.

Syntax
OnDeleteLanguage($hParams);
Input
$hParams (ref.hash.*)
primary key of object Language, key is
  • LanguageID

UpdateSEOQuality

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

Syntax
UpdateSEOQuality($SEOQualityID, $hSEOQuality);
UpdateSEOQuality($hSEOQuality); # if $hSEOQuality includes SEOQualityID
Input
$SEOQualityID (int)
seo quality value table entry id (auto-increment) (primary key)
$hSEOQuality (reference to hash)
with following keys:
  • ContentObjectID - content object - int
  • SiteID - id of the shop - int
  • LanguageID - language id - int
  • Quality - seo quality value (0 - 100) - smallint