X7ROOT File Manager
Current Path:
/home/gfecatvj/sites/realesbar/platform/plugins/audit-log/src
home
/
gfecatvj
/
sites
/
realesbar
/
platform
/
plugins
/
audit-log
/
src
/
📁
..
📄
AuditLog.php
(1.31 KB)
📁
Commands
📁
Events
📁
Facades
📁
Http
📁
Listeners
📁
Models
📄
Plugin.php
(417 B)
📁
Providers
📁
Repositories
📁
Tables
Editing: AuditLog.php
<?php namespace Botble\AuditLog; use Botble\ACL\Models\User; use Botble\AuditLog\Events\AuditHandlerEvent; use Eloquent; use stdClass; class AuditLog { /** * @param string $screen * @param Eloquent|false $data * @param string $action * @param string $type * @return bool */ public function handleEvent($screen, $data, $action, $type = 'info'): bool { if (!$data instanceof Eloquent || !$data->id) { return false; } event(new AuditHandlerEvent($screen, $action, $data->id, $this->getReferenceName($screen, $data), $type)); return true; } /** * @param string $screen * @param stdClass|User|Eloquent $data * @return string */ public function getReferenceName($screen, $data): string { $name = ''; switch ($screen) { case USER_MODULE_SCREEN_NAME: case AUTH_MODULE_SCREEN_NAME: $name = $data->getFullName(); break; default: if (!empty($data)) { if (isset($data->name)) { $name = $data->name; } elseif (isset($data->title)) { $name = $data->title; } } } return $name; } }
Upload File
Create Folder