mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-10-31 10:47:00 +00:00 
			
		
		
		
	Add option to select date, fix #11042
This commit is contained in:
		| @@ -24,6 +24,7 @@ declare(strict_types=1); | ||||
| 
 | ||||
| namespace FireflyIII\Http\Controllers\RuleGroup; | ||||
| 
 | ||||
| use Carbon\Carbon; | ||||
| use Exception; | ||||
| use FireflyIII\Http\Controllers\Controller; | ||||
| use FireflyIII\Http\Requests\SelectTransactionsRequest; | ||||
| @@ -73,6 +74,16 @@ class ExecutionController extends Controller | ||||
|         $newRuleEngine = app(RuleEngineInterface::class); | ||||
|         $newRuleEngine->setUser($user); | ||||
| 
 | ||||
|         // add date operators.
 | ||||
|         if (null !== $request->get('start')) { | ||||
|             $startDate = new Carbon($request->get('start')); | ||||
|             $newRuleEngine->addOperator(['type' => 'date_after', 'value' => $startDate->format('Y-m-d')]); | ||||
|         } | ||||
|         if (null !== $request->get('end')) { | ||||
|             $endDate = new Carbon($request->get('end')); | ||||
|             $newRuleEngine->addOperator(['type' => 'date_before', 'value' => $endDate->format('Y-m-d')]); | ||||
|         } | ||||
| 
 | ||||
|         // add extra operators:
 | ||||
|         $newRuleEngine->addOperator(['type' => 'account_id', 'value' => $accounts]); | ||||
| 
 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user