fix nonzero lease counting

This commit is contained in:
Tóth Richárd
2021-11-09 12:46:36 +01:00
parent 7d2945c009
commit 71a12e833a

View File

@@ -590,6 +590,11 @@ class user_kid extends user_parent {
$sql->update_table('user_kid', $_user_value_array, array('uk_id' => $_user_id));
}
private function newMonth($data1, $data2)
{
return $data1 !== $data2;
}
public function calculate_balance(&$_de_obj_array, $_user_obj = null, $update = true) {
//kiszámolja az egyenleget a diary entry-k alapján, amik tömbben érkeznek
//a tömbben feltölti a pénzmozgást, és minden lépésben befrissíti az egyenleget
@@ -623,8 +628,13 @@ class user_kid extends user_parent {
if (isset($_de_obj_array[$i-1])) {
$_de->set_de_balance($_de_obj_array[$i-1]->get_de_balance());
if (date('m', strtotime($_de_obj_array[$i-1]->get_de_date())) !== date('m', strtotime($_de->get_de_date()))) {
// ha új hónap van ÉS lejárt a befizetése
if ($this->newMonth(date('m', strtotime($_de_obj_array[$i-1]->get_de_date())), date('m', strtotime($_de->get_de_date()))) && $_de->get_de_date() > date('Y-m-d 23:59:59', strtotime($actualExpireDate))) {
$nonZero = false;
}
if (date('m', strtotime($_de_obj_array[$i-1]->get_de_date())) !== date('m', strtotime($_de->get_de_date()))) {
//$nonZero = false;
//$dpCountOriginal = 0;
}
}