lms/Modules/Certificate/database/seeders/CertificateTemplateSeeder.php
Ahmed Darrazi a09c33a762
All checks were successful
Build & Push Docker Image / docker (push) Successful in 1m53s
bugfix
2025-12-19 15:55:45 +01:00

142 lines
5.6 KiB
PHP

<?php
namespace Modules\Certificate\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Certificate\Models\CertificateTemplate;
class CertificateTemplateSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// Template 1: Professional Blue (Modern Corporate)
CertificateTemplate::firstOrCreate(
['name' => 'Professional Blue'],
[
'type' => 'course',
'logo_path' => null,
'template_data' => [
'primaryColor' => '#1e40af',
'secondaryColor' => '#475569',
'backgroundColor' => '#eff6ff',
'borderColor' => '#2563eb',
'titleText' => 'Leistungszertifikat',
'descriptionText' => 'Dieses Zertifikat wird feierlich überreicht an',
'completionText' => 'für den erfolgreichen Abschluss des Kurses',
'footerText' => 'Offiziell beglaubigt',
'fontFamily' => 'sans-serif',
],
'is_active' => true,
]
);
// Template 2: Elegant Green (Success & Growth)
CertificateTemplate::firstOrCreate(
['name' => 'Elegant Green'],
[
'type' => 'course',
'logo_path' => null,
'template_data' => [
'primaryColor' => '#047857',
'secondaryColor' => '#1f2937',
'backgroundColor' => '#d1fae5',
'borderColor' => '#10b981',
'titleText' => 'Exzellenzzertifikat',
'descriptionText' => 'Hiermit wird bescheinigt, dass',
'completionText' => 'hat herausragende Leistungen in gezeigt',
'footerText' => 'Herzlichen Glückwunsch zu Ihrer Leistung',
'fontFamily' => 'serif',
],
'is_active' => false,
]
);
// Template 3: Royal Purple (Premium & Luxurious)
CertificateTemplate::firstOrCreate(
['name' => 'Royal Purple'],
[
'type' => 'course',
'logo_path' => null,
'template_data' => [
'primaryColor' => '#6b21a8',
'secondaryColor' => '#374151',
'backgroundColor' => '#fae8ff',
'borderColor' => '#c026d3',
'titleText' => 'Zertifikat über den Abschluss',
'descriptionText' => 'Dieses renommierte Zertifikat wird verliehen an',
'completionText' => 'für außergewöhnliches Engagement und erfolgreichen Abschluss von',
'footerText' => 'Exzellenz im Lernen',
'fontFamily' => 'cursive',
],
'is_active' => false,
]
);
// Template 4: Classic Red (Exam Achievement)
CertificateTemplate::firstOrCreate(
['name' => 'Classic Red Exam'],
[
'type' => 'exam',
'logo_path' => null,
'template_data' => [
'primaryColor' => '#dc2626',
'secondaryColor' => '#1f2937',
'backgroundColor' => '#fef2f2',
'borderColor' => '#ef4444',
'titleText' => 'Zertifikat für herausragende Prüfungsleistung',
'descriptionText' => 'Dieses Zertifikat wird feierlich überreicht an',
'completionText' => 'für herausragende Leistungen in der Prüfung',
'footerText' => 'Offizielles Prüfungszertifikat',
'fontFamily' => 'sans-serif',
],
'is_active' => true,
]
);
// Template 5: Modern Orange (Assessment Success)
CertificateTemplate::firstOrCreate(
['name' => 'Modern Orange Exam'],
[
'type' => 'exam',
'logo_path' => null,
'template_data' => [
'primaryColor' => '#ea580c',
'secondaryColor' => '#374151',
'backgroundColor' => '#fff7ed',
'borderColor' => '#f97316',
'titleText' => 'Zertifikat für Bewertungserfolg',
'descriptionText' => 'Hiermit wird bescheinigt, dass',
'completionText' => 'hat die Bewertung mit Auszeichnung bestanden',
'footerText' => 'Verifiziertes Bewertungszertifikat',
'fontFamily' => 'serif',
],
'is_active' => false,
]
);
// Template 6: Bold Teal (Test Excellence)
CertificateTemplate::firstOrCreate(
['name' => 'Bold Teal Exam'],
[
'type' => 'exam',
'logo_path' => null,
'template_data' => [
'primaryColor' => '#0d9488',
'secondaryColor' => '#1f2937',
'backgroundColor' => '#f0fdfa',
'borderColor' => '#14b8a6',
'titleText' => 'Zertifikat für herausragende Testergebnisse',
'descriptionText' => 'Dieses renommierte Zertifikat wird verliehen an',
'completionText' => 'für außergewöhnliche Leistungen im Test',
'footerText' => 'Zertifikat für herausragende Testergebnisse',
'fontFamily' => 'cursive',
],
'is_active' => false,
]
);
}
}