Skip to content

Commit 6b272eb

Browse files
committed
change: ユーザ管理一覧, 役割のカンマ表示を微修正
change: ユーザ管理一覧, 参加グループを表示 change: ユーザ管理一覧, グループ参加のアイコンが押せるアイコンかわからにくいため、編集アイコンに修正 change: ユーザ管理一覧, 見出しのグループアイコンに「グループ」文字列追加 change: ユーザ管理一覧, タグのネスト修正
1 parent 283eb97 commit 6b272eb

File tree

2 files changed

+34
-9
lines changed

2 files changed

+34
-9
lines changed

app/Plugins/Manage/UserManage/UserManage.php

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,28 @@ private function getUsers($request, $page, $users_columns)
307307
}
308308
}
309309

310+
// グループ取得
311+
$group_users = null;
312+
if ($user_ids) {
313+
// グループ取得
314+
$group_users = Group::select('groups.*', 'group_users.user_id', 'group_users.group_role')
315+
->leftJoin('group_users', function ($join) {
316+
$join->on('groups.id', '=', 'group_users.group_id')
317+
->whereNull('group_users.deleted_at');
318+
})
319+
->whereIn('group_users.user_id', $user_ids)
320+
->orderBy('group_users.user_id', 'asc')
321+
->orderBy('groups.name', 'asc')
322+
->get();
323+
}
324+
325+
if ($group_users) {
326+
foreach ($users as &$user) {
327+
$user->group_users = $group_users->where('user_id', $user->id);
328+
}
329+
}
330+
331+
310332
//$users = DB::table('users')
311333
// ->orderBy('id', 'asc')
312334
// ->paginate(10);

resources/views/plugins/manage/user/list.blade.php

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@
208208
<tr>
209209
<th nowrap>ログインID</th>
210210
<th nowrap>ユーザー名</th>
211-
<th nowrap><i class="fas fa-users" title="グループ参加"></i></th>
211+
<th nowrap><i class="fas fa-users"></i> グループ</th>
212212
<th nowrap>eメール</th>
213213
@foreach($users_columns as $users_column)
214214
<th nowrap>{{$users_column->column_name}}</th>
@@ -224,21 +224,24 @@
224224
@foreach($users as $user)
225225
<tr class="{{$user->getStstusBackgroundClass()}}">
226226
<td nowrap>
227-
<a href="{{url('/')}}/manage/user/edit/{{$user->id}}">
228-
<i class="far fa-edit"></i>
229-
</a>
227+
<a href="{{url('/')}}/manage/user/edit/{{$user->id}}" title="ユーザ変更"><i class="far fa-edit"></i></a>
230228
{{$user->userid}}
231229
</td>
232230
<td>{{$user->name}}</td>
233-
<td nowrap><a href="{{url('/')}}/manage/user/groups/{{$user->id}}" title="グループ参加"><i class="fas fa-users"></i></a></th>
231+
<td>
232+
<a href="{{url('/')}}/manage/user/groups/{{$user->id}}" title="グループ参加"><i class="far fa-edit"></i></a>
233+
@foreach($user->group_users as $group_user)
234+
{{$group_user->name}}@if (!$loop->last), @endif
235+
@endforeach
236+
</td>
234237
<td>{{$user->email}}</td>
235238
@foreach($users_columns as $users_column)
236239
<td>@include('plugins.manage.user.list_include_value')</td>
237240
@endforeach
238241
<td nowrap>
239242
@isset($user->view_user_roles)
240243
<h6>
241-
{!!$user->getRoleStringTag()!!}
244+
{!!$user->getRoleStringTag()!!}
242245
{{--
243246
@foreach($user->view_user_roles as $view_user_role)
244247
@if ($view_user_role->role_name == 'role_article_admin')<span class="badge badge-danger">コ</span> @endif
@@ -253,9 +256,9 @@
253256
</td>
254257
<td>
255258
@isset($user->user_original_roles)
256-
@foreach($user->user_original_roles as $user_original_role)
257-
{{$user_original_role->value}}@if (!$loop->last) ,@endif
258-
@endforeach
259+
@foreach($user->user_original_roles as $user_original_role)
260+
{{$user_original_role->value}}@if (!$loop->last), @endif
261+
@endforeach
259262
@endif
260263
</td>
261264
<td nowrap>{{UserStatus::getDescription($user->status)}}</td>

0 commit comments

Comments
 (0)