Kernel::Output::HTML::LinkObject::Appointment - layout backend module
All layout functions of link object (appointment).
create an object
$BackendObject = Kernel::Output::HTML::LinkObject::Appointment->new( UserLanguage => 'en', UserID => 1, );
return an array with the block data
Return
%BlockData = ( { ObjectName => 'SourceObjectID', ObjectID => 1, Object => 'Appointment', Blockname => 'Appointment', Headline => [ { Content => 'Title', }, { Content => 'Description', Width => 200, }, { Content => 'Start Time', Width => 150, }, { Content => 'End Time', Width => 150, }, ], ItemList => [ [ { Type => 'Link', Key => $AppointmentID, Content => 'Appointment title', MaxLength => 70, }, { Type => 'Text', Content => 'Appointment description', MaxLength => 100, }, { Type => 'TimeLong', Content => '2016-01-01 12:00:00', }, { Type => 'TimeLong', Content => '2016-01-01 13:00:00', }, ], ], }, ); @BlockData = $BackendObject->TableCreateComplex( ObjectLinkListWithData => $ObjectLinkListRef, );
return a hash with the link output data
Return
%LinkOutputData = ( Normal::Source => { Appointment => [ { Type => 'Link', Content => 'A:1', Title => 'Title of appointment', }, ], }, ); %LinkOutputData = $BackendObject->TableCreateSimple( ObjectLinkListWithData => $ObjectLinkListRef, );
return a output string
my $String = $BackendObject->ContentStringCreate( ContentData => $HashRef, );
Return an array hash with select-able objects.
Returns:
@SelectableObjectList = ( { Key => 'Appointment', Value => 'Appointment', }, ); @SelectableObjectList = $BackendObject->SelectableObjectList( Selected => $Identifier, # (optional) );
return an array hash with search options
Return
@SearchOptionList = ( { Key => 'AppointmentTitle', Name => 'Title', InputStrg => $FormString, FormData => '1234', }, { Key => 'AppointmentDescription', Name => 'Description', InputStrg => $FormString, FormData => 'BlaBla', }, { Key => 'AppointmentCalendarID', Name => 'Calendar', InputStrg => $FormString, FormData => 'Calendar1', }, ); @SearchOptionList = $BackendObject->SearchOptionList( SubObject => 'Bla', # (optional) );
This software is part of the OTRS project (https://otrs.org/).
This software comes with ABSOLUTELY NO WARRANTY. For details, see the enclosed file COPYING for license information (GPL). If you did not receive this file, see https://www.gnu.org/licenses/gpl-3.0.txt.