HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //proc/thread-self/root/home/posscale/www/printmanager/vendor/filament/actions/stubs/Exporter.stub
<?php

namespace {{ namespace }};

use App\Models\{{ model }};
use Filament\Actions\Exports\ExportColumn;
use Filament\Actions\Exports\Exporter;
use Filament\Actions\Exports\Models\Export;

class {{ exporterClass }} extends Exporter
{
    protected static ?string $model = {{ modelClass }}::class;

    public static function getColumns(): array
    {
        return [
{{ columns }}
        ];
    }

    public static function getCompletedNotificationBody(Export $export): string
    {
        $body = 'Your {{ modelLabel }} export has completed and ' . number_format($export->successful_rows) . ' ' . str('row')->plural($export->successful_rows) . ' exported.';

        if ($failedRowsCount = $export->getFailedRowsCount()) {
            $body .= ' ' . number_format($failedRowsCount) . ' ' . str('row')->plural($failedRowsCount) . ' failed to export.';
        }

        return $body;
    }
}