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_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_training_type_trt_id' => $_training_value_array['tr_training_type_trt_id'],
'tr_duration' => $_training_value_array['tr_duration'], '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); 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; global $sql;
$sql->execute_query("DELETE FROM training_coach WHERE trc_training_tr_id = '" . $_tr_id ."';"); $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; $_training_value_array['tr_note'] = null;
} }
$sql->update_table('training', $_training_value_array, array('tr_id' => $_tr_id)); $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();
}
}
} }
} }

View File

@@ -133,7 +133,7 @@ if (isset($_POST['action'])) {
unset($_POST['tr_id']); unset($_POST['tr_id']);
unset($_POST['action']); unset($_POST['action']);
//var_dump($_POST); //var_dump($_POST);
training::update_training($_POST, $tr_id); training::update_training($_POST, $tr_id, true);
log::register('update_training', $tr_id); log::register('update_training', $tr_id);
header("Location: " . $actual_link); header("Location: " . $actual_link);
break; break;
@@ -305,7 +305,7 @@ if (isset($_POST['action'])) {
break; break;
case 'money_deposit_update': case 'money_deposit_update':
# befizetés módosítás # 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 = new user_kid();
$tmp_user->set_user_data_by_id($_POST['mod_user_kid_uk_id']); $tmp_user->set_user_data_by_id($_POST['mod_user_kid_uk_id']);
$tmp_user->update_balance(); $tmp_user->update_balance();

View File

@@ -6,11 +6,12 @@
<input type="hidden" name="action" value="money_deposit_update"> <input type="hidden" name="action" value="money_deposit_update">
<input type="hidden" name="mod_id" value="{$mod->get_mod_id()}"> <input type="hidden" name="mod_id" value="{$mod->get_mod_id()}">
<input type="hidden" name="mi_id" value="{$mod->get_mod_money_income_mi_id()}"> <input type="hidden" name="mi_id" value="{$mod->get_mod_money_income_mi_id()}">
<input type="hidden" name="mod_user_kid_uk_id" value="{$mod->get_mod_user_kid_uk_id()}">
<div> <div>
<label class="desc" id="title1" for="mod_user_kid_uk_id">Befizető:</label> <label class="desc" id="title1" for="">Befizető:</label>
<div> <div>
<select name="mod_user_kid_uk_id" id="mod_user_kid_uk_id" disabled> <select name="" id="" disabled>
{foreach $user_kids as $user_kid} {foreach $user_kids as $user_kid}
<option value="{$user_kid->get_uk_id()}"{if $user_kid->get_uk_id() == $mod->get_mod_user_kid_uk_id()} selected{/if}>{$user_kid->get_uk_name()}</option>> <option value="{$user_kid->get_uk_id()}"{if $user_kid->get_uk_id() == $mod->get_mod_user_kid_uk_id()} selected{/if}>{$user_kid->get_uk_name()}</option>>
{/foreach} {/foreach}

View File

@@ -30,10 +30,10 @@
<div><input type="text" name="tr_duration" id="tr_duration" value="{$training_data.tr_duration}" required></div> <div><input type="text" name="tr_duration" id="tr_duration" value="{$training_data.tr_duration}" required></div>
</div> </div>
{* <div> <div>
<label class="desc" for="tr_price">Ár:</label> <label class="desc" for="tr_price">Ár:</label>
<div><input type="text" name="tr_price" id="tr_price" value="{$training_data.tr_price}" required></div> <div><input type="text" name="tr_price" id="tr_price" value="{$training_data.tr_price}" required></div>
</div> *} </div>
<div> <div>
<label class="desc" for="tr_note">Megjegyzés:</label> <label class="desc" for="tr_note">Megjegyzés:</label>
@@ -69,7 +69,7 @@
</form> </form>
</div> </div>
{* <script type="text/javascript"> <script type="text/javascript">
$('#tr_training_type_trt_id').on('change', function(e) { $('#tr_training_type_trt_id').on('change', function(e) {
//get trt default price by ajax //get trt default price by ajax
let selectedType = $('#tr_training_type_trt_id option:selected').val(); let selectedType = $('#tr_training_type_trt_id option:selected').val();
@@ -92,4 +92,4 @@
}); });
}); });
</script> *} </script>