calculate scheduler name for tasks/payment schedules

This commit is contained in:
David Bomba 2025-08-04 05:01:13 +10:00
parent 9d64bb333f
commit a666addc28
1 changed files with 11 additions and 0 deletions

View File

@ -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);
}