diff --git a/app/Http/Controllers/Admin/ActionLog/Overview.php b/app/Http/Controllers/Admin/ActionLog/Overview.php index 5e2e0c5d..a93f3a6b 100644 --- a/app/Http/Controllers/Admin/ActionLog/Overview.php +++ b/app/Http/Controllers/Admin/ActionLog/Overview.php @@ -4,6 +4,8 @@ namespace App\Http\Controllers\Admin\ActionLog; use App\Http\Controllers\Admin\Controller; use App\Models\ActionLog; +use App\Models\User; +use Illuminate\Support\Facades\Input; class Overview extends Controller { @@ -23,13 +25,27 @@ class Overview extends Controller $this->log = $log; } + /** + * Get overview of logged actions + * + * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View + */ public function getOverview() { - $actions = $this->log->getLogActionsQuery(true) - ->paginate(25); + $user = null; + $userId = Input::get('userId'); + + $actions = $this->log->getLogActionsQuery(true); + + if ($userId) { + $user = User::findOrFail($userId); + $actions->where('users.id', $userId); + } + + $actions = $actions->paginate(25); $this->log->translateLogMessages($actions); - return view('admin.actionLog.overview', ['actions' => $actions]); + return view('admin.actionLog.overview', ['actions' => $actions, 'user' => $user]); } } diff --git a/app/Http/Controllers/Admin/Users/UserDetail.php b/app/Http/Controllers/Admin/Users/UserDetail.php index 8f7cf6d8..60e78ebc 100644 --- a/app/Http/Controllers/Admin/Users/UserDetail.php +++ b/app/Http/Controllers/Admin/Users/UserDetail.php @@ -32,7 +32,7 @@ class UserDetail extends Controller // try to find given user $user = User::findOrFail($id); - $actions = $this->log->getUserActions($id); + $actions = $this->log->getUserActions($id, 10); $roles = UserRoles::getWithTranslations(); $states = UserStates::getWithTranslations(); diff --git a/resources/lang/cs/admin/actionLog.php b/resources/lang/cs/admin/actionLog.php index 20ea7793..78acf510 100644 --- a/resources/lang/cs/admin/actionLog.php +++ b/resources/lang/cs/admin/actionLog.php @@ -7,6 +7,7 @@ return [ "deleteContent" => 'Smazána stránka ":title", url "url a ID #:id. Tato změna je zaznamenána v revizi :revision.', "deleteCustomField" => "a", "deleteWidgetArea" => "Smazal plochu pro widget :name", +"displayingUsersActions" => "Zobrazuji všechny akce od uživatele :name (:email).", "draftFromContent" => "Upraven widget :name (#:id)", "editContent" => 'Editace stránky - nový titulek je ":title", url :url a ID #:id. Revize změny: :revision.', "editCustomField" => "a", diff --git a/resources/lang/cs/admin/userManagement.php b/resources/lang/cs/admin/userManagement.php index 06214be7..f6afcab0 100644 --- a/resources/lang/cs/admin/userManagement.php +++ b/resources/lang/cs/admin/userManagement.php @@ -7,6 +7,7 @@ return [ "editUser" => "Editace uživatele :name (:email)", "email" => "E-mail", "gravatarLink" => 'Nastavte si avatar na gravatar.com', +"moreUserActions" => "Zobrazit více...", "name" => "Celé jméno", "noActions" => "Uživatel zatím v systému nic neudělal.", "noUsers" => "Žádní uživatelé.", diff --git a/resources/lang/en/admin/actionLog.php b/resources/lang/en/admin/actionLog.php index b5bb3d40..5447b607 100644 --- a/resources/lang/en/admin/actionLog.php +++ b/resources/lang/en/admin/actionLog.php @@ -1,5 +1,6 @@ 'Displaying actions performed by user :name (:email)', 'ip' => 'IP address', 'userAgent' => 'Browser identification', 'overview' => 'List of all actions', diff --git a/resources/lang/en/admin/userManagement.php b/resources/lang/en/admin/userManagement.php index 51b66149..f2fc4894 100644 --- a/resources/lang/en/admin/userManagement.php +++ b/resources/lang/en/admin/userManagement.php @@ -28,5 +28,6 @@ return [ 'userDetail' => 'Information', 'edit' => 'Edit user', 'noActions' => 'There are no actions yet.', - 'gravatarLink' => 'Setup avatar at gravatar.com' + 'gravatarLink' => 'Setup avatar at gravatar.com', + 'moreUserActions' => 'More actions of this user' ]; \ No newline at end of file diff --git a/resources/views/admin/actionLog/overview.blade.php b/resources/views/admin/actionLog/overview.blade.php index 90a056e4..73ad9691 100644 --- a/resources/views/admin/actionLog/overview.blade.php +++ b/resources/views/admin/actionLog/overview.blade.php @@ -2,33 +2,43 @@ @section('pageHeading', @trans('admin/actionLog.overview')) -@section('content') - @if (!empty($actions)) -
{!! $action->value !!}
-{!! $action->value !!}
+