From e121cef17e6ed38a8d8ac6ce64a49f1737623a9d Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Tue, 4 Jun 2024 11:26:36 +0200 Subject: [PATCH] Added: uint32_t getDailyTicketCardPrice(Configuration const *cfg, PaymentMethod methodId); --- library/include/mobilisis/utilities.h | 1 + library/src/utilities.cpp | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/library/include/mobilisis/utilities.h b/library/include/mobilisis/utilities.h index 8360fe1..d47ee5e 100644 --- a/library/include/mobilisis/utilities.h +++ b/library/include/mobilisis/utilities.h @@ -100,4 +100,5 @@ namespace Utilities { uint32_t computeWeekDaysPrice(Configuration const *cfg, PaymentMethod id); double computeWeekDaysDurationUnit(Configuration const *cfg, PaymentMethod id); QStringList dumpBusinessHours(uint64_t businessHours); + uint32_t getDailyTicketCardPrice(Configuration const *cfg, PaymentMethod methodId); } diff --git a/library/src/utilities.cpp b/library/src/utilities.cpp index 09906f1..28a2306 100644 --- a/library/src/utilities.cpp +++ b/library/src/utilities.cpp @@ -406,6 +406,10 @@ uint32_t Utilities::getMaximalParkingPrice(Configuration const *cfg, PaymentMeth return std::max((int)cfg->PaymentOption.find(methodId)->second.pop_max_price, 0); } +uint32_t Utilities::getDailyTicketCardPrice(Configuration const *cfg, PaymentMethod methodId) { + return std::max((int)cfg->PaymentOption.find(methodId)->second.pop_daily_card_price, 0); +} + uint32_t Utilities::getTimeRangeStep(Configuration const *cfg, int step, PaymentMethod methodId) { if (methodId == PaymentMethod::Progressive) { Configuration::TimeRangeType::const_iterator it = cfg->TimeRange.find(step);