Fix roundings on the stats
This commit is contained in:
parent
90ac147e2c
commit
fca47d4d32
18
stats.php
18
stats.php
@ -4,19 +4,26 @@
|
|||||||
function getPricePerMonth($cycle, $frequency, $price) {
|
function getPricePerMonth($cycle, $frequency, $price) {
|
||||||
switch ($cycle) {
|
switch ($cycle) {
|
||||||
case 1:
|
case 1:
|
||||||
|
echo "1";
|
||||||
$numberOfPaymentsPerMonth = (30 / $frequency);
|
$numberOfPaymentsPerMonth = (30 / $frequency);
|
||||||
return $price * $numberOfPaymentsPerMonth;
|
return $price * $numberOfPaymentsPerMonth;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
|
echo "2";
|
||||||
$numberOfPaymentsPerMonth = (4.35 / $frequency);
|
$numberOfPaymentsPerMonth = (4.35 / $frequency);
|
||||||
return $price * $numberOfPaymentsPerMonth;
|
return $price * $numberOfPaymentsPerMonth;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
|
echo "3";
|
||||||
$numberOfPaymentsPerMonth = (1 / $frequency);
|
$numberOfPaymentsPerMonth = (1 / $frequency);
|
||||||
return $price * $numberOfPaymentsPerMonth;
|
return $price * $numberOfPaymentsPerMonth;
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
$numberOfPaymentsPerMonth = (0.083 / $frequency);
|
if ($frequency === 1) {
|
||||||
|
return $price / 12;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
$numberOfPaymentsPerMonth = (0.0833310 / $frequency);
|
||||||
return $price * $numberOfPaymentsPerMonth;
|
return $price * $numberOfPaymentsPerMonth;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -99,10 +106,6 @@ if ($result) {
|
|||||||
if ((int)$memberCost[$payerId]['cost'] == $memberCost[$payerId]['cost']) {
|
if ((int)$memberCost[$payerId]['cost'] == $memberCost[$payerId]['cost']) {
|
||||||
$memberCost[$payerId]['cost'] = (int)$memberCost[$payerId]['cost'];
|
$memberCost[$payerId]['cost'] = (int)$memberCost[$payerId]['cost'];
|
||||||
}
|
}
|
||||||
$totalCostPerMonth = number_format($totalCostPerMonth, 2, ".", "");
|
|
||||||
if ((int)$totalCostPerMonth == $totalCostPerMonth) {
|
|
||||||
$totalCostPerMonth = (int)$totalCostPerMonth;
|
|
||||||
}
|
|
||||||
|
|
||||||
$nextPaymentDate = DateTime::createFromFormat('Y-m-d', trim($next_payment));
|
$nextPaymentDate = DateTime::createFromFormat('Y-m-d', trim($next_payment));
|
||||||
$tomorrow = new DateTime('tomorrow');
|
$tomorrow = new DateTime('tomorrow');
|
||||||
@ -138,6 +141,11 @@ if ($result) {
|
|||||||
if ((int)$averageSubscriptionCost == $averageSubscriptionCost) {
|
if ((int)$averageSubscriptionCost == $averageSubscriptionCost) {
|
||||||
$averageSubscriptionCost = (int)$averageSubscriptionCost;
|
$averageSubscriptionCost = (int)$averageSubscriptionCost;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$totalCostPerMonth = number_format($totalCostPerMonth, 2, ".", "");
|
||||||
|
if ((int)$totalCostPerMonth == $totalCostPerMonth) {
|
||||||
|
$totalCostPerMonth = (int)$totalCostPerMonth;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
$totalCostPerYear = 0;
|
$totalCostPerYear = 0;
|
||||||
$averageSubscriptionCost = 0;
|
$averageSubscriptionCost = 0;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user