money basics: create, update deposits

deposit icon to user list
css modified, tablet view available
This commit is contained in:
Ricsi
2017-01-22 21:23:27 +01:00
parent c19957eaef
commit d73e0cce1a
13 changed files with 428 additions and 62 deletions

View File

@@ -0,0 +1,96 @@
<?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;
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 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() {
return $this->mod_date;
}
public function get_mod_sum() {
return $this->mod_sum;
}
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
));
}
}
?>

View File

@@ -129,6 +129,10 @@ class page {
# NAPLÓ
include('include_log.php');
break;
case 'money_deposit':
# BEFIZETÉSEK
include('include_money_deposit.php');
break;
case 'lock_training':
# EDZÉS ZÁROLÁS, FELOLDÁS
include('include_lock_training.php');