From 15398dc8d1209452e8ad2cec7619095f3e9c9a86 Mon Sep 17 00:00:00 2001 From: Roland Schneider Date: Fri, 8 Oct 2021 23:25:10 +0200 Subject: [PATCH] externelize group training registration canel limit minutes into params.php --- common/components/Helper.php | 4 ++++ common/config/params.php | 3 ++- common/manager/EventRegistrationManager.php | 3 ++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/common/components/Helper.php b/common/components/Helper.php index fee3699..f09b510 100644 --- a/common/components/Helper.php +++ b/common/components/Helper.php @@ -404,6 +404,10 @@ class Helper { return \Yii::$app->params['group_training.url']; } + public static function getGroupTrainingRegistrationCancelLimitMinutes(){ + return \Yii::$app->params['group_training.registration.cancel.limit.minutes']; + } + public static function getRealUserIp() { $client = @$_SERVER ['HTTP_CLIENT_IP']; $forward = @$_SERVER ['HTTP_X_FORWARDED_FOR']; diff --git a/common/config/params.php b/common/config/params.php index ca98fd8..25c7aea 100644 --- a/common/config/params.php +++ b/common/config/params.php @@ -65,5 +65,6 @@ return [ 'warn_ticket_expire_in_days_count' => 3, 'warn_ticket_expire_in_usage_count' => 3, 'inventory.products.only.active' => true, - 'group_training.url' => 'https://fitnessadmin.hu' + 'group_training.url' => 'https://fitnessadmin.hu', + 'group_training.registration.cancel.limit.minutes' => 60 ]; diff --git a/common/manager/EventRegistrationManager.php b/common/manager/EventRegistrationManager.php index c55c095..2a18368 100644 --- a/common/manager/EventRegistrationManager.php +++ b/common/manager/EventRegistrationManager.php @@ -2,6 +2,7 @@ namespace common\manager; +use common\components\Helper; use common\models\Card; use common\models\CardEventRegistrationForm; use common\models\Customer; @@ -246,7 +247,7 @@ class EventRegistrationManager extends BaseObject if ($reason != EventRegistration::CANCEL_REASON_CUSTOMER) { $timeUntilEventStart = $event->start - $now; - if ($timeUntilEventStart < 30 * 60) { + if ($timeUntilEventStart < Helper::getGroupTrainingRegistrationCancelLimitMinutes() * 60) { throw new BadRequestHttpException('The reservation is already deleted', self::CANCEL_TIME_LIMIT_REACHED); } }