Signature#

NAME#

Kernel::System::Signature - signature lib

DESCRIPTION#

All signature functions.

PUBLIC INTERFACE#

new()#

Don’t use the constructor directly, use the ObjectManager instead:

my $SignatureObject = $Kernel::OM->Get('Kernel::System::Signature');

SignatureAdd()#

add new signatures

my $ID = $SignatureObject->SignatureAdd(
    Name        => 'New Signature',
    Text        => "--\nSome Signature Infos",
    ContentType => 'text/plain; charset=utf-8',
    Comment     => 'some comment',
    ValidID     => 1,
    UserID      => 123,
);

SignatureGet()#

get signatures attributes

my %Signature = $SignatureObject->SignatureGet(
    ID => 123,
);

SignatureUpdate()#

update signature attributes

$SignatureObject->SignatureUpdate(
    ID          => 123,
    Name        => 'New Signature',
    Text        => "--\nSome Signature Infos",
    ContentType => 'text/plain; charset=utf-8',
    Comment     => 'some comment',
    ValidID     => 1,
    UserID      => 123,
);

SignatureList()#

get signature list

my %List = $SignatureObject->SignatureList(
    Valid => 0,  # optional, defaults to 1
);

returns:

%List = (
    '1' => 'Some Name',
    '2' => 'Some Name',
    '3' => 'Some Name',
);