onEmployeeFired
Last updated
Last updated
exports['sd-shops']:registerServerHook('onEmployeeFired', function(data)
-- Log firing
print(('[EMPLOYEE] %s fired %s from %s (Reason: %s)'):format(
data.firedBy, data.employeeName, data.shopName, data.reason or 'Not specified'
))
-- Send Discord notification
exports['your-logging']:Log('employee-fired', {
shop = data.shopName,
employee = data.employeeName,
employeeId = data.employeeIdentifier,
firedBy = data.firedBy,
reason = data.reason or 'Not specified',
daysEmployed = data.totalDaysEmployed
})
-- Notify the fired employee if online
local targetSource = GetPlayerFromIdentifier(data.employeeIdentifier)
if targetSource then
TriggerClientEvent('ox_lib:notify', targetSource, {
title = 'Employment Terminated',
description = ('You have been fired from %s'):format(data.shopName),
type = 'error'
})
end
end)