parent view hotfix

This commit is contained in:
Ricsi
2019-10-02 10:36:04 +02:00
parent 37a3946745
commit 2856bf65c8
3 changed files with 16 additions and 8 deletions

View File

@@ -545,6 +545,8 @@ class user_kid extends user_parent {
//ha user_obj null, akkor az aktuális usernél állítja be //ha user_obj null, akkor az aktuális usernél állítja be
global $sql; global $sql;
$actualExpireDate = '2100-01-01';
//kezdetben 0 //kezdetben 0
if (is_object($_user_obj)) { if (is_object($_user_obj)) {
if (null == $_user_obj->get_uk_balance_transfer()) { if (null == $_user_obj->get_uk_balance_transfer()) {
@@ -570,6 +572,11 @@ class user_kid extends user_parent {
else { else {
$_de->set_de_balance($balance); $_de->set_de_balance($balance);
} }
if ($_de->get_de_date() > $actualExpireDate) {
$_de->set_de_balance(0);
}
if ($_de->get_de_type() == 'training') { if ($_de->get_de_type() == 'training') {
//$balance -= 1200; //$balance -= 1200;
@@ -586,15 +593,18 @@ class user_kid extends user_parent {
} }
elseif ($_de->get_de_type() == 'money_deposit') { elseif ($_de->get_de_type() == 'money_deposit') {
$actualExpireDate = $_de->get_de_money_deposit()->get_mod_expire_date();
$_de->set_de_transaction($_de->get_de_money_deposit()->get_mod_money_income()->get_mi_sum()); $_de->set_de_transaction($_de->get_de_money_deposit()->get_mod_money_income()->get_mi_sum());
if (!$_de->get_de_expired()) { if (!$_de->get_de_expired() || !$update) {
$_de->set_de_balance($_de->get_de_balance()+$_de->get_de_transaction()); $_de->set_de_balance($_de->get_de_balance()+$_de->get_de_transaction());
} else { } elseif($update) {
$_de->set_de_balance(0); $_de->set_de_balance(0);
} }
//$balance += $_de->get_de_money_deposit()->get_mod_sum(); //$balance += $_de->get_de_money_deposit()->get_mod_sum();
//echo $_de->get_de_date() . " plussz " . $_de->get_de_money_deposit()->get_mod_sum() . "<br><br>"; //echo $_de->get_de_date() . " plussz " . $_de->get_de_money_deposit()->get_mod_sum() . "<br><br>";
} }
//var_dump('balance: '.$_de->get_de_balance());
} }
if ($update) { if ($update) {
if (isset($_de)) $sql->update_table('user_kid', (array('uk_balance' => $_de->get_de_balance())), array('uk_id' => (is_object($_user_obj)?$_user_obj->get_uk_id():$this->get_uk_id())), false); if (isset($_de)) $sql->update_table('user_kid', (array('uk_balance' => $_de->get_de_balance())), array('uk_id' => (is_object($_user_obj)?$_user_obj->get_uk_id():$this->get_uk_id())), false);
@@ -658,7 +668,6 @@ class user_kid extends user_parent {
"; ";
$action_assoc_array = $sql->assoc_array($action_list_query); $action_assoc_array = $sql->assoc_array($action_list_query);
var_dump($action_assoc_array);
$actions = array(); $actions = array();
$de_array = array(); $de_array = array();
foreach ($action_assoc_array as $action) { foreach ($action_assoc_array as $action) {

View File

@@ -18,7 +18,7 @@
JOIN training ON (tr_id = pr_training_tr_id JOIN training ON (tr_id = pr_training_tr_id
AND tr_locked = 1) AND tr_locked = 1)
WHERE WHERE
pr_user_kid_uk_id = ".$user->get_uk_id()." pr_user_kid_uk_id = {$user->get_uk_id()}
AND tr_deleted = 0) UNION (SELECT AND tr_deleted = 0) UNION (SELECT
mod_id, mod_id,
TIMESTAMP(mi_date), TIMESTAMP(mi_date),
@@ -28,7 +28,7 @@
money_deposit money_deposit
JOIN money_income ON mi_id = mod_money_income_mi_id JOIN money_income ON mi_id = mod_money_income_mi_id
WHERE WHERE
mod_user_kid_uk_id = ".$user->get_uk_id()." mod_user_kid_uk_id = {$user->get_uk_id()}
AND mod_deleted = 0)) actions AND mod_deleted = 0)) actions
ORDER BY object_date ASC; ORDER BY object_date ASC;
"; ";
@@ -57,9 +57,8 @@
} }
//itt csak hivatkozással adjuk át a tömböt, a calculate_balance kiszámolja, belerakja és visszadja //itt csak hivatkozással adjuk át a tömböt, a calculate_balance kiszámolja, belerakja és visszadja
$user->calculate_balance($de_array, $user); $user->calculate_balance($de_array, $user, false);
//lekérjük az áthozatot, és felvesszük entryként //lekérjük az áthozatot, és felvesszük entryként
$balance_transfer = $user->get_uk_balance_transfer(); $balance_transfer = $user->get_uk_balance_transfer();
if (null == $balance_transfer) { if (null == $balance_transfer) {

View File

@@ -8,7 +8,7 @@
<div style="margin-bottom: 15px;"> <div style="margin-bottom: 15px;">
<div class="list_item line_height14 bigger_space actual_balance"> <div class="list_item line_height14 bigger_space actual_balance">
<span class="size20 bold"> <span class="size20 bold">
Aktuális egyenleg: {$action->get_de_balance()|number_format:0:'':' '} Ft Aktuális egyenleg: {$user->get_uk_balance()|number_format:0:'':' '} Ft
</span> </span>
</div> </div>
</div> </div>