mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-04-04 07:12:48 -04:00
Fix bugs in expenses form (#3840)
This commit is contained in:
@@ -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
|
||||
*/
|
||||
|
||||
@@ -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" ?>"
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user