From bb80050763703378a24b4a1ca3eb96c3ece37e62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?T=C3=B3th=20Rich=C3=A1rd?= Date: Mon, 5 Aug 2019 18:00:47 +0200 Subject: [PATCH] created scripts that sets expired balance to zero --- _cron/money_check.php | 46 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 _cron/money_check.php diff --git a/_cron/money_check.php b/_cron/money_check.php new file mode 100644 index 0000000..96b2b08 --- /dev/null +++ b/_cron/money_check.php @@ -0,0 +1,46 @@ += actual_date, akkor nullázás + //nullra állítjuk az expire date-et + //ha null és (actual date >= last_deposit + 1 hónap VAGY actual date null), akkor nullázás + +$users_assoc_array = $sql->assoc_array('SELECT * FROM user_kid WHERE uk_is_active = 1 AND uk_deleted = 0 AND uk_balance_expires = 1;'); + +foreach ($users_assoc_array as $key => $user_array) { + $setZero = false; + $expDateToNull = false; + if (null !== $user_array['uk_balance_expire_date'] && $user_array['uk_balance_expire_date'] <= date('Y-m-d')) { + $setZero = true; + $expDateToNull = true; + } + elseif (null === $user_array['uk_balance_expire_date']) { + var_dump($user_array['uk_id'], null === $user_array['uk_last_deposit']); + if (null === $user_array['uk_last_deposit']) { + $setZero = true; + } else { + $depositPlusOneMonth = date("Y-m-d", strtotime("+1 month", strtotime($user_array['uk_last_deposit']))); + if (date('Y-m-d') >= $depositPlusOneMonth) { + $setZero = true; + } + } + + } + + if ($setZero && $user_array['uk_balance'] > 0) { + var_dump('setZero:' . $user_array['uk_id']); + $sql->update_table('user_kid', array('uk_balance' => 0), array('uk_id' => $user_array['uk_id'])); + } + + if ($expDateToNull) { + $sql->update_table('user_kid', array('uk_balance_expire_date' => 'null'), array('uk_id' => $user_array['uk_id'])); + } +} + +?>