diff --git a/app/Http/Requests/TaskScheduler/StoreSchedulerRequest.php b/app/Http/Requests/TaskScheduler/StoreSchedulerRequest.php index e925632a08..7a943e5db7 100644 --- a/app/Http/Requests/TaskScheduler/StoreSchedulerRequest.php +++ b/app/Http/Requests/TaskScheduler/StoreSchedulerRequest.php @@ -13,11 +13,14 @@ namespace App\Http\Requests\TaskScheduler; use App\Http\Requests\Request; +use App\Utils\Traits\MakesHash; use App\Http\ValidationRules\Scheduler\ValidClientIds; use App\Http\ValidationRules\Scheduler\InvoiceWithNoExistingSchedule; +use App\Models\Invoice; class StoreSchedulerRequest extends Request { + use MakesHash; public array $client_statuses = [ 'all', 'draft', @@ -121,6 +124,14 @@ class StoreSchedulerRequest extends Request $input['remaining_cycles'] = count($input['parameters']['schedule']); } + if($input['template'] == 'payment_schedule'){ + $i = Invoice::withTrashed()->find($this->decodePrimaryKey($input['parameters']['invoice_id'])); + $input['name'] = ctrans('texts.payment_schedule'). " " . ctrans('texts.invoice_number_short') . " " . $i->number; + } + elseif($input['template'] == 'invoice_outstanding_tasks'){ + $input['name'] = ctrans('texts.invoice_outstanding_tasks'); + } + $this->replace($input); }