fix nonzero lease counting
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user