Kernel::System::CustomerSpecificServices

NAME

Kernel::System::CustomerSpecificServices – customer id<->service lib

DESCRIPTION

All functions to manage customer id – service relations.

PUBLIC INTERFACE

new()

create an object. Do not use it directly, instead use:

    use Kernel::System::ObjectManager;
    local $Kernel::OM = Kernel::System::ObjectManager->new();
    my $CustomerIDServiceObject = $Kernel::OM->Get('Kernel::System::CustomerSpecificServices');

CustomerIDServiceMemberList()

returns a list of customerid/service members

    $CustomerIDServiceObject->CustomerIDServiceMemberList(
        CustomerID => 'Test',
    );

    $CustomerIDServiceObject->CustomerIDServiceMemberList(
        ServiceID => 'Test',
    );

CustomerIDServiceMemberAdd()

to add a member to a service

    $CustomerIDServiceObject->CustomerIDServiceMemberAdd(
        CustomerID => 'Test1',
        ServiceID  => 6,
        UserID     => 123,
    );

CustomerIDServiceMemberDelete()

deletes all relations between the service id given and its customer ids and vice versa

    $CustomerIDServiceObject->CustomerIDServiceMemberDelete(
        CustomerID  => 789,
    );

    $CustomerIDServiceObject->CustomerIDServiceMemberDelete(
        ServiceID  => 123,
    );

CustomerIDServiceCustomerIDChange()

changes the customer id of a customer id (for customer id change event)

    my $Success = $CustomerIDServiceObject->CustomerIDServiceCustomerIDChange(
        OldCustomerID  => 789,
        NewCustomerID  => 790,
    );

Returns:

my $Success = 1;

Scroll to Top