Loading app/Http/Controllers/ManageAdherentController.php +10 −1 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ use App\Models\RoleAttribution; use App\Models\User; use Illuminate\Http\Request; use App\Models\DivingNumberModel; class ManageAdherentController extends Controller { function index() { Loading @@ -12,6 +13,7 @@ function index() { $user_role = array(); $usersInfos = array(); $userDives = array(); foreach ($users as $user) { $usersInfos[$user->US_ID] = [$user->US_ID, $user->US_FIRST_NAME, $user->US_NAME]; Loading @@ -19,10 +21,17 @@ function index() { $user_role[$user->US_ID] = array(); } $user_role[$user->US_ID][] = $user->ROL_CODE; $usersCount = DivingNumberModel::join('CAR_REGISTRATION', 'CAR_USER.us_id', '=', 'CAR_REGISTRATION.us_id') ->join('CAR_DIVING_SESSION', 'CAR_REGISTRATION.ds_code', '=', 'CAR_DIVING_SESSION.ds_code') ->where('CAR_USER.us_id', $user->US_ID) ->whereYear('CAR_DIVING_SESSION.ds_date', '=', now()->year) ->count(); $userDives[$user->US_ID] = $usersCount; } $users = [$usersInfos, $user_role]; return view('manageAdherent', ['users' => $users]); return view('manageAdherent', ['users' => $users, 'usersDives' => $userDives]); } function update(Request $request) { Loading resources/views/manageAdherent.blade.php +1 −8 Original line number Diff line number Diff line Loading @@ -50,14 +50,7 @@ @if (array_search('DIR', $users[1][$i]) !== false) checked @endif> </td> <td class="px-6 py-4"> <?php $usersCount = DivingNumberModel::join('CAR_REGISTRATION', 'CAR_USER.us_id', '=', 'CAR_REGISTRATION.us_id') ->join('CAR_DIVING_SESSION', 'CAR_REGISTRATION.ds_code', '=', 'CAR_DIVING_SESSION.ds_code') ->where('CAR_USER.us_id', $userId) ->whereYear('CAR_DIVING_SESSION.ds_date', '=', now()->year) ->count(); ?> {{ $usersCount }} {{$usersDives[$i]}} </td> </tr> @endforeach Loading Loading
app/Http/Controllers/ManageAdherentController.php +10 −1 Original line number Diff line number Diff line Loading @@ -5,6 +5,7 @@ use App\Models\RoleAttribution; use App\Models\User; use Illuminate\Http\Request; use App\Models\DivingNumberModel; class ManageAdherentController extends Controller { function index() { Loading @@ -12,6 +13,7 @@ function index() { $user_role = array(); $usersInfos = array(); $userDives = array(); foreach ($users as $user) { $usersInfos[$user->US_ID] = [$user->US_ID, $user->US_FIRST_NAME, $user->US_NAME]; Loading @@ -19,10 +21,17 @@ function index() { $user_role[$user->US_ID] = array(); } $user_role[$user->US_ID][] = $user->ROL_CODE; $usersCount = DivingNumberModel::join('CAR_REGISTRATION', 'CAR_USER.us_id', '=', 'CAR_REGISTRATION.us_id') ->join('CAR_DIVING_SESSION', 'CAR_REGISTRATION.ds_code', '=', 'CAR_DIVING_SESSION.ds_code') ->where('CAR_USER.us_id', $user->US_ID) ->whereYear('CAR_DIVING_SESSION.ds_date', '=', now()->year) ->count(); $userDives[$user->US_ID] = $usersCount; } $users = [$usersInfos, $user_role]; return view('manageAdherent', ['users' => $users]); return view('manageAdherent', ['users' => $users, 'usersDives' => $userDives]); } function update(Request $request) { Loading
resources/views/manageAdherent.blade.php +1 −8 Original line number Diff line number Diff line Loading @@ -50,14 +50,7 @@ @if (array_search('DIR', $users[1][$i]) !== false) checked @endif> </td> <td class="px-6 py-4"> <?php $usersCount = DivingNumberModel::join('CAR_REGISTRATION', 'CAR_USER.us_id', '=', 'CAR_REGISTRATION.us_id') ->join('CAR_DIVING_SESSION', 'CAR_REGISTRATION.ds_code', '=', 'CAR_DIVING_SESSION.ds_code') ->where('CAR_USER.us_id', $userId) ->whereYear('CAR_DIVING_SESSION.ds_date', '=', now()->year) ->count(); ?> {{ $usersCount }} {{$usersDives[$i]}} </td> </tr> @endforeach Loading