diff --git a/_class/class_training.php b/_class/class_training.php index efea7c1..1e22133 100644 --- a/_class/class_training.php +++ b/_class/class_training.php @@ -187,7 +187,8 @@ class training { 'tr_date' => date('Y-m', strtotime($_training_value_array['tr_date'])) . '-' . $actual_day . ' ' . date('H:i', strtotime($_training_value_array['tr_date'])), 'tr_training_type_trt_id' => $_training_value_array['tr_training_type_trt_id'], 'tr_duration' => $_training_value_array['tr_duration'], - 'tr_note' => $_training_value_array['tr_note'] + 'tr_note' => $_training_value_array['tr_note'], + 'tr_sum' => $_training_value_array['tr_sum'] ) ); log::register('new_training', $new_tr_id); @@ -246,7 +247,7 @@ class training { } - public static function update_training($_training_value_array, $_tr_id) { + public static function update_training($_training_value_array, $_tr_id, $_update_kids_balance = false) { global $sql; $sql->execute_query("DELETE FROM training_coach WHERE trc_training_tr_id = '" . $_tr_id ."';"); @@ -270,6 +271,15 @@ class training { $_training_value_array['tr_note'] = null; } $sql->update_table('training', $_training_value_array, array('tr_id' => $_tr_id)); + + if ($_update_kids_balance) { + $kids = $sql->assoc_array('SELECT * FROM presence WHERE pr_training_tr_id = ' . $_tr_id); + foreach ($kids as $kid) { + $kid_obj = new user_kid(); + $kid_obj->set_user_data_by_id($kid['pr_user_kid_uk_id']); + $kid_obj->update_balance(); + } + } } } diff --git a/event_handler.php b/event_handler.php index e4ec9f5..1c9f241 100644 --- a/event_handler.php +++ b/event_handler.php @@ -133,7 +133,7 @@ if (isset($_POST['action'])) { unset($_POST['tr_id']); unset($_POST['action']); //var_dump($_POST); - training::update_training($_POST, $tr_id); + training::update_training($_POST, $tr_id, true); log::register('update_training', $tr_id); header("Location: " . $actual_link); break; @@ -305,7 +305,7 @@ if (isset($_POST['action'])) { break; case 'money_deposit_update': # befizetés módosítás - money_deposit::update_money_deposit($_POST['mod_user_kid_uk_id'], $_POST['mod_date'], $_POST['mod_sum'], $_POST['mod_id'], 1, $_POST['mi_id']); + money_deposit::update_money_deposit($_POST['mod_date'], $_POST['mod_sum'], $_POST['mod_id'], 1, $_POST['mi_id']); $tmp_user = new user_kid(); $tmp_user->set_user_data_by_id($_POST['mod_user_kid_uk_id']); $tmp_user->update_balance(); diff --git a/template/templates/money_deposit_update.tpl b/template/templates/money_deposit_update.tpl index 20c0733..7ed7584 100644 --- a/template/templates/money_deposit_update.tpl +++ b/template/templates/money_deposit_update.tpl @@ -6,11 +6,12 @@ +