Kernel::System::Priority - priority lib
All ticket priority functions.
new()
create an object
use Kernel::Config;
use Kernel::System::Encode;
use Kernel::System::Log;
use Kernel::System::Main;
use Kernel::System::DB;
use Kernel::System::Priority;
my $ConfigObject = Kernel::Config->new();
my $EncodeObject = Kernel::System::Encode->new(
ConfigObject => $ConfigObject,
);
my $LogObject = Kernel::System::Log->new(
ConfigObject => $ConfigObject,
EncodeObject => $EncodeObject,
);
my $MainObject = Kernel::System::Main->new(
ConfigObject => $ConfigObject,
EncodeObject => $EncodeObject,
LogObject => $LogObject,
);
my $DBObject = Kernel::System::DB->new(
ConfigObject => $ConfigObject,
EncodeObject => $EncodeObject,
LogObject => $LogObject,
MainObject => $MainObject,
);
my $PriorityObject = Kernel::System::Priority->new(
ConfigObject => $ConfigObject,
LogObject => $LogObject,
DBObject => $DBObject,
MainObject => $MainObject,
EncodeObject => $EncodeObject,
);
PriorityList()
return a priority list as hash
my %List = $PriorityObject->PriorityList(
Valid => 0,
);
PriorityGet()
get a priority
my %List = $PriorityObject->PriorityGet(
PriorityID => 123,
UserID => 1,
);
PriorityAdd()
add a ticket priority
my $True = $PriorityObject->PriorityAdd(
Name => 'Prio',
ValidID => 1,
UserID => 1,
);
PriorityUpdate()
update a existing ticket priority
my $True = $PriorityObject->PriorityUpdate(
PriorityID => 123,
Name => 'New Prio',
ValidID => 1,
CheckSysConfig => 0, # (optional) default 1
UserID => 1,
);
PriorityLookup()
returns the id or the name of a priority
my $PriorityID = $PriorityObject->PriorityLookup(
Priority => '3 normal',
);
my $Priority = $PriorityObject->PriorityLookup(
PriorityID => 1,
);
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.