Website Summary Files Commits Branches @commit @diff @stats
path: root / src / Services / EventService.cpp
diff options
context:
space:
mode:
Commit9ed7acb6b308e4623027879c6296fbe5a75b814f (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-07 20:39:28 +0300
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-07 20:39:28 +0300
Files126d3ae0d8c185c9f6f639a67385b8e9b592b691 /src/Services/EventService.cpp
FMI-OOP-P1_TicketSystem-9ed7acb6b308e4623027879c6296fbe5a75b814f.tar
FMI-OOP-P1_TicketSystem-9ed7acb6b308e4623027879c6296fbe5a75b814f.tar.gz
FMI-OOP-P1_TicketSystem-9ed7acb6b308e4623027879c6296fbe5a75b814f.zip
Parentf9033dd6a5d6b9bedc072378c1d6e0744867d2fd (diff)
Autocommit at 07.05.2022 @ 20:39
1 files changed, 4 insertions, 1 deletions
-rw-r--r--src/Services/EventService.cpp5
diff --git a/src/Services/EventService.cpp b/src/Services/EventService.cpp
index 4c00a9a..38a3a8c 100644
--- a/src/Services/EventService.cpp
+++ b/src/Services/EventService.cpp
@@ -206,8 +206,11 @@ bool cond_event_dates(const Event& event, const Date& start, const Date& end) {
StatusCode EventService::reportBoughtTickets(int hallNumber, const Date& start, const Date& end, bool all) {
List<Event> result;
+ bool (*cond_hall)(const Event&, int) = cond_event_hallNumber;
+ if (all) cond_hall = cond_event_all;
+
for (unsigned i = 0; i < events.get_count(); i++) {
- if (events[i].get_hall().get_number() == hallNumber)
+ if (cond_hall(events[i], hallNumber) && cond_event_dates(events[i], start, end))
result.add(events[i]);
}
}