121 lines
2.6 KiB
PHP
121 lines
2.6 KiB
PHP
<?php
|
|
|
|
/*
|
|
MONEY_DEPOSIT CLASS
|
|
*/
|
|
|
|
class money_deposit {
|
|
private $mod_id;
|
|
private $mod_user_kid_uk_id; //ID
|
|
private $mod_user_kid; //OBJECT
|
|
private $mod_date;
|
|
private $mod_sum;
|
|
private $mod_deleted;
|
|
|
|
public function set_mod_id($_id) {
|
|
$this->mod_id = $_id;
|
|
}
|
|
|
|
public function set_mod_user_kid_uk_id($_user_kid_uk_id) {
|
|
$this->mod_user_kid_uk_id = $_user_kid_uk_id;
|
|
}
|
|
|
|
public function set_mod_user_kid($_user_kid) {
|
|
$this->mod_user_kid = $_user_kid;
|
|
}
|
|
|
|
public function set_mod_date($_date) {
|
|
$this->mod_date = $_date;
|
|
}
|
|
|
|
public function set_mod_sum($_sum) {
|
|
$this->mod_sum = $_sum;
|
|
}
|
|
|
|
public function set_mod_deleted($_deleted) {
|
|
$this->mod_deleted = $_deleted;
|
|
}
|
|
|
|
public function get_mod_id() {
|
|
return $this->mod_id;
|
|
}
|
|
|
|
public function get_mod_user_kid_uk_id() {
|
|
return $this->mod_user_kid_uk_id;
|
|
}
|
|
|
|
public function get_mod_user_kid() {
|
|
return $this->mod_user_kid;
|
|
}
|
|
|
|
|
|
public function get_mod_date($_formatted = false) {
|
|
return !$_formatted ? $this->mod_date : date("Y. m. d.", strtotime($this->mod_date));
|
|
}
|
|
|
|
public function get_mod_date_day() {
|
|
$day = date("d", strtotime($this->mod_date));
|
|
if (substr($day, 0, 1) == '0') return substr($day, 1, 1);
|
|
return date("d", strtotime($this->mod_date));
|
|
}
|
|
|
|
public function get_mod_date_day_of_week() {
|
|
return date("w", strtotime($this->mod_date));
|
|
}
|
|
|
|
public function get_mod_sum($formatted = null) {
|
|
if (!$formatted) {
|
|
return $this->mod_sum;
|
|
}
|
|
else {
|
|
return number_format($this->mod_sum, 0, '', ' ');
|
|
}
|
|
}
|
|
|
|
public function get_mod_deleted() {
|
|
return $this->mod_deleted;
|
|
}
|
|
|
|
public function set_mod_data_by_id($_id) {
|
|
global $sql;
|
|
$mod_query = "SELECT * FROM money_deposit WHERE mod_id = " . $_id . ";";
|
|
$mod_assoc_array = $sql->assoc_array($mod_query);
|
|
//var_dump($mod_assoc_array);
|
|
foreach ($mod_assoc_array[0] as $field => $value) {
|
|
$function_name = "set_" . $field;
|
|
$this->$function_name($value); //alapadatok beállítása
|
|
if ($field == "mod_user_kid_uk_id") {
|
|
$new_user = new user_kid();
|
|
$new_user->set_user_data_by_id($value);
|
|
$this->set_mod_user_kid($new_user);
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
public function create_money_deposit($_user_id, $_date, $_sum) {
|
|
global $sql;
|
|
return $sql->insert_into('money_deposit', array(
|
|
'mod_user_kid_uk_id' => $_user_id,
|
|
'mod_date' => $_date,
|
|
'mod_sum' => $_sum
|
|
)
|
|
);
|
|
}
|
|
|
|
public function update_money_deposit($_user_id, $_date, $_sum, $_mod_id) {
|
|
global $sql;
|
|
$sql->update_table('money_deposit', array(
|
|
'mod_user_kid_uk_id' => $_user_id,
|
|
'mod_date' => $_date,
|
|
'mod_sum' => $_sum
|
|
), array(
|
|
'mod_id' => $_mod_id
|
|
));
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
?>
|