Changeset View
Changeset View
Standalone View
Standalone View
src/app/Http/Controllers/API/V4/UsersController.php
Show First 20 Lines • Show All 107 Lines • ▼ Show 20 Lines | public function show($id) | ||||
$response = $this->userResponse($user); | $response = $this->userResponse($user); | ||||
// Simplified Entitlement/SKU information, | // Simplified Entitlement/SKU information, | ||||
// TODO: I agree this format may need to be extended in future | // TODO: I agree this format may need to be extended in future | ||||
$response['skus'] = []; | $response['skus'] = []; | ||||
foreach ($user->entitlements as $ent) { | foreach ($user->entitlements as $ent) { | ||||
$sku = $ent->sku; | $sku = $ent->sku; | ||||
$response['skus'][$sku->id] = [ | if (!isset($response['skus'][$sku->id])) { | ||||
// 'cost' => $ent->cost, | $response['skus'][$sku->id] = ['costs' => [], 'count' => 0]; | ||||
'count' => isset($response['skus'][$sku->id]) ? $response['skus'][$sku->id]['count'] + 1 : 1, | } | ||||
]; | $response['skus'][$sku->id]['count']++; | ||||
$response['skus'][$sku->id]['costs'][] = $ent->cost; | |||||
} | } | ||||
return response()->json($response); | return response()->json($response); | ||||
} | } | ||||
/** | /** | ||||
* Fetch user status (and reload setup process) | * Fetch user status (and reload setup process) | ||||
* | * | ||||
▲ Show 20 Lines • Show All 694 Lines • Show Last 20 Lines |