23-01-2026
This commit is contained in:
parent
07959c0ba2
commit
854ce02bf6
166 changed files with 32909 additions and 1262 deletions
68
database/seeders/DisplayContentSeeder.php
Normal file
68
database/seeders/DisplayContentSeeder.php
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Models\DisplayVideo;
|
||||
use App\Models\DisplayFooterContent;
|
||||
use Illuminate\Database\Seeder;
|
||||
|
||||
class DisplayContentSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
// Videos aus der bestehenden Konfiguration
|
||||
$videos = [
|
||||
['filename' => 'herbst_2025.mp4', 'title' => 'Herbst 2025', 'position' => 25, 'sort_order' => 0],
|
||||
['filename' => 'fruehjahr_2025.mp4', 'title' => 'Frühjahr 2025', 'position' => 10, 'sort_order' => 1],
|
||||
['filename' => 'fruehjahr_2024.mp4', 'title' => 'Frühjahr 2024', 'position' => 25, 'sort_order' => 2],
|
||||
['filename' => 'herbst_2024.mp4', 'title' => 'Herbst 2024', 'position' => 25, 'sort_order' => 3],
|
||||
];
|
||||
|
||||
foreach ($videos as $video) {
|
||||
DisplayVideo::create($video);
|
||||
}
|
||||
|
||||
// Footer-Inhalte aus der bestehenden Konfiguration
|
||||
$footerContents = [
|
||||
[
|
||||
'headline' => 'Beratung & Termin',
|
||||
'subline' => 'Jetzt Termin vereinbaren.',
|
||||
'url' => 'https://www.cabinet.de/bielefeld?utm_source=store_display&utm_medium=qr_code&utm_campaign=bielefeld_pos&utm_content=termin_buchung#c39393',
|
||||
'sort_order' => 0,
|
||||
],
|
||||
[
|
||||
'headline' => 'Beratung vor Ort',
|
||||
'subline' => 'Einfach reinkommen.',
|
||||
'url' => 'https://www.cabinet.de/bielefeld?utm_source=store_display&utm_medium=qr_code&utm_campaign=bielefeld_pos&utm_content=termin_buchung#c39393',
|
||||
'sort_order' => 1,
|
||||
],
|
||||
[
|
||||
'headline' => 'Pinterest',
|
||||
'subline' => 'Inspirationen entdecken.',
|
||||
'url' => 'https://de.pinterest.com/cabinet_AG/',
|
||||
'sort_order' => 2,
|
||||
],
|
||||
[
|
||||
'headline' => 'Instagram',
|
||||
'subline' => 'Tägliche Einblicke & Design.',
|
||||
'url' => 'https://www.instagram.com/cabinet_schranksysteme/',
|
||||
'sort_order' => 3,
|
||||
],
|
||||
[
|
||||
'headline' => 'Facebook',
|
||||
'subline' => 'News, Aktionen & Community.',
|
||||
'url' => 'https://de-de.facebook.com/cabinetschranksysteme/',
|
||||
'sort_order' => 4,
|
||||
],
|
||||
];
|
||||
|
||||
foreach ($footerContents as $content) {
|
||||
DisplayFooterContent::create($content);
|
||||
}
|
||||
|
||||
$this->command->info('Display-Inhalte erfolgreich eingefügt!');
|
||||
}
|
||||
}
|
||||
|
|
@ -65,7 +65,10 @@ class RoleSeeder extends Seeder
|
|||
'display_name' => 'Customer (Kunde)',
|
||||
'icon' => 'user',
|
||||
'color' => 'indigo',
|
||||
'can_be_invited' => true
|
||||
'can_be_invited' => true,
|
||||
'reg_prefix' => 'K',
|
||||
'reg_description' => 'Kundencodes werden Maklern oder Händlern zugeordnet',
|
||||
'reg_start_number' => 10000000,
|
||||
]);
|
||||
$customerRole->givePermissionTo([
|
||||
'view products',
|
||||
|
|
@ -79,7 +82,10 @@ class RoleSeeder extends Seeder
|
|||
'display_name' => 'Estate-Agent (Makler)',
|
||||
'icon' => 'home',
|
||||
'color' => 'lime',
|
||||
'can_be_invited' => true
|
||||
'can_be_invited' => true,
|
||||
'reg_prefix' => 'M',
|
||||
'reg_description' => 'Maklercodes für die Registrierung von Maklern',
|
||||
'reg_start_number' => 10000000,
|
||||
]);
|
||||
$estateAgentRole->givePermissionTo([
|
||||
'access dashboard',
|
||||
|
|
@ -94,7 +100,10 @@ class RoleSeeder extends Seeder
|
|||
'display_name' => 'Retailer (Händler)',
|
||||
'icon' => 'building-storefront',
|
||||
'color' => 'teal',
|
||||
'can_be_invited' => true
|
||||
'can_be_invited' => true,
|
||||
'reg_prefix' => 'H',
|
||||
'reg_description' => 'Händlercodes für die Registrierung von Händlern',
|
||||
'reg_start_number' => 10000000,
|
||||
]);
|
||||
$retailerRole->givePermissionTo([
|
||||
'access dashboard',
|
||||
|
|
@ -113,7 +122,10 @@ class RoleSeeder extends Seeder
|
|||
'display_name' => 'Manufacturer (Hersteller)',
|
||||
'icon' => 'wrench-screwdriver',
|
||||
'color' => 'orange',
|
||||
'can_be_invited' => true
|
||||
'can_be_invited' => true,
|
||||
'reg_prefix' => 'P',
|
||||
'reg_description' => 'Herstellercodes für die Registrierung von Herstellern',
|
||||
'reg_start_number' => 10000000,
|
||||
]);
|
||||
$manufacturerRole->givePermissionTo([
|
||||
'access dashboard',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue