übergang auf pakete, integration von stripe und paypal, blog hinzugefügt.

This commit is contained in:
Codex Agent
2025-09-29 07:59:39 +02:00
parent 0a643c3e4d
commit e52a4005aa
83 changed files with 4284 additions and 629 deletions

View File

@@ -38,6 +38,8 @@ class TenantResource extends Resource
public static function form(Schema $form): Schema
{
\Illuminate\Support\Facades\Log::info('TenantResource form() method called');
return $form->schema([
TextInput::make('name')
->label(__('admin.tenants.fields.name'))
@@ -85,22 +87,25 @@ class TenantResource extends Resource
public static function table(Table $table): Table
{
\Illuminate\Support\Facades\Log::info('TenantResource table() method called');
return $table
->columns([
Tables\Columns\TextColumn::make('id')->sortable(),
Tables\Columns\TextColumn::make('name')->searchable()->sortable(),
Tables\Columns\TextColumn::make('slug')->searchable(),
Tables\Columns\TextColumn::make('contact_email'),
Tables\Columns\TextColumn::make('activeResellerPackage.name')
Tables\Columns\TextColumn::make('active_reseller_package_id')
->label(__('admin.tenants.fields.active_package'))
->badge()
->color('success'),
Tables\Columns\TextColumn::make('remaining_events')
->color('success')
->getStateUsing(fn (Tenant $record) => $record->activeResellerPackage?->name ?? 'Kein aktives Package'),
Tables\Columns\TextColumn::make('active_reseller_package_id')
->label(__('admin.tenants.fields.remaining_events'))
->badge()
->color(fn ($state) => $state < 1 ? 'danger' : 'success')
->getStateUsing(fn (Tenant $record) => $record->activeResellerPackage?->remaining_events ?? 0),
Tables\Columns\TextColumn::make('activeResellerPackage.expires_at')
Tables\Columns\TextColumn::make('active_reseller_package_id')
->dateTime()
->label(__('admin.tenants.fields.package_expires_at'))
->badge()
@@ -178,6 +183,8 @@ class TenantResource extends Resource
public static function getRelations(): array
{
\Illuminate\Support\Facades\Log::info('TenantResource getRelations() method called');
return [
TenantPackagesRelationManager::class,
PackagePurchasesRelationManager::class,