set balance expire date on new deposit

This commit is contained in:
Tóth Richárd
2019-08-02 12:02:49 +02:00
parent e0e887542b
commit f1f785dbee
6 changed files with 136 additions and 56 deletions

View File

@@ -11,6 +11,7 @@ class money_deposit {
private $mod_money_income_mi_id; //ID
private $mod_money_income; //OBJECT
private $mod_deleted;
private $mod_sets_expire_date;
public function set_mod_id($_id) {
$this->mod_id = $_id;
@@ -36,6 +37,10 @@ class money_deposit {
$this->mod_deleted = $_deleted;
}
public function set_mod_sets_expire_date($_sets_expire_date) {
$this->mod_sets_expire_date = $_sets_expire_date;
}
public function get_mod_id() {
return $this->mod_id;
}
@@ -60,6 +65,10 @@ class money_deposit {
return $this->mod_deleted;
}
public function get_mod_sets_expire_date() {
return $this->mod_sets_expire_date;
}
public function set_mod_data_by_id($_id) {
global $sql;
$mod_query = "SELECT * FROM money_deposit WHERE mod_id = " . $_id . ";";
@@ -81,7 +90,7 @@ class money_deposit {
}
}
public static function create_money_deposit($_user_id, $_date, $_sum, $_pt) {
public static function create_money_deposit($_user_id, $_date, $_sum, $_pt, $_sets_date = false) {
global $sql;
$income_id = $sql->insert_into('money_income', array(
@@ -93,9 +102,18 @@ class money_deposit {
)
);
if ($_sets_date) {
$sql->update_table('user_kid', array(
'uk_last_deposit' => date('Y-m-d')
), array(
'uk_id' => $_user_id,
));
}
return $sql->insert_into('money_deposit', array(
'mod_user_kid_uk_id' => $_user_id,
'mod_money_income_mi_id' => $income_id,
'mod_sets_expire_date' => $_sets_date
));
}

View File

@@ -8,6 +8,9 @@ class user_kid extends user_parent {
private $user_name;
private $user_is_active;
private $user_balance;
private $user_balance_expires;
private $user_balance_expire_date;
private $user_last_deposit;
private $user_last_name;
private $user_first_name;
private $user_password;
@@ -285,6 +288,24 @@ class user_kid extends user_parent {
public function get_uk_balance() {
return $this->user_balance;
}
public function set_uk_balance_expires($_balance_expires) {
$this->user_balance_expires = $_balance_expires;
}
public function get_uk_balance_expires() {
return $this->user_balance_expires;
}
public function set_uk_balance_expire_date($_balance_expire_date) {
$this->user_balance_expire_date = $_balance_expire_date;
}
public function get_uk_balance_expire_date() {
return $this->user_balance_expire_date;
}
public function set_uk_last_deposit($_last_deposit) {
$this->user_last_deposit = $_last_deposit;
}
public function get_uk_last_deposit() {
return $this->user_last_deposit;
}
public function set_uk_balance_transfer($_balance_transfer) {
$this->user_balance_transfer = $_balance_transfer;
}