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));
|
$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) {
|
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
|
//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
|
//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])) {
|
if (isset($_de_obj_array[$i-1])) {
|
||||||
$_de->set_de_balance($_de_obj_array[$i-1]->get_de_balance());
|
$_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;
|
$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;
|
//$dpCountOriginal = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user