From 669a012db4f5f8a9e656fae7b95ce05f99fcc430 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=91cze=20Bence?= Date: Sun, 28 May 2023 03:47:43 +0200 Subject: [PATCH] fixup! RVRNEXT-11 add upcoming events for community --- src/Controller/CommunityController.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Controller/CommunityController.php b/src/Controller/CommunityController.php index 84735b3..5366638 100644 --- a/src/Controller/CommunityController.php +++ b/src/Controller/CommunityController.php @@ -11,6 +11,7 @@ use RVR\Repository\CommunityRepository; use RVR\Repository\CommunityMemberRepository; use RVR\Repository\CurrencyExchangeRateRepository; use RVR\Repository\CurrencyRepository; +use RVR\Repository\EventRepository; use RVR\Repository\TransactionRepository; use RVR\Repository\UserRepository; use SokoWeb\Interfaces\Authentication\IAuthenticationRequired; @@ -32,6 +33,8 @@ class CommunityController implements IAuthenticationRequired private TransactionRepository $transactionRepository; + private EventRepository $eventRepository; + public function __construct() { $this->userRepository = new UserRepository(); @@ -40,6 +43,7 @@ class CommunityController implements IAuthenticationRequired $this->currencyRepository = new CurrencyRepository(); $this->currencyExchangeRatesRepository = new CurrencyExchangeRateRepository(); $this->transactionRepository = new TransactionRepository(); + $this->eventRepository = new EventRepository(); } public function isAuthenticationRequired(): bool @@ -75,7 +79,7 @@ class CommunityController implements IAuthenticationRequired return new HtmlContent('communities/community', [ 'community' => $community, - 'upcomingEvents' => [], + 'upcomingEvents' => iterator_to_array($this->eventRepository->getUpcomingByCommunity($community, new DateTime(), 3)), 'debtItems' => $debtItems, 'debtBalance' => $debtBalance, 'outstandingItems' => $outstandingItems,