fixed no-training-price bug

This commit is contained in:
Tóth Richárd
2019-09-22 16:32:21 +02:00
parent 02a91eed94
commit 58aa2622a1
4 changed files with 21 additions and 10 deletions

View File

@@ -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();
}
}
}
}