Base#

NAME#

Kernel::Output::HTML::TicketBulk::Base - ticket bulk module base class

DESCRIPTION#

Base class for ticket bulk modules.

PUBLIC INTERFACE#

Display()#

Generates the required HTML to display new fields in ticket bulk screen. It requires to get the value from the web request (e.g. in case of an error to re-display the field content).

my $ModuleContent = $ModuleObject->Display(
    Errors       => $ErrorsHashRef,             # created in ticket bulk and updated by Validate()
    UserID       => $123,
);

Returns:

$ModuleContent = $HMLContent;                   # HTML content of the field

Override this method in your modules.

Validate()#

Validates the values of the ticket bulk module. It requires to get the value from the web request.

my @Result = $ModuleObject->Validate(
    UserID       => $123,
);

Returns:

@Result = (
    {
        ErrorKey   => 'SomeFieldName',
        ErrorValue => 'SomeErrorMessage',
    }
   # ...
);

Override this method in your modules.

Store()#

Stores the values of the ticket bulk module. It requires to get the values from the web request.

my @Success = $ModuleObject->Store(
    TicketID => 123,
    UserID   => 123,
);

Returns:

$Success = 1,       # or false in case of an error;

Override this method in your modules.