mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-10-31 02:36:28 +00:00 
			
		
		
		
	Move search operators to dedicated file and add lots of new ones.
This commit is contained in:
		| @@ -443,7 +443,12 @@ return [ | ||||
|     'applied_rule_group_selection'                        => 'Rule group ":title" has been applied to your selection.', | ||||
|  | ||||
|     // actions and triggers | ||||
|     'rule_trigger_store_journal'                          => 'When a transaction is created', | ||||
|     'rule_trigger_update_journal'                         => 'When a transaction is updated', | ||||
|     'rule_trigger_user_action'                            => 'User action is ":trigger_value"', | ||||
|  | ||||
|  | ||||
|     // OLD values (remove non-doubles later): | ||||
|     'rule_trigger_source_account_starts_choice'           => 'Source account name starts with..', | ||||
|     'rule_trigger_source_account_starts'                  => 'Source account name starts with ":trigger_value"', | ||||
|     'rule_trigger_source_account_ends_choice'             => 'Source account name ends with..', | ||||
| @@ -452,14 +457,14 @@ return [ | ||||
|     'rule_trigger_source_account_is'                      => 'Source account name is ":trigger_value"', | ||||
|     'rule_trigger_source_account_contains_choice'         => 'Source account name contains..', | ||||
|     'rule_trigger_source_account_contains'                => 'Source account name contains ":trigger_value"', | ||||
|     'rule_trigger_account_id_choice'                      => 'Account ID (source/destination) is exactly..', | ||||
|     'rule_trigger_account_id'                             => 'Account ID (source/destination) is exactly :trigger_value', | ||||
|     'rule_trigger_account_id_choice'                      => 'Either account ID is exactly..', | ||||
|     'rule_trigger_account_id'                             => 'Either account ID is exactly :trigger_value', | ||||
|     'rule_trigger_source_account_id_choice'               => 'Source account ID is exactly..', | ||||
|     'rule_trigger_source_account_id'                      => 'Source account ID is exactly :trigger_value', | ||||
|     'rule_trigger_destination_account_id_choice'          => 'Destination account ID is exactly..', | ||||
|     'rule_trigger_destination_account_id'                 => 'Destination account ID is exactly :trigger_value', | ||||
|     'rule_trigger_account_is_cash_choice'                 => 'Account (source/destination) is (cash) account', | ||||
|     'rule_trigger_account_is_cash'                        => 'Account (source/destination) is (cash) account', | ||||
|     'rule_trigger_account_is_cash_choice'                 => 'Either account is cash', | ||||
|     'rule_trigger_account_is_cash'                        => 'Either account is cash', | ||||
|     'rule_trigger_source_is_cash_choice'                  => 'Source account is (cash) account', | ||||
|     'rule_trigger_source_is_cash'                         => 'Source account is (cash) account', | ||||
|     'rule_trigger_destination_is_cash_choice'             => 'Destination account is (cash) account', | ||||
| @@ -494,8 +499,8 @@ return [ | ||||
|     'rule_trigger_category_is'                            => 'Category is ":trigger_value"', | ||||
|     'rule_trigger_amount_less_choice'                     => 'Amount is less than..', | ||||
|     'rule_trigger_amount_less'                            => 'Amount is less than :trigger_value', | ||||
|     'rule_trigger_amount_exactly_choice'                  => 'Amount is..', | ||||
|     'rule_trigger_amount_exactly'                         => 'Amount is :trigger_value', | ||||
|     'rule_trigger_amount_is_choice'                       => 'Amount is..', | ||||
|     'rule_trigger_amount_is'                              => 'Amount is :trigger_value', | ||||
|     'rule_trigger_amount_more_choice'                     => 'Amount is more than..', | ||||
|     'rule_trigger_amount_more'                            => 'Amount is more than :trigger_value', | ||||
|     'rule_trigger_description_starts_choice'              => 'Description starts with..', | ||||
| @@ -506,28 +511,26 @@ return [ | ||||
|     'rule_trigger_description_contains'                   => 'Description contains ":trigger_value"', | ||||
|     'rule_trigger_description_is_choice'                  => 'Description is..', | ||||
|     'rule_trigger_description_is'                         => 'Description is ":trigger_value"', | ||||
|     'rule_trigger_date_is_choice'                         => 'Transaction date is..', | ||||
|     'rule_trigger_date_is'                                => 'Transaction date is ":trigger_value"', | ||||
|     'rule_trigger_date_on_choice'                         => 'Transaction date is..', | ||||
|     'rule_trigger_date_on'                                => 'Transaction date is ":trigger_value"', | ||||
|     'rule_trigger_date_before_choice'                     => 'Transaction date is before..', | ||||
|     'rule_trigger_date_before'                            => 'Transaction date is before ":trigger_value"', | ||||
|     'rule_trigger_date_after_choice'                      => 'Transaction date is after..', | ||||
|     'rule_trigger_date_after'                             => 'Transaction date is after ":trigger_value"', | ||||
|     'rule_trigger_created_on_choice'                      => 'Transaction was made on..', | ||||
|     'rule_trigger_created_on'                             => 'Transaction was made on ":trigger_value"', | ||||
|     'rule_trigger_updated_on_choice'                      => 'Transaction was last edited on..', | ||||
|     'rule_trigger_updated_on'                             => 'Transaction was last edited on ":trigger_value"', | ||||
|     'rule_trigger_created_at_on_choice'                   => 'Transaction was made on..', | ||||
|     'rule_trigger_created_at_on'                          => 'Transaction was made on ":trigger_value"', | ||||
|     'rule_trigger_updated_at_on_choice'                   => 'Transaction was last edited on..', | ||||
|     'rule_trigger_updated_at_on'                          => 'Transaction was last edited on ":trigger_value"', | ||||
|     'rule_trigger_budget_is_choice'                       => 'Budget is..', | ||||
|     'rule_trigger_budget_is'                              => 'Budget is ":trigger_value"', | ||||
|     'rule_trigger_tag_is_choice'                          => '(A) tag is..', | ||||
|     'rule_trigger_tag_is'                                 => 'A tag is ":trigger_value"', | ||||
|     'rule_trigger_tag_is_choice'                          => 'Any tag is..', | ||||
|     'rule_trigger_tag_is'                                 => 'Any tag is ":trigger_value"', | ||||
|     'rule_trigger_currency_is_choice'                     => 'Transaction currency is..', | ||||
|     'rule_trigger_currency_is'                            => 'Transaction currency is ":trigger_value"', | ||||
|     'rule_trigger_foreign_currency_is_choice'             => 'Transaction foreign currency is..', | ||||
|     'rule_trigger_foreign_currency_is'                    => 'Transaction foreign currency is ":trigger_value"', | ||||
|     'rule_trigger_has_attachments_choice'                 => 'Has at least this many attachments', | ||||
|     'rule_trigger_has_attachments'                        => 'Has at least :trigger_value attachment(s)', | ||||
|     'rule_trigger_store_journal'                          => 'When a transaction is created', | ||||
|     'rule_trigger_update_journal'                         => 'When a transaction is updated', | ||||
|     'rule_trigger_has_no_category_choice'                 => 'Has no category', | ||||
|     'rule_trigger_has_no_category'                        => 'Transaction has no category', | ||||
|     'rule_trigger_has_any_category_choice'                => 'Has a (any) category', | ||||
| @@ -548,20 +551,20 @@ return [ | ||||
|     'rule_trigger_any_notes'                              => 'Transaction has (any) notes', | ||||
|     'rule_trigger_no_notes_choice'                        => 'Has no notes', | ||||
|     'rule_trigger_no_notes'                               => 'Transaction has no notes', | ||||
|     'rule_trigger_notes_are_choice'                       => 'Notes are..', | ||||
|     'rule_trigger_notes_are'                              => 'Notes are ":trigger_value"', | ||||
|     'rule_trigger_notes_contain_choice'                   => 'Notes contain..', | ||||
|     'rule_trigger_notes_contain'                          => 'Notes contain ":trigger_value"', | ||||
|     'rule_trigger_notes_start_choice'                     => 'Notes start with..', | ||||
|     'rule_trigger_notes_start'                            => 'Notes start with ":trigger_value"', | ||||
|     'rule_trigger_notes_end_choice'                       => 'Notes end with..', | ||||
|     'rule_trigger_notes_end'                              => 'Notes end with ":trigger_value"', | ||||
|     'rule_trigger_notes_is_choice'                        => 'Notes are..', | ||||
|     'rule_trigger_notes_is'                               => 'Notes are ":trigger_value"', | ||||
|     'rule_trigger_notes_contains_choice'                  => 'Notes contain..', | ||||
|     'rule_trigger_notes_contains'                         => 'Notes contain ":trigger_value"', | ||||
|     'rule_trigger_notes_starts_choice'                    => 'Notes start with..', | ||||
|     'rule_trigger_notes_starts'                           => 'Notes start with ":trigger_value"', | ||||
|     'rule_trigger_notes_ends_choice'                      => 'Notes end with..', | ||||
|     'rule_trigger_notes_ends'                             => 'Notes end with ":trigger_value"', | ||||
|     'rule_trigger_bill_is_choice'                         => 'Bill is..', | ||||
|     'rule_trigger_bill_is'                                => 'Bill is ":trigger_value"', | ||||
|     'rule_trigger_external_id_choice'                     => 'External ID is..', | ||||
|     'rule_trigger_external_id'                            => 'External ID is ":trigger_value"', | ||||
|     'rule_trigger_internal_reference_choice'              => 'Internal reference is..', | ||||
|     'rule_trigger_internal_reference'                     => 'Internal reference is ":trigger_value"', | ||||
|     'rule_trigger_external_id_is_choice'                  => 'External ID is..', | ||||
|     'rule_trigger_external_id_is'                         => 'External ID is ":trigger_value"', | ||||
|     'rule_trigger_internal_reference_is_choice'           => 'Internal reference is..', | ||||
|     'rule_trigger_internal_reference_is'                  => 'Internal reference is ":trigger_value"', | ||||
|     'rule_trigger_journal_id_choice'                      => 'Transaction journal ID is..', | ||||
|     'rule_trigger_journal_id'                             => 'Transaction journal ID is ":trigger_value"', | ||||
|     'rule_trigger_no_external_url'                        => 'Transaction has no external URL', | ||||
| @@ -571,6 +574,119 @@ return [ | ||||
|     'rule_trigger_id_choice'                              => 'Transaction ID is..', | ||||
|     'rule_trigger_id'                                     => 'Transaction ID is ":trigger_value"', | ||||
|  | ||||
|     // new values: | ||||
|     'rule_trigger_user_action_choice'                     => 'User action is ":trigger_value"', | ||||
|     'rule_trigger_tag_is_not_choice'                      => 'No tag is ":trigger_value"', | ||||
|     'rule_trigger_tag_is_not'                             => 'No tag is..', | ||||
|     'rule_trigger_account_is_choice'                      => 'Either account is exactly..', | ||||
|     'rule_trigger_account_is'                             => 'Either account is exactly ":trigger_value"', | ||||
|     'rule_trigger_account_contains_choice'                => 'Either account contains..', | ||||
|     'rule_trigger_account_contains'                       => 'Either account contains ":trigger_value"', | ||||
|     'rule_trigger_account_ends_choice'                    => 'Either account ends with..', | ||||
|     'rule_trigger_account_ends'                           => 'Either account ends with ":trigger_value"', | ||||
|     'rule_trigger_account_starts_choice'                  => 'Either account starts with..', | ||||
|     'rule_trigger_account_starts'                         => 'Either account starts with ":trigger_value"', | ||||
|     'rule_trigger_account_nr_is_choice'                   => 'Either account number / IBAN is..', | ||||
|     'rule_trigger_account_nr_is'                          => 'Either account number / IBAN is ":trigger_value"', | ||||
|     'rule_trigger_account_nr_contains_choice'             => 'Either account number / IBAN contains..', | ||||
|     'rule_trigger_account_nr_contains'                    => 'Either account number / IBAN contains ":trigger_value"', | ||||
|     'rule_trigger_account_nr_ends_choice'                 => 'Either account number / IBAN ends with..', | ||||
|     'rule_trigger_account_nr_ends'                        => 'Either account number / IBAN ends with ":trigger_value"', | ||||
|     'rule_trigger_account_nr_starts_choice'               => 'Either account number / IBAN starts with..', | ||||
|     'rule_trigger_account_nr_starts'                      => 'Either account number / IBAN starts with ":trigger_value"', | ||||
|     'rule_trigger_category_contains_choice'               => 'Category contains..', | ||||
|     'rule_trigger_category_contains'                      => 'Category contains ":trigger_value"', | ||||
|     'rule_trigger_category_ends_choice'                   => 'Category ends with..', | ||||
|     'rule_trigger_category_ends'                          => 'Category ends with ":trigger_value"', | ||||
|     'rule_trigger_category_starts_choice'                 => 'Category starts with..', | ||||
|     'rule_trigger_category_starts'                        => 'Category starts with ":trigger_value"', | ||||
|     'rule_trigger_budget_contains_choice'                 => 'Budget contains..', | ||||
|     'rule_trigger_budget_contains'                        => 'Budget contains ":trigger_value"', | ||||
|     'rule_trigger_budget_ends_choice'                     => 'Budget ends with..', | ||||
|     'rule_trigger_budget_ends'                            => 'Budget ends with ":trigger_value"', | ||||
|     'rule_trigger_budget_starts_choice'                   => 'Budget starts with..', | ||||
|     'rule_trigger_budget_starts'                          => 'Budget starts with ":trigger_value"', | ||||
|     'rule_trigger_bill_contains_choice'                   => 'Bill contains..', | ||||
|     'rule_trigger_bill_contains'                          => 'Bill contains ":trigger_value"', | ||||
|     'rule_trigger_bill_ends_choice'                       => 'Bill ends with..', | ||||
|     'rule_trigger_bill_ends'                              => 'Bill ends with ":trigger_value"', | ||||
|     'rule_trigger_bill_starts_choice'                     => 'Bill starts with..', | ||||
|     'rule_trigger_bill_starts'                            => 'Bill starts with ":trigger_value"', | ||||
|     'rule_trigger_external_id_contains_choice'            => 'External ID contains..', | ||||
|     'rule_trigger_external_id_contains'                   => 'External ID contains ":trigger_value"', | ||||
|     'rule_trigger_external_id_ends_choice'                => 'External ID ends with..', | ||||
|     'rule_trigger_external_id_ends'                       => 'External ID ends with ":trigger_value"', | ||||
|     'rule_trigger_external_id_starts_choice'              => 'External ID starts with..', | ||||
|     'rule_trigger_external_id_starts'                     => 'External ID starts with ":trigger_value"', | ||||
|     'rule_trigger_internal_reference_contains_choice'     => 'Internal reference contains..', | ||||
|     'rule_trigger_internal_reference_contains'            => 'Internal reference contains ":trigger_value"', | ||||
|     'rule_trigger_internal_reference_ends_choice'         => 'Internal reference ends with..', | ||||
|     'rule_trigger_internal_reference_ends'                => 'Internal reference ends with ":trigger_value"', | ||||
|     'rule_trigger_internal_reference_starts_choice'       => 'Internal reference starts with..', | ||||
|     'rule_trigger_internal_reference_starts'              => 'Internal reference starts with ":trigger_value"', | ||||
|     'rule_trigger_external_url_is_choice'                 => 'External URL is..', | ||||
|     'rule_trigger_external_url_is'                        => 'External URL is ":trigger_value"', | ||||
|     'rule_trigger_external_url_contains_choice'           => 'External URL contains..', | ||||
|     'rule_trigger_external_url_contains'                  => 'External URL contains ":trigger_value"', | ||||
|     'rule_trigger_external_url_ends_choice'               => 'External URL ends with..', | ||||
|     'rule_trigger_external_url_ends'                      => 'External URL ends with ":trigger_value"', | ||||
|     'rule_trigger_external_url_starts_choice'             => 'External URL starts with..', | ||||
|     'rule_trigger_external_url_starts'                    => 'External URL starts with ":trigger_value"', | ||||
|     'rule_trigger_has_no_attachments_choice'              => 'Has no attachments', | ||||
|     'rule_trigger_has_no_attachments'                     => 'Transaction has no attachments', | ||||
|     'rule_trigger_recurrence_id_choice'                   => 'Recurring transaction ID is..', | ||||
|     'rule_trigger_recurrence_id'                          => 'Recurring transaction ID is ":trigger_value"', | ||||
|     'rule_trigger_interest_date_on_choice'                => 'Interest date is on..', | ||||
|     'rule_trigger_interest_date_on'                       => 'Interest date is on ":trigger_value"', | ||||
|     'rule_trigger_interest_date_before_choice'            => 'Interest date is before..', | ||||
|     'rule_trigger_interest_date_before'                   => 'Interest date is on ":trigger_value"', | ||||
|     'rule_trigger_interest_date_after_choice'             => 'Interest date is after..', | ||||
|     'rule_trigger_interest_date_after'                    => 'Interest date is on ":trigger_value"', | ||||
|     'rule_trigger_book_date_on_choice'                    => 'Book date is on..', | ||||
|     'rule_trigger_book_date_on'                           => 'Book date is on ":trigger_value"', | ||||
|     'rule_trigger_book_date_before_choice'                => 'Book date is before..', | ||||
|     'rule_trigger_book_date_before'                       => 'Book date is before ":trigger_value"', | ||||
|     'rule_trigger_book_date_after_choice'                 => 'Book date is after..', | ||||
|     'rule_trigger_book_date_after'                        => 'Book date is after ":trigger_value"', | ||||
|     'rule_trigger_process_date_on_choice'                 => 'Process date is on..', | ||||
|     'rule_trigger_process_date_on'                        => 'Process date is ":trigger_value"', | ||||
|     'rule_trigger_process_date_before_choice'             => 'Process date is before..', | ||||
|     'rule_trigger_process_date_before'                    => 'Process date is before ":trigger_value"', | ||||
|     'rule_trigger_process_date_after_choice'              => 'Process date is after..', | ||||
|     'rule_trigger_process_date_after'                     => 'Process date is after ":trigger_value"', | ||||
|     'rule_trigger_due_date_on_choice'                     => 'Due date is on..', | ||||
|     'rule_trigger_due_date_on'                            => 'Due date is on ":trigger_value"', | ||||
|     'rule_trigger_due_date_before_choice'                 => 'Due date is before..', | ||||
|     'rule_trigger_due_date_before'                        => 'Due date is before ":trigger_value"', | ||||
|     'rule_trigger_due_date_after_choice'                  => 'Due date is after..', | ||||
|     'rule_trigger_due_date_after'                         => 'Due date is after ":trigger_value"', | ||||
|     'rule_trigger_payment_date_on_choice'                 => 'Payment date is on..', | ||||
|     'rule_trigger_payment_date_on'                        => 'Payment date is on ":trigger_value"', | ||||
|     'rule_trigger_payment_date_before_choice'             => 'Payment date is before..', | ||||
|     'rule_trigger_payment_date_before'                    => 'Payment date is before ":trigger_value"', | ||||
|     'rule_trigger_payment_date_after_choice'              => 'Payment date is after..', | ||||
|     'rule_trigger_payment_date_after'                     => 'Payment date is after ":trigger_value"', | ||||
|     'rule_trigger_invoice_date_on_choice'                 => 'Invoice date is on..', | ||||
|     'rule_trigger_invoice_date_on'                        => 'Invoice date is on ":trigger_value"', | ||||
|     'rule_trigger_invoice_date_before_choice'             => 'Invoice date is before..', | ||||
|     'rule_trigger_invoice_date_before'                    => 'Invoice date is before ":trigger_value"', | ||||
|     'rule_trigger_invoice_date_after_choice'              => 'Invoice date is after..', | ||||
|     'rule_trigger_invoice_date_after'                     => 'Invoice date is after ":trigger_value"', | ||||
|     'rule_trigger_created_at_before_choice'               => 'Transaction was created before..', | ||||
|     'rule_trigger_created_at_before'                      => 'Transaction was created before ":trigger_value"', | ||||
|     'rule_trigger_created_at_after_choice'                => 'Transaction was created after..', | ||||
|     'rule_trigger_created_at_after'                       => 'Transaction was created after ":trigger_value"', | ||||
|     'rule_trigger_updated_at_before_choice'               => 'Transaction was last updated before..', | ||||
|     'rule_trigger_updated_at_before'                      => 'Transaction was last updated before ":trigger_value"', | ||||
|     'rule_trigger_updated_at_after_choice'                => 'Transaction was last updated after..', | ||||
|     'rule_trigger_updated_at_after'                       => 'Transaction was last updated after ":trigger_value"', | ||||
|     'rule_trigger_foreign_amount_is_choice'               => 'Foreign amount is exactly..', | ||||
|     'rule_trigger_foreign_amount_is'                      => 'Foreign amount is exactly ":trigger_value"', | ||||
|     'rule_trigger_foreign_amount_less_choice'             => 'Foreign amount is less than..', | ||||
|     'rule_trigger_foreign_amount_less'                    => 'Foreign amount is less than ":trigger_value"', | ||||
|     'rule_trigger_foreign_amount_more_choice'             => 'Foreign amount is more than..', | ||||
|     'rule_trigger_foreign_amount_more'                    => 'Foreign amount is more than ":trigger_value"', | ||||
|  | ||||
|  | ||||
|     // actions | ||||
|     'rule_action_delete_transaction_choice'               => 'DELETE transaction (!)', | ||||
|   | ||||
		Reference in New Issue
	
	Block a user