fixed no-training-price bug
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user