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;