|
|
|
@ -339,14 +339,22 @@ class ParkingReservationController extends BaseController |
|
|
|
$w = date('w', strtotime($date)); |
|
|
|
$week_str = __service("reservation.week{$w}"); |
|
|
|
|
|
|
|
$patternId = EventCalendar::getDatePatternId($date); |
|
|
|
$patternId = EventCalendar::getDatePatternId( |
|
|
|
$date, |
|
|
|
$now_date == $date |
|
|
|
); |
|
|
|
$space_set_name = ''; |
|
|
|
$member_type_list = []; |
|
|
|
$space_type_ids = $query->pluck('space_type_id')->toArray(); |
|
|
|
if ($patternId) { |
|
|
|
$space_set_name = ParkingPattern::getName($patternId); |
|
|
|
$member_type_list = ParkingSpaceType::getData(); |
|
|
|
$counts = $space_type_ids ? array_count_values($space_type_ids) : []; |
|
|
|
$pattern_space_type_ids |
|
|
|
= ParkingPatternSpace::getParkingSpaceTypeIds($patternId); |
|
|
|
$member_type_list = ParkingSpaceType::getData( |
|
|
|
$pattern_space_type_ids |
|
|
|
); |
|
|
|
$counts = $space_type_ids ? array_count_values($space_type_ids) |
|
|
|
: []; |
|
|
|
foreach ($member_type_list as &$item) { |
|
|
|
$item['count'] = $counts[$item['id']] ?? 0; |
|
|
|
unset($item['id']); |
|
|
|
|