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' ( Filname ),
'2' => 'Some Name' ( Filname ),
'3' => 'Some Name' ( Filname ),
);