From cd34a68cf3e8625a66867bedfdc3aebec4b8709d Mon Sep 17 00:00:00 2001 From: Focuslinkstech <45756999+Focuslinkstech@users.noreply.github.com> Date: Tue, 7 May 2024 09:56:53 +0100 Subject: [PATCH] Update Package.php if it same internet plan but has expired, it will not extend expiry date --- system/autoload/Package.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/system/autoload/Package.php b/system/autoload/Package.php index c2f103d8..5129b0c3 100644 --- a/system/autoload/Package.php +++ b/system/autoload/Package.php @@ -213,6 +213,26 @@ class Package $date_exp = $datetime[0]; $time = $datetime[1]; } + } elseif ($b['namebp'] == $p['name_plan'] && $b['status'] == 'off') { + // if it same internet plan but has expired, it will not extend expiry date + if ($p['validity_unit'] == 'Months') { + $date_exp = date("Y-m-d", strtotime($p['validity'] . ' months')); + $time = $b['time']; + } else if ($p['validity_unit'] == 'Period') { + $date_exp = date("Y-m-$day_exp", strtotime($p['validity'] . ' months')); + $time = date("23:59:00"); + } else if ($p['validity_unit'] == 'Days') { + $date_exp = date("Y-m-d", strtotime($p['validity'] . ' days')); + $time = $b['time']; + } else if ($p['validity_unit'] == 'Hrs') { + $datetime = explode(' ', date("Y-m-d H:i:s", strtotime($p['validity'] . ' hours'))); + $date_exp = $datetime[0]; + $time = $datetime[1]; + } else if ($p['validity_unit'] == 'Mins') { + $datetime = explode(' ', date("Y-m-d H:i:s", strtotime($p['validity'] . ' minutes'))); + $date_exp = $datetime[0]; + $time = $datetime[1]; + } } if ($isChangePlan || $b['status'] == 'off') {