Expand modifiers

This commit is contained in:
James Cole 2017-02-19 12:12:24 +01:00
parent b149a816dd
commit 26751e10ee
No known key found for this signature in database
GPG Key ID: C16961E655E74B5E
2 changed files with 5 additions and 2 deletions

View File

@ -45,14 +45,17 @@ class Modifier
default: default:
throw new FireflyException(sprintf('Search modifier "%s" is not (yet) supported. Sorry!', $modifier['type'])); throw new FireflyException(sprintf('Search modifier "%s" is not (yet) supported. Sorry!', $modifier['type']));
break; break;
case 'amount':
case 'amount_is': case 'amount_is':
$res = Modifier::amountCompare($transaction, $modifier['value'], 0); $res = Modifier::amountCompare($transaction, $modifier['value'], 0);
Log::debug(sprintf('Amount is %s? %s', $modifier['value'], var_export($res, true))); Log::debug(sprintf('Amount is %s? %s', $modifier['value'], var_export($res, true)));
break; break;
case 'amount_min':
case 'amount_less': case 'amount_less':
$res = Modifier::amountCompare($transaction, $modifier['value'], 1); $res = Modifier::amountCompare($transaction, $modifier['value'], 1);
Log::debug(sprintf('Amount less than %s? %s', $modifier['value'], var_export($res, true))); Log::debug(sprintf('Amount less than %s? %s', $modifier['value'], var_export($res, true)));
break; break;
case 'amount_max':
case 'amount_more': case 'amount_more':
$res = Modifier::amountCompare($transaction, $modifier['value'], -1); $res = Modifier::amountCompare($transaction, $modifier['value'], -1);
Log::debug(sprintf('Amount more than %s? %s', $modifier['value'], var_export($res, true))); Log::debug(sprintf('Amount more than %s? %s', $modifier['value'], var_export($res, true)));

View File

@ -209,7 +209,7 @@ return [
], ],
'default_currency' => 'EUR', 'default_currency' => 'EUR',
'default_language' => 'en_US', 'default_language' => 'en_US',
'search_modifiers' => ['amount_is', 'amount_less', 'amount_more', 'source', 'destination', 'category', 'budget', 'bill', 'type', 'date', 'search_modifiers' => ['amount_is', 'amount', 'amount_max', 'amount_min', 'amount_less', 'amount_more', 'source', 'destination', 'category',
'date_before', 'date_after'], 'budget', 'bill', 'type', 'date', 'date_before', 'date_after'],
// tag notes has_attachments // tag notes has_attachments
]; ];