/home/techb158/immovalet.com/platform/plugins/audit-log/src/Providers
Edit: /home/techb158/immovalet.com/platform/plugins/audit-log/src/Providers/HookServiceProvider.php (3738B)
id,
$data->name,
'info'
));
}
/**
* @param string $screen
* @param Request $request
* @param User $data
*/
public function handleLogout(Request $request, $data)
{
event(new AuditHandlerEvent(
'of the system',
'logged out',
$data->id,
$data->name,
'info'
));
}
/**
* @param string $screen
* @param Request $request
* @param stdClass $data
*/
public function handleUpdateProfile($screen, Request $request, $data)
{
event(new AuditHandlerEvent(
$screen,
'updated profile',
$data->id,
AuditLog::getReferenceName($screen, $data),
'info'
));
}
/**
* @param string $screen
* @param Request $request
* @param stdClass $data
*/
public function handleUpdatePassword($screen, Request $request, $data)
{
event(new AuditHandlerEvent(
$screen,
'changed password',
$data->id,
AuditLog::getReferenceName($screen, $data),
'danger'
));
}
/**
* @param string $screen
*/
public function handleBackup($screen)
{
event(new AuditHandlerEvent($screen, 'created', 0, '', 'info'));
}
/**
* @param string $screen
*/
public function handleRestore($screen)
{
event(new AuditHandlerEvent($screen, 'restored', 0, '', 'info'));
}
/**
* @param array $widgets
* @param Collection $widgetSettings
* @return array
* @throws Throwable
*/
public function registerDashboardWidgets($widgets, $widgetSettings)
{
if (!Auth::user()->hasPermission('audit-log.index')) {
return $widgets;
}
Assets::addScriptsDirectly('vendor/core/plugins/audit-log/js/audit-log.js');
return (new DashboardWidgetInstance)
->setPermission('audit-log.index')
->setKey('widget_audit_logs')
->setTitle(trans('plugins/audit-log::history.widget_audit_logs'))
->setIcon('fas fa-history')
->setColor('#44b6ae')
->setRoute(route('audit-log.widget.activities'))
->setBodyClass('scroll-table')
->setColumn('col-md-6 col-sm-6')
->init($widgets, $widgetSettings);
}
}