From 20cdb8b07fc4e58c90adde651e1bc42b6a0f6a85 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Mon, 27 Nov 2023 16:07:30 +0100 Subject: [PATCH] Add overload for IsYearPeriodActive(). Add helpers WeekDaysWorkTimeFrom(), WeekDaysWorkTimeUntil(), isCarryOverSet() sCarryOverNotSet() and getPaymentMethodId(). --- library/include/mobilisis/utilities.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/library/include/mobilisis/utilities.h b/library/include/mobilisis/utilities.h index 72192b7..f6e489f 100644 --- a/library/include/mobilisis/utilities.h +++ b/library/include/mobilisis/utilities.h @@ -8,6 +8,7 @@ #include "day_of_week.h" #include "configuration.h" #include "time_range.h" +#include "payment_method.h" #include @@ -57,6 +58,7 @@ namespace Utilities { /// /// bool IsYearPeriodActive(Configuration* cfg, struct tm* currentDateTime); + bool IsYearPeriodActive(Configuration const *cfg, QDateTime const ¤tDateTime); /// /// Check permissions @@ -75,4 +77,9 @@ namespace Utilities { QTime SpecialDaysWorkTimeFrom(Configuration const *cfg, int specialDayId); QTime SpecialDaysWorkTimeUntil(Configuration const *cfg, int specialDayId); + QTime WeekDaysWorkTimeFrom(std::multimap::const_iterator itr); + QTime WeekDaysWorkTimeUntil(std::multimap::const_iterator itr); + bool isCarryOverSet(Configuration const *cfg, PaymentMethod paymentMethodId); + bool isCarryOverNotSet(Configuration const *cfg, PaymentMethod paymentMethodId); + PaymentMethod getPaymentMethodId(Configuration const *cfg); }