
####
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).


.. code-block:: perl

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


Returns:


.. code-block:: perl

     $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.


.. code-block:: perl

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


Returns:


.. code-block:: perl

     @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.


.. code-block:: perl

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


Returns:


.. code-block:: perl

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


Override this method in your modules.




