
#########################
CalendarTemplateGenerator
#########################


****
NAME
****


Kernel::System::CalendarTemplateGenerator - signature lib


***********
DESCRIPTION
***********


All signature functions.


****************
PUBLIC INTERFACE
****************


new()
=====


create an object. Do not use it directly, instead use:


.. code-block:: perl

     use Kernel::System::ObjectManager;
     local $Kernel::OM = Kernel::System::ObjectManager->new();
     my $TemplateGeneratorObject = $Kernel::OM->Get('Kernel::System::TemplateGenerator');



NotificationEvent()
===================


replace all OTRS smart tags in the notification body and subject


.. code-block:: perl

     my %NotificationEvent = $CalendarTemplateGeneratorObject->NotificationEvent(
         AppointmentID => 123,
         Recipient     => $UserDataHashRef,          # Agent data get result
         Notification  => $NotificationDataHashRef,
         UserID        => 123,
     );





