ePages 6.10 - DE_EPAGES/Newsletter/API/Object/NewsletterAttachment.pm

Package DE_EPAGES::Newsletter::API::Object::NewsletterAttachment

object interface for NewsletterAttachment.

Base
DE_EPAGES::Object::API::Object::Object

Functions

delete
deleteSelf
insert
set

delete

Deletes this object, therefore the hook 'OBJ_DeleteNewsletterAttachment' is triggered.

Syntax
$NewsletterAttachment->delete;
Hook
OBJ_DeleteNewsletterAttachment
hook parameter keys :
  • Object - this object - object
  • NewsletterAttachmentID - attachment identifier - int

deleteSelf

Deletes the object at database tables.

Syntax
$NewsletterAttachment->deleteSelf;

insert

Insert this info as object, afterwards the hook 'OBJ_InsertNewsletterAttachment' is triggered.

Syntax
$NewsletterAttachment = DE_EPAGES::Newsletter::API::Object::NewsletterAttachment->insert($hInfo);
Example
my $Class = LoadClassByAlias('NewsletterAttachment');
my $NewsletterAttachment = $Class->insertObject($hInfo);
Input
$Package (string)
class package
$hInfo (ref.hash)
attributes of new object
Return
$NewsletterAttachment (object)
new object
Hook
OBJ_InsertNewsletterAttachment
hook parameter keys :
  • Object - this object - object
  • NewsletterAttachmentID - attachment identifier - int

set

This function triggers hooks 'OBJ_BeforeUpdateNewsletterAttachment' and 'OBJ_AfterUpdateNewsletterAttachment'.

Syntax
$NewsletterAttachment->set($hValues, $LanguageID);
Hook
OBJ_BeforeUpdateNewsletterAttachment
hook parameter keys :
  • Object - this object - object
  • NewsletterAttachmentID - attachment identifier - int
  • Values - new values for object - ref.hash
  • LanguageID - values of this language will be updated - int
OBJ_AfterUpdateNewsletterAttachment
hook parameter keys :
  • Object - this object - object
  • NewsletterAttachmentID - attachment identifier - int
  • Values - updated values - ref.hash
  • LanguageID - values updated of this language - int