fix validity period is more than one month
This commit is contained in:
parent
36eb5ebd3b
commit
477dd11caa
@ -41,7 +41,6 @@ class Package
|
|||||||
// Additional cost
|
// Additional cost
|
||||||
list($bills, $add_cost) = User::getBills($id_customer);
|
list($bills, $add_cost) = User::getBills($id_customer);
|
||||||
if ($add_cost > 0 && $router_name != 'balance') {
|
if ($add_cost > 0 && $router_name != 'balance') {
|
||||||
$note .= "Plan Price : " . Lang::moneyFormat($p['price']) . "\n";
|
|
||||||
foreach ($bills as $k => $v) {
|
foreach ($bills as $k => $v) {
|
||||||
$note .= $k . " : " . Lang::moneyFormat($v) . "\n";
|
$note .= $k . " : " . Lang::moneyFormat($v) . "\n";
|
||||||
}
|
}
|
||||||
@ -165,7 +164,7 @@ class Package
|
|||||||
$dt2 = new DateTime("$date_tmp");
|
$dt2 = new DateTime("$date_tmp");
|
||||||
$diff = $dt2->diff($dt1);
|
$diff = $dt2->diff($dt1);
|
||||||
$sum = $diff->format("%a"); // => 453
|
$sum = $diff->format("%a"); // => 453
|
||||||
if ($sum >= 35) {
|
if ($sum >= 35 * $p['validity']) {
|
||||||
$date_exp = date("Y-m-$day_exp", strtotime('+0 month'));
|
$date_exp = date("Y-m-$day_exp", strtotime('+0 month'));
|
||||||
} else {
|
} else {
|
||||||
$date_exp = date("Y-m-$day_exp", strtotime('+' . $p['validity'] . ' month'));
|
$date_exp = date("Y-m-$day_exp", strtotime('+' . $p['validity'] . ' month'));
|
||||||
@ -357,7 +356,7 @@ class Package
|
|||||||
$ed = new DateTime("$date_exp");
|
$ed = new DateTime("$date_exp");
|
||||||
$td = $ed->diff($sd);
|
$td = $ed->diff($sd);
|
||||||
$fd = $td->format("%a");
|
$fd = $td->format("%a");
|
||||||
$gi = ($p['price'] / 30) * $fd;
|
$gi = ($p['price'] / (30 * $p['validity'])) * $fd;
|
||||||
if ($gi > $p['price']) {
|
if ($gi > $p['price']) {
|
||||||
$fl->field_value = $p['price'];
|
$fl->field_value = $p['price'];
|
||||||
} else {
|
} else {
|
||||||
@ -552,7 +551,7 @@ class Package
|
|||||||
$ed = new DateTime("$date_exp");
|
$ed = new DateTime("$date_exp");
|
||||||
$td = $ed->diff($sd);
|
$td = $ed->diff($sd);
|
||||||
$fd = $td->format("%a");
|
$fd = $td->format("%a");
|
||||||
$gi = ($p['price'] / 30) * $fd;
|
$gi = ($p['price'] / (30 * $p['validity'])) * $fd;
|
||||||
if ($gi > $p['price']) {
|
if ($gi > $p['price']) {
|
||||||
$fl->field_value = $p['price'];
|
$fl->field_value = $p['price'];
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user