Fix bugs in expenses form (#3840)

This commit is contained in:
jekkos
2024-09-17 01:50:35 +02:00
parent 9a032d1891
commit d69e7be848
2 changed files with 4 additions and 27 deletions

View File

@@ -192,19 +192,6 @@ class Expenses extends Secure_Controller
}
}
/**
* Checks the expense amount for validity. Used in app\Views\expenses\form.php
*
* @return void
* @noinspection PhpUnused
*/
public function ajax_check_amount(): void
{
$value = $this->request->getPost();
$parsed_value = filter_var(prepare_decimal(array_pop($value)), FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION);
echo json_encode (['success' => $parsed_value !== false]);
}
/**
* @return void
*/

View File

@@ -169,23 +169,12 @@ $(document).ready(function()
{
<?= view('partial/datepicker_locale') ?>
var amount_validator = function(field) {
return {
url: "<?= esc("$controller_name/ajax_check_amount") ?>",
type: 'POST',
dataFilter: function(data) {
var response = JSON.parse(data);
return response.success;
}
}
}
$('#supplier_name').click(function() {
$(this).attr('value', '');
});
$('#supplier_name').autocomplete({
source: '<?= esc(site_url("suppliers/suggest"), 'url') ?>',
source: '<?= "suppliers/suggest" ?>',
minChars:0,
delay:10,
select: function (event, ui) {
@@ -240,6 +229,7 @@ $(document).ready(function()
rules:
{
supplier_name: 'required',
category: 'required',
date:
{
@@ -248,11 +238,11 @@ $(document).ready(function()
amount:
{
required: true,
remote: amount_validator('#amount')
remote: "<?= "$controller_name/checkNumeric" ?>"
},
tax_amount:
{
remote: amount_validator('#tax_amount')
remote: "<?= "$controller_name/checkNumeric" ?>"
}
},