Base#

ArticleRender()#

Returns article html.

my $HTML = $ArticleBaseObject->ArticleRender(
    TicketID               => 123,         # (required)
    ArticleID              => 123,         # (required)
    ShowBrowserLinkMessage => 1,           # (optional) Default: 0.
    ArticleActions         => [],          # (optional)
);

Result:

$HTML = "<div>...</div>";

ArticleMetaFields()#

Returns common fields for any article.

my %ArticleMetaFields = $ArticleBaseObject->ArticleMetaFields(
    TicketID  => 123,   # (required)
    ArticleID => 123,   # (required)
);

Returns:

%ArticleMetaFields = (
    DynamicField_Item => {
        Label => 'Item',            # mandatory
        Value => 'Value',           # mandatory
        Link => 'http://...',       # optional
    },
    AccountedTime => {
        ...
    },
);

PRIVATE FUNCTIONS#

_ArticleSenderImage()#

Get URL used for article sender image.

my $SenderImage = $ArticleBaseObject->_ArticleSenderImage(
    Sender => 'John Doe <jdoe@example.com>',
);

Returns:

$SenderImage = '//gravatar.com/avatar/28a58af1db24962e81212115e7cac685?s=80';