Kernel::System::CompetenceLevel

NAME

Kernel::System::CompetenceLevel – competence level lib

DESCRIPTION

All competence level functions.

PUBLIC INTERFACE

new()

create an object

    my $CompetenceLevelObject = $Kernel::OM->Get('Kernel::System::CompetenceLevel');

CompetenceLevelList()

return a competence level list as hash

    my %List = $CompetenceLevelObject->CompetenceLevelList(
        Valid => 0,
    );

CompetenceLevelGet()

get a competence level

    my %List = $CompetenceLevelObject->CompetenceLevelGet(
        CompetenceLevelID => 123,
        UserID     => 1,
    );

CompetenceLevelAdd()

add a competence level

    my $True = $CompetenceLevelObject->CompetenceLevelAdd(
        Name    => 'Prio',
        Level   => 3,
        ValidID => 1,
        UserID  => 1,
    );

CompetenceLevelUpdate()

update a existing competence level

    my $True = $CompetenceLevelObject->CompetenceLevelUpdate(
        CompetenceLevelID     => 123,
        Name           => 'New Prio',
        Level          => 2
        ValidID        => 1,
        UserID         => 1,
    );

CompetenceLevelLookup()

returns the id or the name of a competence level

    my $CompetenceLevelID = $CompetenceLevelObject->CompetenceLevelLookup(
        CompetenceLevel => '3 normal',
    );

    my $CompetenceLevel = $CompetenceLevelObject->CompetenceLevelLookup(
        CompetenceLevelID => 1,
    );
Scroll to Top