Compare commits

...

2 commits

Author SHA1 Message Date
Anna-Sara Sélea
12c22f5069 Fixed widgets on admin view 2025-11-01 18:35:58 +01:00
Anna-Sara Sélea
7ace7e13e3 Fixed widgets on admin view 2025-11-01 18:30:05 +01:00

View file

@ -10,7 +10,7 @@ use App\Models\Item;
class PopularCategoryChart extends ChartWidget class PopularCategoryChart extends ChartWidget
{ {
protected static ?string $heading = 'Game reservations by category'; protected static ?string $heading = 'Reservations by category';
protected static ?string $maxHeight = '275px'; protected static ?string $maxHeight = '275px';
protected static ?array $options = [ protected static ?array $options = [
@ -26,18 +26,13 @@ class PopularCategoryChart extends ChartWidget
protected function getData(): array protected function getData(): array
{ {
$categories = Category::where('type', 'game')->get()->sortBy('id')->pluck('name'); $categories = Category::get()->sortBy('id')->pluck('name');
$items = Reserveditem::withTrashed()->with('item')->get()->groupBy('item.category_id')->sortByDesc('item.category_id'); $items = Reserveditem::withTrashed()->with('item')->get()->groupBy('item.category_id')->orderBy('item.category_id', 'desc');
$itemCategoriesCount = []; $itemCategoriesCount = [];
foreach ($items as $item){ foreach ($items as $item){
$item1 = Item::where('id', $item[0]->item_id)->get(); $itemCategoriesCount[] = count($item);
$type = Category::where('id', $item1[0]->category_id)->get();
if ($type[0]->type === "game") {
$itemCategoriesCount[] = count($item);
}
} }
return [ return [