diff --git a/app/Filament/Imports/RaeumealleImporter.php b/app/Filament/Imports/RaeumealleImporter.php index 479f616..2259393 100644 --- a/app/Filament/Imports/RaeumealleImporter.php +++ b/app/Filament/Imports/RaeumealleImporter.php @@ -24,7 +24,8 @@ class RaeumealleImporter extends Importer { return [ ImportColumn::make('top_nummer') - ->validationAttribute('Geschoss') + ->label('Top Nummer') + ->validationAttribute('Top Nummer') ->requiredMapping() ->example('EG') ->rules(['required', 'max:255']) @@ -54,7 +55,9 @@ class RaeumealleImporter extends Importer return iconv(mb_detect_encoding($state, mb_detect_order(), true), 'UTF-8', $state); }), ImportColumn::make('flaeche') + ->label('Fläche') ->validationAttribute('Fläche') + ->requiredMapping() ->rules(['required']) ->example('52,75') ->castStateUsing(function (string $state): ?float { diff --git a/app/Filament/Resources/Methodes/Tables/MethodesTable.php b/app/Filament/Resources/Methodes/Tables/MethodesTable.php index 57bb9c5..189430c 100644 --- a/app/Filament/Resources/Methodes/Tables/MethodesTable.php +++ b/app/Filament/Resources/Methodes/Tables/MethodesTable.php @@ -3,6 +3,7 @@ namespace App\Filament\Resources\Methodes\Tables; use Filament\Actions\EditAction; +use Filament\Support\Enums\FontWeight; use Filament\Tables\Columns\TextColumn; use Filament\Tables\Table; use Illuminate\Support\HtmlString; @@ -12,15 +13,14 @@ class MethodesTable public static function configure(Table $table): Table { return $table + ->paginated(false) ->columns([ - TextColumn::make('id'), TextColumn::make('name') - ->color('info') + ->weight(FontWeight::Bold) ->wrap() ->description(function ($record) { return new HtmlString($record->description); - }) - ->html(), + }), ]) ->recordActions([ EditAction::make()->iconButton(), diff --git a/app/Filament/Resources/Projektes/RelationManagers/ProjektMethodesRelationManager.php b/app/Filament/Resources/Projektes/RelationManagers/ProjektMethodesRelationManager.php index 53a090e..746d7b4 100644 --- a/app/Filament/Resources/Projektes/RelationManagers/ProjektMethodesRelationManager.php +++ b/app/Filament/Resources/Projektes/RelationManagers/ProjektMethodesRelationManager.php @@ -14,8 +14,10 @@ use Filament\Resources\RelationManagers\RelationManager; use Filament\Tables\Columns\SelectColumn; use Filament\Tables\Columns\TextColumn; use Filament\Tables\Columns\TextInputColumn; +use Filament\Tables\Filters\SelectFilter; use Filament\Tables\Filters\TernaryFilter; use Filament\Tables\Table; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Collection; use Livewire\Component; @@ -38,14 +40,14 @@ class ProjektMethodesRelationManager extends RelationManager ->recordTitleAttribute('raumart') ->columns([ SelectColumn::make('methode_id') - ->selectablePlaceholder(true) + ->label('Methoden') ->optionsRelationship('methode', 'name') ->preloadOptions() ->rules(['required']) ->afterStateUpdated(function (Component $livewire) { $livewire->dispatch('refreshMethods'); })->validationMessages([ - 'required' => 'Die Eingabe eines Faktors ist erforderlich.', + 'required' => 'Die Eingabe einer Methode ist erforderlich.', ]), TextColumn::make('raumart') ->searchable(), @@ -62,10 +64,27 @@ class ProjektMethodesRelationManager extends RelationManager ]), ]) ->filters([ + SelectFilter::make('methodes') + ->label('Methoden') + ->relationship('methode', 'name'), TernaryFilter::make('methode_id') - ->label('Methode zugeordnet'), + ->label('Methode ist zugeordnet'), + TernaryFilter::make('faktor') + ->label('Faktor fehlt') + ->queries( + true: fn (Builder $query) => $query->where('faktor', '=', 0), + false: fn (Builder $query) => $query->where('faktor', '>', 0), + ), + ]) ->headerActions([ + Action::make('methoden') + ->icon('phosphor-question') + ->modalCancelAction(fn (Action $action) => $action->label('Schließen')) + ->modalSubmitAction(false) + ->modalHeading('Hilfe zu Methoden') + ->slideOver() + ->modalContent(view('filament.pages.actions.methoden')), Action::make('erstellen') ->action(fn (CreateProjektMethoden $createProjektMethoden) => $createProjektMethoden->create($this->ownerRecord)) ->requiresConfirmation() diff --git a/app/Filament/Resources/Projektes/Tables/ProjektesTable.php b/app/Filament/Resources/Projektes/Tables/ProjektesTable.php index 18fbbcf..a2db587 100644 --- a/app/Filament/Resources/Projektes/Tables/ProjektesTable.php +++ b/app/Filament/Resources/Projektes/Tables/ProjektesTable.php @@ -19,7 +19,7 @@ class ProjektesTable TextColumn::make('interner_name') ->tooltip(fn ($record): HtmlString => new HtmlString($record->beschreibung)) ->label('Interner Name') - ->color('info') + ->color('primary') ->wrap() ->searchable(), TextColumn::make('offizieller_name') diff --git a/app/Filament/Resources/Projektes/Widgets/WidgetMethoden.php b/app/Filament/Resources/Projektes/Widgets/WidgetMethoden.php new file mode 100644 index 0000000..9e883ab --- /dev/null +++ b/app/Filament/Resources/Projektes/Widgets/WidgetMethoden.php @@ -0,0 +1,30 @@ +query(fn (): Builder => Methode::query()) + ->paginated(false) + ->columns([ + TextColumn::make('name') + ->label('') + ->weight(FontWeight::Bold) + ->wrap() + ->description(function ($record) { + return new HtmlString($record->description); + }), + ]); + } +} diff --git a/bootstrap/cache/blade-icons.php b/bootstrap/cache/blade-icons.php index be5c76f..24cfd29 100755 --- a/bootstrap/cache/blade-icons.php +++ b/bootstrap/cache/blade-icons.php @@ -1,7 +1,7 @@ array ( - '/Users/salam/Sites/nutzwerte_fi4/resources/svg' => + '/Users/hermanntelser/Sites/nutzwerte_fi4/resources/svg' => array ( 0 => 'excel', 1 => 'logo', @@ -11,7 +11,7 @@ ), 'heroicons' => array ( - '/Users/salam/Sites/nutzwerte_fi4/vendor/blade-ui-kit/blade-heroicons/src/../resources/svg' => + '/Users/hermanntelser/Sites/nutzwerte_fi4/vendor/blade-ui-kit/blade-heroicons/src/../resources/svg' => array ( 0 => 'c-academic-cap', 1 => 'c-adjustments-horizontal', @@ -1305,7 +1305,7 @@ ), 'phosphor-icons' => array ( - '/Users/salam/Sites/nutzwerte_fi4/vendor/codeat3/blade-phosphor-icons/src/../resources/svg' => + '/Users/hermanntelser/Sites/nutzwerte_fi4/vendor/codeat3/blade-phosphor-icons/src/../resources/svg' => array ( 0 => 'acorn-bold', 1 => 'acorn-duotone', @@ -10383,7 +10383,7 @@ ), 'filament' => array ( - '/Users/salam/Sites/nutzwerte_fi4/vendor/filament/support/src/../resources/svg' => + '/Users/hermanntelser/Sites/nutzwerte_fi4/vendor/filament/support/src/../resources/svg' => array ( 0 => 'o-align-center', 1 => 'o-align-end', @@ -10420,7 +10420,7 @@ ), 'lucide' => array ( - '/Users/salam/Sites/nutzwerte_fi4/vendor/mallardduck/blade-lucide-icons/src/../resources/svg' => + '/Users/hermanntelser/Sites/nutzwerte_fi4/vendor/mallardduck/blade-lucide-icons/src/../resources/svg' => array ( 0 => 'a-arrow-down', 1 => 'a-arrow-up', diff --git a/bootstrap/cache/config.php b/bootstrap/cache/config.php index 49cb9e7..94855c0 100644 --- a/bootstrap/cache/config.php +++ b/bootstrap/cache/config.php @@ -81,9 +81,9 @@ array ( 'paths' => array ( - 0 => '/Users/salam/Sites/nutzwerte_fi4/resources/views', + 0 => '/Users/hermanntelser/Sites/nutzwerte_fi4/resources/views', ), - 'compiled' => '/Users/salam/Sites/nutzwerte_fi4/storage/framework/views', + 'compiled' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/framework/views', ), 'cors' => array ( @@ -126,7 +126,7 @@ 'fallback_locale' => 'en', 'faker_locale' => 'de_AT', 'cipher' => 'AES-256-CBC', - 'key' => 'base64:zrVnUcBmUGjEV/EoAKnZCm/1FWplKu79kYBvevE2/ek=', + 'key' => 'base64:3uv/ppXplpqmYtiZ5ZyILnoOTmKfZAz27bfsnR1qmaE=', 'previous_keys' => array ( ), @@ -301,8 +301,8 @@ 'file' => array ( 'driver' => 'file', - 'path' => '/Users/salam/Sites/nutzwerte_fi4/storage/framework/cache/data', - 'lock_path' => '/Users/salam/Sites/nutzwerte_fi4/storage/framework/cache/data', + 'path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/framework/cache/data', + 'lock_path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/framework/cache/data', ), 'memcached' => array ( @@ -522,7 +522,7 @@ ), 'policies' => array ( - 'path' => '/Users/salam/Sites/nutzwerte_fi4/app/Policies', + 'path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Policies', 'merge' => true, 'generate' => true, 'methods' => @@ -610,7 +610,7 @@ 'local' => array ( 'driver' => 'local', - 'root' => '/Users/salam/Sites/nutzwerte_fi4/storage/app/private', + 'root' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/app/private', 'serve' => true, 'throw' => false, 'report' => false, @@ -618,7 +618,7 @@ 'public' => array ( 'driver' => 'local', - 'root' => '/Users/salam/Sites/nutzwerte_fi4/storage/app/public', + 'root' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/app/public', 'url' => 'http://nutzwerte_fi4.test/storage', 'visibility' => 'public', 'throw' => false, @@ -640,7 +640,7 @@ 'promotion' => array ( 'driver' => 'local', - 'root' => '/Users/salam/Sites/nutzwerte_fi4/storage/app/public/promotion', + 'root' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/app/public/promotion', 'url' => 'http://nutzwerte_fi4.test/storage/promotion', 'visibility' => 'public', 'throw' => false, @@ -648,7 +648,7 @@ ), 'links' => array ( - '/Users/salam/Sites/nutzwerte_fi4/public/storage' => '/Users/salam/Sites/nutzwerte_fi4/storage/app/public', + '/Users/hermanntelser/Sites/nutzwerte_fi4/public/storage' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/app/public', ), ), 'logging' => @@ -673,14 +673,14 @@ 'single' => array ( 'driver' => 'single', - 'path' => '/Users/salam/Sites/nutzwerte_fi4/storage/logs/laravel.log', + 'path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/logs/laravel.log', 'level' => 'debug', 'replace_placeholders' => true, ), 'daily' => array ( 'driver' => 'daily', - 'path' => '/Users/salam/Sites/nutzwerte_fi4/storage/logs/laravel.log', + 'path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/logs/laravel.log', 'level' => 'debug', 'days' => 14, 'replace_placeholders' => true, @@ -745,7 +745,7 @@ ), 'emergency' => array ( - 'path' => '/Users/salam/Sites/nutzwerte_fi4/storage/logs/laravel.log', + 'path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/logs/laravel.log', ), ), ), @@ -844,7 +844,7 @@ 'theme' => 'default', 'paths' => array ( - 0 => '/Users/salam/Sites/nutzwerte_fi4/resources/views/vendor/mail', + 0 => '/Users/hermanntelser/Sites/nutzwerte_fi4/resources/views/vendor/mail', ), ), ), @@ -1033,7 +1033,7 @@ 'lifetime' => 120, 'expire_on_close' => false, 'encrypt' => false, - 'files' => '/Users/salam/Sites/nutzwerte_fi4/storage/framework/sessions', + 'files' => '/Users/hermanntelser/Sites/nutzwerte_fi4/storage/framework/sessions', 'connection' => NULL, 'table' => 'sessions', 'store' => NULL, @@ -1081,7 +1081,7 @@ ), 'default_filesystem_disk' => 'local', 'assets_path' => NULL, - 'cache_path' => '/Users/salam/Sites/nutzwerte_fi4/bootstrap/cache/filament', + 'cache_path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/bootstrap/cache/filament', 'livewire_loading_delay' => 'default', 'file_generation' => array ( @@ -1094,7 +1094,7 @@ 'livewire' => array ( 'class_namespace' => 'App\\Livewire', - 'view_path' => '/Users/salam/Sites/nutzwerte_fi4/resources/views/livewire', + 'view_path' => '/Users/hermanntelser/Sites/nutzwerte_fi4/resources/views/livewire', 'layout' => 'components.layouts.app', 'lazy_placeholder' => NULL, 'temporary_file_upload' => diff --git a/bootstrap/cache/filament/panels/admin.php b/bootstrap/cache/filament/panels/admin.php index eb0c947..011e033 100644 --- a/bootstrap/cache/filament/panels/admin.php +++ b/bootstrap/cache/filament/panels/admin.php @@ -38,6 +38,7 @@ 'app.filament.resources.projektes.relation-managers.projekt-platzhalter-relation-manager' => 'App\\Filament\\Resources\\Projektes\\RelationManagers\\ProjektPlatzhalterRelationManager', 'app.filament.resources.projektes.relation-managers.raeumealles-relation-manager' => 'App\\Filament\\Resources\\Projektes\\RelationManagers\\RaeumeallesRelationManager', 'app.filament.resources.projektes.widgets.widget-merkmale' => 'App\\Filament\\Resources\\Projektes\\Widgets\\WidgetMerkmale', + 'app.filament.resources.projektes.widgets.widget-methoden' => 'App\\Filament\\Resources\\Projektes\\Widgets\\WidgetMethoden', 'app.filament.resources.textblocks.pages.create-textblock' => 'App\\Filament\\Resources\\Textblocks\\Pages\\CreateTextblock', 'app.filament.resources.textblocks.pages.edit-textblock' => 'App\\Filament\\Resources\\Textblocks\\Pages\\EditTextblock', 'app.filament.resources.textblocks.pages.list-textblocks' => 'App\\Filament\\Resources\\Textblocks\\Pages\\ListTextblocks', @@ -69,9 +70,9 @@ ), 'clusters' => array ( - '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Clusters/Administration/AdministrationCluster.php' => 'App\\Filament\\Clusters\\Administration\\AdministrationCluster', - '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Clusters/Projekte/ProjekteCluster.php' => 'App\\Filament\\Clusters\\Projekte\\ProjekteCluster', - '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Clusters/Verwaltung/VerwaltungCluster.php' => 'App\\Filament\\Clusters\\Verwaltung\\VerwaltungCluster', + '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Administration/AdministrationCluster.php' => 'App\\Filament\\Clusters\\Administration\\AdministrationCluster', + '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Projekte/ProjekteCluster.php' => 'App\\Filament\\Clusters\\Projekte\\ProjekteCluster', + '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Verwaltung/VerwaltungCluster.php' => 'App\\Filament\\Clusters\\Verwaltung\\VerwaltungCluster', ), 'clusteredComponents' => array ( @@ -96,7 +97,7 @@ ), 'clusterDirectories' => array ( - 0 => '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Clusters', + 0 => '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters', ), 'clusterNamespaces' => array ( @@ -104,14 +105,14 @@ ), 'pages' => array ( - '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Clusters/Administration/AdministrationCluster.php' => 'App\\Filament\\Clusters\\Administration\\AdministrationCluster', - '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Clusters/Projekte/ProjekteCluster.php' => 'App\\Filament\\Clusters\\Projekte\\ProjekteCluster', - '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Clusters/Verwaltung/VerwaltungCluster.php' => 'App\\Filament\\Clusters\\Verwaltung\\VerwaltungCluster', + '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Administration/AdministrationCluster.php' => 'App\\Filament\\Clusters\\Administration\\AdministrationCluster', + '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Projekte/ProjekteCluster.php' => 'App\\Filament\\Clusters\\Projekte\\ProjekteCluster', + '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Clusters/Verwaltung/VerwaltungCluster.php' => 'App\\Filament\\Clusters\\Verwaltung\\VerwaltungCluster', 0 => 'Filament\\Pages\\Dashboard', ), 'pageDirectories' => array ( - 0 => '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Pages', + 0 => '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Pages', ), 'pageNamespaces' => array ( @@ -119,23 +120,23 @@ ), 'resources' => array ( - '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Auftraggebers/AuftraggeberResource.php' => 'App\\Filament\\Resources\\Auftraggebers\\AuftraggeberResource', - '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Gutachters/GutachterResource.php' => 'App\\Filament\\Resources\\Gutachters\\GutachterResource', - '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Inhaltsverzeichnis/InhaltsverzeichnisResource.php' => 'App\\Filament\\Resources\\Inhaltsverzeichnis\\InhaltsverzeichnisResource', - '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/KontoTextblocks/KontoTextblockResource.php' => 'App\\Filament\\Resources\\KontoTextblocks\\KontoTextblockResource', - '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Kontos/KontoResource.php' => 'App\\Filament\\Resources\\Kontos\\KontoResource', - '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Methodes/MethodeResource.php' => 'App\\Filament\\Resources\\Methodes\\MethodeResource', - '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Orientierungs/OrientierungResource.php' => 'App\\Filament\\Resources\\Orientierungs\\OrientierungResource', - '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Permissions/PermissionResource.php' => 'App\\Filament\\Resources\\Permissions\\PermissionResource', - '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Plans/PlanResource.php' => 'App\\Filament\\Resources\\Plans\\PlanResource', - '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Projektes/ProjekteResource.php' => 'App\\Filament\\Resources\\Projektes\\ProjekteResource', - '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Textblocks/TextblockResource.php' => 'App\\Filament\\Resources\\Textblocks\\TextblockResource', - '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources/Users/UserResource.php' => 'App\\Filament\\Resources\\Users\\UserResource', + '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Auftraggebers/AuftraggeberResource.php' => 'App\\Filament\\Resources\\Auftraggebers\\AuftraggeberResource', + '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Gutachters/GutachterResource.php' => 'App\\Filament\\Resources\\Gutachters\\GutachterResource', + '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Inhaltsverzeichnis/InhaltsverzeichnisResource.php' => 'App\\Filament\\Resources\\Inhaltsverzeichnis\\InhaltsverzeichnisResource', + '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/KontoTextblocks/KontoTextblockResource.php' => 'App\\Filament\\Resources\\KontoTextblocks\\KontoTextblockResource', + '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Kontos/KontoResource.php' => 'App\\Filament\\Resources\\Kontos\\KontoResource', + '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Methodes/MethodeResource.php' => 'App\\Filament\\Resources\\Methodes\\MethodeResource', + '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Orientierungs/OrientierungResource.php' => 'App\\Filament\\Resources\\Orientierungs\\OrientierungResource', + '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Permissions/PermissionResource.php' => 'App\\Filament\\Resources\\Permissions\\PermissionResource', + '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Plans/PlanResource.php' => 'App\\Filament\\Resources\\Plans\\PlanResource', + '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Projektes/ProjekteResource.php' => 'App\\Filament\\Resources\\Projektes\\ProjekteResource', + '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Textblocks/TextblockResource.php' => 'App\\Filament\\Resources\\Textblocks\\TextblockResource', + '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources/Users/UserResource.php' => 'App\\Filament\\Resources\\Users\\UserResource', 0 => 'BezhanSalleh\\FilamentShield\\Resources\\Roles\\RoleResource', ), 'resourceDirectories' => array ( - 0 => '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Resources', + 0 => '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Resources', ), 'resourceNamespaces' => array ( @@ -148,7 +149,7 @@ ), 'widgetDirectories' => array ( - 0 => '/Users/salam/Sites/nutzwerte_fi4/app/Filament/Widgets', + 0 => '/Users/hermanntelser/Sites/nutzwerte_fi4/app/Filament/Widgets', ), 'widgetNamespaces' => array ( diff --git a/bootstrap/cache/routes-v7.php b/bootstrap/cache/routes-v7.php index c2724a8..ef7debe 100644 --- a/bootstrap/cache/routes-v7.php +++ b/bootstrap/cache/routes-v7.php @@ -531,7 +531,7 @@ app('router')->setCompiledRoutes( array ( 0 => array ( - '_route' => 'generated::oVEL8T4RtClBGJph', + '_route' => 'generated::nJI7ck2dKg0kW2Jj', ), 1 => NULL, 2 => @@ -551,7 +551,7 @@ app('router')->setCompiledRoutes( array ( 0 => array ( - '_route' => 'generated::HjTkGONthPW5rXlA', + '_route' => 'generated::uychHmKErDqpAVar', ), 1 => NULL, 2 => @@ -609,7 +609,7 @@ app('router')->setCompiledRoutes( array ( 0 => array ( - '_route' => 'generated::pEReUyxt0NaT6Jii', + '_route' => 'generated::nyTxNC6dCOu9VtAd', ), 1 => NULL, 2 => @@ -629,7 +629,7 @@ app('router')->setCompiledRoutes( array ( 0 => array ( - '_route' => 'generated::mr9jJHuN21kFNsfA', + '_route' => 'generated::buMK4zzjSSos7yB0', ), 1 => NULL, 2 => @@ -649,7 +649,7 @@ app('router')->setCompiledRoutes( array ( 0 => array ( - '_route' => 'generated::YCs7YJMnXxmDHURi', + '_route' => 'generated::Y3QjPiM1Fu4YqcAJ', ), 1 => NULL, 2 => @@ -669,7 +669,7 @@ app('router')->setCompiledRoutes( array ( 0 => array ( - '_route' => 'generated::RlMY0jWCz0GdVM9I', + '_route' => 'generated::lBwJxX5LdI3zeK1T', ), 1 => NULL, 2 => @@ -689,7 +689,7 @@ app('router')->setCompiledRoutes( array ( 0 => array ( - '_route' => 'generated::ewQXabeHoFQYWp0w', + '_route' => 'generated::i9WenrjJUSlgsIEj', ), 1 => NULL, 2 => @@ -2740,7 +2740,7 @@ app('router')->setCompiledRoutes( 'waitSeconds' => NULL, 'withTrashed' => false, ), - 'generated::oVEL8T4RtClBGJph' => + 'generated::nJI7ck2dKg0kW2Jj' => array ( 'methods' => array ( @@ -2752,7 +2752,7 @@ app('router')->setCompiledRoutes( array ( 'uses' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@returnJavaScriptAsFile', 'controller' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@returnJavaScriptAsFile', - 'as' => 'generated::oVEL8T4RtClBGJph', + 'as' => 'generated::nJI7ck2dKg0kW2Jj', ), 'fallback' => false, 'defaults' => @@ -2768,7 +2768,7 @@ app('router')->setCompiledRoutes( 'waitSeconds' => NULL, 'withTrashed' => false, ), - 'generated::HjTkGONthPW5rXlA' => + 'generated::uychHmKErDqpAVar' => array ( 'methods' => array ( @@ -2780,7 +2780,7 @@ app('router')->setCompiledRoutes( array ( 'uses' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@maps', 'controller' => 'Livewire\\Mechanisms\\FrontendAssets\\FrontendAssets@maps', - 'as' => 'generated::HjTkGONthPW5rXlA', + 'as' => 'generated::uychHmKErDqpAVar', ), 'fallback' => false, 'defaults' => @@ -2882,7 +2882,7 @@ app('router')->setCompiledRoutes( 'waitSeconds' => NULL, 'withTrashed' => false, ), - 'generated::pEReUyxt0NaT6Jii' => + 'generated::nyTxNC6dCOu9VtAd' => array ( 'methods' => array ( @@ -2892,7 +2892,7 @@ app('router')->setCompiledRoutes( 'uri' => 'up', 'action' => array ( - 'uses' => 'O:55:"Laravel\\SerializableClosure\\UnsignedSerializableClosure":1:{s:12:"serializable";O:46:"Laravel\\SerializableClosure\\Serializers\\Native":5:{s:3:"use";a:0:{}s:8:"function";s:826:"function () { + 'uses' => 'O:55:"Laravel\\SerializableClosure\\UnsignedSerializableClosure":1:{s:12:"serializable";O:46:"Laravel\\SerializableClosure\\Serializers\\Native":5:{s:3:"use";a:0:{}s:8:"function";s:834:"function () { $exception = null; try { @@ -2907,11 +2907,11 @@ app('router')->setCompiledRoutes( $exception = $e->getMessage(); } - return response(\\Illuminate\\Support\\Facades\\View::file(\'/Users/salam/Sites/nutzwerte_fi4/vendor/laravel/framework/src/Illuminate/Foundation/Configuration\'.\'/../resources/health-up.blade.php\', [ + return response(\\Illuminate\\Support\\Facades\\View::file(\'/Users/hermanntelser/Sites/nutzwerte_fi4/vendor/laravel/framework/src/Illuminate/Foundation/Configuration\'.\'/../resources/health-up.blade.php\', [ \'exception\' => $exception, ]), status: $exception ? 500 : 200); }";s:5:"scope";s:54:"Illuminate\\Foundation\\Configuration\\ApplicationBuilder";s:4:"this";N;s:4:"self";s:32:"0000000000000f3b0000000000000000";}}', - 'as' => 'generated::pEReUyxt0NaT6Jii', + 'as' => 'generated::nyTxNC6dCOu9VtAd', ), 'fallback' => false, 'defaults' => @@ -2927,7 +2927,7 @@ app('router')->setCompiledRoutes( 'waitSeconds' => NULL, 'withTrashed' => false, ), - 'generated::mr9jJHuN21kFNsfA' => + 'generated::buMK4zzjSSos7yB0' => array ( 'methods' => array ( @@ -2949,7 +2949,7 @@ app('router')->setCompiledRoutes( 'where' => array ( ), - 'as' => 'generated::mr9jJHuN21kFNsfA', + 'as' => 'generated::buMK4zzjSSos7yB0', ), 'fallback' => false, 'defaults' => @@ -2965,7 +2965,7 @@ app('router')->setCompiledRoutes( 'waitSeconds' => NULL, 'withTrashed' => false, ), - 'generated::YCs7YJMnXxmDHURi' => + 'generated::Y3QjPiM1Fu4YqcAJ' => array ( 'methods' => array ( @@ -2987,7 +2987,7 @@ app('router')->setCompiledRoutes( 'where' => array ( ), - 'as' => 'generated::YCs7YJMnXxmDHURi', + 'as' => 'generated::Y3QjPiM1Fu4YqcAJ', ), 'fallback' => false, 'defaults' => @@ -3003,7 +3003,7 @@ app('router')->setCompiledRoutes( 'waitSeconds' => NULL, 'withTrashed' => false, ), - 'generated::RlMY0jWCz0GdVM9I' => + 'generated::lBwJxX5LdI3zeK1T' => array ( 'methods' => array ( @@ -3025,7 +3025,7 @@ app('router')->setCompiledRoutes( 'where' => array ( ), - 'as' => 'generated::RlMY0jWCz0GdVM9I', + 'as' => 'generated::lBwJxX5LdI3zeK1T', ), 'fallback' => false, 'defaults' => @@ -3041,7 +3041,7 @@ app('router')->setCompiledRoutes( 'waitSeconds' => NULL, 'withTrashed' => false, ), - 'generated::ewQXabeHoFQYWp0w' => + 'generated::i9WenrjJUSlgsIEj' => array ( 'methods' => array ( @@ -3063,7 +3063,7 @@ app('router')->setCompiledRoutes( 'where' => array ( ), - 'as' => 'generated::ewQXabeHoFQYWp0w', + 'as' => 'generated::i9WenrjJUSlgsIEj', ), 'fallback' => false, 'defaults' => @@ -3203,7 +3203,7 @@ app('router')->setCompiledRoutes( 'uri' => 'storage/{path}', 'action' => array ( - 'uses' => 'O:55:"Laravel\\SerializableClosure\\UnsignedSerializableClosure":1:{s:12:"serializable";O:46:"Laravel\\SerializableClosure\\Serializers\\Native":5:{s:3:"use";a:3:{s:4:"disk";s:5:"local";s:6:"config";a:5:{s:6:"driver";s:5:"local";s:4:"root";s:52:"/Users/salam/Sites/nutzwerte_fi4/storage/app/private";s:5:"serve";b:1;s:5:"throw";b:0;s:6:"report";b:0;}s:12:"isProduction";b:0;}s:8:"function";s:323:"function (\\Illuminate\\Http\\Request $request, string $path) use ($disk, $config, $isProduction) { + 'uses' => 'O:55:"Laravel\\SerializableClosure\\UnsignedSerializableClosure":1:{s:12:"serializable";O:46:"Laravel\\SerializableClosure\\Serializers\\Native":5:{s:3:"use";a:3:{s:4:"disk";s:5:"local";s:6:"config";a:5:{s:6:"driver";s:5:"local";s:4:"root";s:60:"/Users/hermanntelser/Sites/nutzwerte_fi4/storage/app/private";s:5:"serve";b:1;s:5:"throw";b:0;s:6:"report";b:0;}s:12:"isProduction";b:0;}s:8:"function";s:323:"function (\\Illuminate\\Http\\Request $request, string $path) use ($disk, $config, $isProduction) { return (new \\Illuminate\\Filesystem\\ServeFile( $disk, $config, diff --git a/composer.lock b/composer.lock index 4cb81fc..c13c5e2 100644 --- a/composer.lock +++ b/composer.lock @@ -1973,16 +1973,16 @@ }, { "name": "giggsey/libphonenumber-for-php-lite", - "version": "9.0.16", + "version": "9.0.17", "source": { "type": "git", "url": "https://github.com/giggsey/libphonenumber-for-php-lite.git", - "reference": "e7d67fc9d91529f4eff950b058100fcbefd58dfe" + "reference": "430a602c6e5a03932b732226daf64aeeab5c6c65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/giggsey/libphonenumber-for-php-lite/zipball/e7d67fc9d91529f4eff950b058100fcbefd58dfe", - "reference": "e7d67fc9d91529f4eff950b058100fcbefd58dfe", + "url": "https://api.github.com/repos/giggsey/libphonenumber-for-php-lite/zipball/430a602c6e5a03932b732226daf64aeeab5c6c65", + "reference": "430a602c6e5a03932b732226daf64aeeab5c6c65", "shasum": "" }, "require": { @@ -2047,7 +2047,7 @@ "issues": "https://github.com/giggsey/libphonenumber-for-php-lite/issues", "source": "https://github.com/giggsey/libphonenumber-for-php-lite" }, - "time": "2025-10-10T10:54:41+00:00" + "time": "2025-10-24T07:09:56+00:00" }, { "name": "graham-campbell/result-type", @@ -2662,16 +2662,16 @@ }, { "name": "laravel/framework", - "version": "v12.35.0", + "version": "v12.35.1", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "9583ef9e405a71d5b8c04ff6efd05a7ef9a5baef" + "reference": "d6d6e3cb68238e2fb25b440f222442adef5a8a15" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/9583ef9e405a71d5b8c04ff6efd05a7ef9a5baef", - "reference": "9583ef9e405a71d5b8c04ff6efd05a7ef9a5baef", + "url": "https://api.github.com/repos/laravel/framework/zipball/d6d6e3cb68238e2fb25b440f222442adef5a8a15", + "reference": "d6d6e3cb68238e2fb25b440f222442adef5a8a15", "shasum": "" }, "require": { @@ -2877,7 +2877,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-10-21T15:15:41+00:00" + "time": "2025-10-23T15:25:03+00:00" }, { "name": "laravel/prompts", diff --git a/database/seeders/MethodeSeeder.php b/database/seeders/MethodeSeeder.php index 3d99fdf..1a5f954 100644 --- a/database/seeders/MethodeSeeder.php +++ b/database/seeders/MethodeSeeder.php @@ -14,10 +14,10 @@ class MethodeSeeder extends Seeder { $sql = "INSERT INTO `methodes` (`id`, `name`, `description`, `created_at`, `updated_at`) VALUES - ('1', 'Normale Wohnnutzflächen', 'Hierbei werden alle Wohnnutzflächen des Objekts die nicht einer anderen Methode zugeordnet sind zusammengezählt.', NULL, NULL), - ('2', 'Wintergarten, Loggien', '

Alle Objekte werden einzeln aufgelistet mit Absolutem Faktor und Relativem Faktor multipliziert. Die Nutzwerte werden ungerundet zusammengezählt.

', NULL, '2025-10-02 16:00:09'), + ('1', 'Normale Wohnnutzflächen', '

Hierbei werden alle Wohnnutzflächen des Objekts die nicht einer anderen Methode zugeordnet sind zusammengezählt.

', NULL, '2025-10-24 07:14:18'), + ('2', 'Wintergarten, Loggien, unter Stiegen', '

Alle Objekte werden einzeln aufgelistet mit Absolutem Faktor und Relativem Faktor multipliziert. Die Nutzwerte werden ungerundet zusammengezählt.

', NULL, '2025-10-24 07:12:29'), ('3', 'Terasse, Balkon', '

Terasse, Balkon werden mit Absolutem Faktor multipliziert und dann gerundet. Jedes Ergebnis wird einzeln aufgeführt.

', NULL, '2025-10-02 15:59:55'), - ('4', 'Keller, Garten', 'Objekte werden mit dem Absoluten Faktor multipliziert dann gerundet. Jedes Ergebnis wird einzeln aufgeführt.', NULL, NULL), + ('4', 'Keller, Garten', '

Objekte werden mit dem Absoluten Faktor multipliziert dann gerundet. Jedes Ergebnis wird einzeln aufgeführt.

', NULL, '2025-10-24 07:14:25'), ('5', 'Stellplätze', '

Stellplätze werden nur mit Absolutem Faktor multipliziert, nicht in Orientierung & Typ aufgeführt und im PDF als eigenes Objekt ausgegeben.

', NULL, '2025-10-02 15:59:18'), ('6', 'Zubehör', '

Zubehör welches mit dem Stellplatz direkt verbunden ist. (zB. das Kellerabteil hinter dem Stellplatz, oder eine eigene Zufahrt nur zu einem Stellplatz).

Das Objekt wird mit Absolutem Faktor multipliziert und ungerundet zum Stellplatz dazugezählt, und dann erst die Summe des Nutzwertes gerundet.

', NULL, '2025-10-02 15:59:29'); "; diff --git a/lang/de.json b/lang/de.json index 10cb71a..233337f 100644 --- a/lang/de.json +++ b/lang/de.json @@ -43,5 +43,5 @@ "You are receiving this email because we received a password reset request for your account.": "Sie erhalten diese E-Mail, weil wir eine Anfrage zum Zurücksetzen des Passworts für Ihr Konto erhalten haben.", "Your email address is not verified.": "Ihre E-Mail-Adresse ist nicht verifiziert.", "Whoops!": "Hoppla!", - "Select an option": "Wählen Sie eine Option aus" + "Select an option": "Wählen Sie eine Option" } \ No newline at end of file diff --git a/lang/de/filament-select-column.json b/lang/de/filament-select-column.json new file mode 100644 index 0000000..4fd639d --- /dev/null +++ b/lang/de/filament-select-column.json @@ -0,0 +1,3 @@ +{ + "Select an option": "Wählen Sie eine Option" +} \ No newline at end of file diff --git a/lang/de/filament-select-column.php b/lang/de/filament-select-column.php new file mode 100644 index 0000000..b664a46 --- /dev/null +++ b/lang/de/filament-select-column.php @@ -0,0 +1,5 @@ + 'Wählen Sie eine Option', +]; diff --git a/resources/views/filament/pages/actions/methoden.blade.php b/resources/views/filament/pages/actions/methoden.blade.php new file mode 100644 index 0000000..99adf5c --- /dev/null +++ b/resources/views/filament/pages/actions/methoden.blade.php @@ -0,0 +1,10 @@ +@php + $widgetData = [ + 'inModal' => true, + ]; + +@endphp + +
+ @livewire(\App\Filament\Resources\Projektes\Widgets\WidgetMethoden::class) +
diff --git a/storage/testdaten/304_ST25E_allgemeinflächen.txt b/storage/testdaten/304_ST25E_allgemeinflächen.txt new file mode 100644 index 0000000..9e55aac --- /dev/null +++ b/storage/testdaten/304_ST25E_allgemeinflächen.txt @@ -0,0 +1 @@ +Raumnummer | RaumflŠche Geschossname | Raumname | Gemessene FlŠche -----------|-------------------------|----------------------|----------------- Allgemein | EG | Eingang | 15,35 Allgemein | EG | Eingang/ Stiegenhaus | 27,16 Allgemein | EG | FahrrŠder | 13,94 Allgemein | EG | FreiflŠche | 9,76 Allgemein | EG | FreiflŠche | 827,78 Allgemein | EG | Kinderwagen | 8,85 Allgemein | EG | Verbindungsweg | 47,45 Allgemein | OG1 | Stiegenhaus | 15,21 Allgemein | OG2 | Stiegenhaus | 15,21 Allgemein | OG3 | Stiegenhaus | 15,27 Allgemein | OG3 | Technik | 4,68 Allgemein | UG _ TG | E-Vert. | 7,87 Allgemein | UG _ TG | Schleuse | 4,68 Allgemein | UG _ TG | Stiegenhaus | 17,66 Allgemein | UG _ TG | Technik | 14,73 Allgemein | UG _ TG | Tiefgarage | 166,63 Allgemein | UG _ TG | VR. LagerrŠume | 13,36 Allgemein | UG _ TG | VR. LagerrŠume | 19,86 Allgemein | UG _ TG | Waschraum | 13,64 -----------|-------------------------|----------------------|----------------- | | | 1.259,10 \ No newline at end of file diff --git a/storage/testdaten/P304_ST25E_pari_k1.txt b/storage/testdaten/P304_ST25E_pari_k1.txt new file mode 100644 index 0000000..dc2ce01 --- /dev/null +++ b/storage/testdaten/P304_ST25E_pari_k1.txt @@ -0,0 +1 @@ +P01 | UG _ TG | Stellplatz+ | 14,00 P02 | UG _ TG | Stellplatz | 12,50 P03 | UG _ TG | Stellplatz | 13,02 P04 | UG _ TG | Stellplatz | 13,02 P05 | UG _ TG | Stellplatz | 12,50 P06 | UG _ TG | Stellplatz | 13,03 P07 | UG _ TG | Stellplatz | 13,03 P08 | UG _ TG | Stellplatz | 12,51 P09 | UG _ TG | Stellplatz | 13,57 P10 | UG _ TG | Stellplatz+ | 14,00 P11 | UG _ TG | Stellplatz | 12,50 P12 | UG _ TG | Stellplatz | 13,02 P13 | UG _ TG | Stellplatz | 13,02 P14 | UG _ TG | Stellplatz | 12,50 P15 | UG _ TG | Stellplatz | 12,81 P16 | UG _ TG | Stellplatz | 12,67 P17 | UG _ TG | Stellplatz+ | 13,89 W01 | EG | AR. | 1,80 W01 | EG | Bad / WC | 5,73 W01 | EG | Gard. | 6,37 W01 | EG | Garten GA01 | 97,42 W01 | EG | Terrasse | 13,29 W01 | EG | Wohnen Essen KŸche | 26,91 W01 | EG | Zimmer 1 | 12,75 W01 | UG _ TG | KA01 | 4,13 W02 | EG | AR. | 3,69 W02 | EG | Bad / WC | 6,10 W02 | EG | Gard. | 10,06 W02 | EG | Garten GA02 | 87,35 W02 | EG | Terrasse | 20,76 W02 | EG | WC | 2,20 W02 | EG | Wohnen Essen KŸche | 29,74 W02 | EG | Zimmer 1 | 12,95 W02 | EG | Zimmer 2 | 10,71 W02 | EG | Zimmer 3 | 11,78 W02 | UG _ TG | KA02 | 6,99 W03 | EG | AR. | 2,99 W03 | EG | Bad / WC | 6,10 W03 | EG | Gard. | 10,49 W03 | EG | Garten GA03 | 96,18 W03 | EG | Terrasse | 17,45 W03 | EG | Wohnen Essen KŸche | 29,84 W03 | EG | Zimmer 1 | 14,78 W03 | EG | Zimmer 2 | 10,04 W03 | UG _ TG | KA03 | 6,10 W04 | OG1 | AR. | 2,99 W04 | OG1 | Bad / WC | 6,10 W04 | OG1 | Balkon | 14,71 W04 | OG1 | Gard. | 10,49 W04 | OG1 | Wohnen Essen KŸche | 29,84 W04 | OG1 | Zimmer 1 | 14,78 W04 | OG1 | Zimmer 2 | 10,04 W04 | UG _ TG | KA04 | 5,94 W05 | OG1 | AR. | 3,69 W05 | OG1 | Bad / WC | 5,73 W05 | OG1 | Balkon | 13,24 W05 | OG1 | Gard. | 6,39 W05 | OG1 | Wohnen Essen KŸche | 29,08 W05 | OG1 | Zimmer 1 | 10,93 W05 | OG1 | Zimmer 2 | 12,95 W05 | UG _ TG | KA05 | 5,78 W06 | OG1 | AR. | 1,74 W06 | OG1 | Bad / WC | 6,10 W06 | OG1 | Balkon | 10,78 W06 | OG1 | Gard. | 5,04 W06 | OG1 | Wohnen Essen KŸche | 29,63 W06 | OG1 | Zimmer 1 | 11,78 W06 | UG _ TG | KA06 | 4,01 W07 | OG1 | AR. | 1,83 W07 | OG1 | Bad / WC | 5,73 W07 | OG1 | Balkon | 14,30 W07 | OG1 | Gard. | 6,39 W07 | OG1 | Wohnen Essen KŸche | 29,07 W07 | OG1 | Zimmer 1 | 12,75 W07 | OG1 | Zimmer 2 | 12,95 W07 | UG _ TG | KA07 | 5,38 W08 | OG2 | AR. | 2,99 W08 | OG2 | Bad / WC | 6,10 W08 | OG2 | Balkon | 14,71 W08 | OG2 | Gard. | 10,49 W08 | OG2 | Wohnen Essen KŸche | 29,84 W08 | OG2 | Zimmer 1 | 14,78 W08 | OG2 | Zimmer 2 | 10,04 W08 | UG _ TG | KA08 | 5,31 W09 | OG2 | AR. | 3,69 W09 | OG2 | Bad / WC | 5,73 W09 | OG2 | Balkon | 13,24 W09 | OG2 | Gard. | 6,39 W09 | OG2 | Wohnen Essen KŸche | 29,08 W09 | OG2 | Zimmer 1 | 10,93 W09 | OG2 | Zimmer 2 | 12,95 W09 | UG _ TG | KA09 | 4,85 W10 | OG2 | AR. | 1,74 W10 | OG2 | Bad / WC | 6,10 W10 | OG2 | Balkon | 10,78 W10 | OG2 | Gard. | 5,04 W10 | OG2 | Wohnen Essen KŸche | 29,63 W10 | OG2 | Zimmer 1 | 11,78 W10 | UG _ TG | KA10 | 3,88 W11 | OG2 | AR. | 1,58 W11 | OG2 | Bad / WC | 5,73 W11 | OG2 | Balkon | 14,30 W11 | OG2 | Gard. | 6,39 W11 | OG2 | Wohnen Essen KŸche | 29,08 W11 | OG2 | Zimmer 1 | 12,75 W11 | OG2 | Zimmer 2 | 12,95 W11 | UG _ TG | KA11 | 4,74 W12 | OG3 | AR. | 2,99 W12 | OG3 | Bad / WC | 6,10 W12 | OG3 | Balkon | 14,71 W12 | OG3 | Gard. | 10,49 W12 | OG3 | Wohnen Essen KŸche | 29,84 W12 | OG3 | Zimmer 1 | 14,78 W12 | OG3 | Zimmer 2 | 10,04 W12 | UG _ TG | KA12 | 4,74 W13 | OG3 | AR. | 3,69 W13 | OG3 | Bad / WC | 5,73 W13 | OG3 | Balkon | 13,24 W13 | OG3 | Gard. | 6,39 W13 | OG3 | Wohnen Essen KŸche | 29,08 W13 | OG3 | Zimmer 1 | 10,93 W13 | OG3 | Zimmer 2 | 12,95 W13 | UG _ TG | KA13 | 4,60 W14 | OG3 | AR. | 1,51 W14 | OG3 | Bad / WC | 6,10 W14 | OG3 | Balkon | 10,78 W14 | OG3 | Gard. | 4,95 W14 | OG3 | Wohnen Essen KŸche | 27,63 W14 | OG3 | Zimmer 1 | 11,78 W14 | UG _ TG | KA14 | 3,73 W15 | OG3 | AR. | 1,38 W15 | OG3 | Bad / WC | 5,73 W15 | OG3 | Balkon | 14,30 W15 | OG3 | Gard. | 6,37 W15 | OG3 | Wohnen Essen KŸche | 27,39 W15 | OG3 | Zimmer 1 | 12,75 W15 | OG3 | Zimmer 2 | 12,41 W15 | UG _ TG | KA15 | 4,21 \ No newline at end of file diff --git a/storage/testdaten/P337_VL02_allg_k3+.txt b/storage/testdaten/P337_VL02_allg_k3+.txt new file mode 100644 index 0000000..f49696e --- /dev/null +++ b/storage/testdaten/P337_VL02_allg_k3+.txt @@ -0,0 +1,46 @@ +Raumnummer | Raumfläche Geschossname | Raumname | Gemessene Fläche +Allg. | EG | Allgemeinfläche Zugang | 68,19 +Allg. | EG | Allgemeinfläche Zugang | 99,60 +Allg. | EG | Anlieferung | 89,13 +Allg. | EG | Ein-/Ausfahrt | 54,98 +Allg. | EG | Erschl. | 2,25 +Allg. | EG | Müll | 16,29 +Allg. | EG | Stellplatz 900 | 12,53 +Allg. | EG | Stellplatz 901 | 12,58 +Allg. | EG | Stellplatz 902 | 12,64 +Allg. | EG | Stellplatz 903 | 12,69 +Allg. | EG | Stellplatz 904 | 12,75 +Allg. | EG | Stellplatz 905 | 12,80 +Allg. | EG | Stellplatz 906 | 12,86 +Allg. | EG | Stellplatz 907 | 12,91 +Allg. | EG | Stellplatz 908H | 16,87 +Allg. | EG | Stellplatz 909 | 16,96 +Allg. | EG | Stellplatz 910 | 15,00 +Allg. | EG | Stellplatz 911 | 15,00 +Allg. | EG | Stellplatz 912 | 15,00 +Allg. | EG | Stellplatz 913 | 15,00 +Allg. | EG | Stellplatz 914 | 15,00 +Allg. | EG | Stellplatz 915 | 14,57 +Allg. | EG | Stellplatz 916 | 14,57 +Allg. | EG | Stiegenhaus EG | 8,93 +Allg. | EG | Vorplatz | 197,32 +Allg. | OG1 | Stiegenhaus OG1 | 5,38 +Allg. | OG2 | Erschließung OG2 | 158,61 +Allg. | OG2 | Kiesfläche OG2 | 8,63 +Allg. | OG2 | Kiesfläche OG2 | 11,40 +Allg. | OG2 | Kiesfläche OG2 | 23,93 +Allg. | OG2 | Stiegenhaus OG2 | 8,17 +Allg. | UG | Einspurige KFZ | 20,44 +Allg. | UG | Elo | 9,26 +Allg. | UG | Fahrradraum | 26,60 +Allg. | UG | Freitreppe | 7,36 +Allg. | UG | Gang | 11,29 +Allg. | UG | Gang | 18,46 +Allg. | UG | Lüftung | 62,40 +Allg. | UG | Schleuse | 5,45 +Allg. | UG | Schleuse | 5,79 +Allg. | UG | Sportgeräte | 13,30 +Allg. | UG | Stiegenhaus UG | 9,36 +Allg. | UG | Technik | 29,14 +Allg. | UG | Tiefgarage | 484,03 +Allg. | UG | Trockenraum | 7,64 diff --git a/storage/testdaten/P337_VL02_nutz_k3+.txt b/storage/testdaten/P337_VL02_nutz_k3+.txt new file mode 100644 index 0000000..f083a65 --- /dev/null +++ b/storage/testdaten/P337_VL02_nutz_k3+.txt @@ -0,0 +1,184 @@ +Raumnummer | Raumfläche Geschossname | Raumname | Gemessene Fläche +KG | EG | Bereich unter Stiege 1 | 2,44 +KG | EG | Bereich unter Stiege 2 | 2,55 +KG | EG | Bewegungsraum | 138,14 +KG | EG | Essen | 48,47 +KG | EG | Garderobe | 135,38 +KG | EG | Geräte 1 | 10,81 +KG | EG | Geräte 2 | 8,04 +KG | EG | Stiegenpodest 1 | 3,33 +KG | EG | Stiegenpodest 2 | 3,33 +KG | EG | WC B1 | 3,55 +KG | EG | WC P1 | 7,80 +KG | EG | Zugang Garten | 0,87 +KG | OG1 | Besprechung | 21,26 +KG | OG1 | Büro | 13,02 +KG | OG1 | Gruppenraum 1 | 60,92 +KG | OG1 | Gruppenraum 2 | 60,75 +KG | OG1 | Gruppenraum 3 | 60,73 +KG | OG1 | Gruppenraum 4 | 60,67 +KG | OG1 | Gruppenraum 5 | 60,78 +KG | OG1 | Gruppenraum 6 | 60,74 +KG | OG1 | Gruppenraum 7 | 60,73 +KG | OG1 | Gruppenraum 8 | 60,78 +KG | OG1 | Kopierer | 3,16 +KG | OG1 | Marktplatz 1 | 93,82 +KG | OG1 | Marktplatz 2 | 91,38 +KG | OG1 | Nebenraum 1 | 14,50 +KG | OG1 | Nebenraum 2 | 11,82 +KG | OG1 | Personal | 35,93 +KG | OG1 | Putz/Wr. | 4,76 +KG | OG1 | Schlafraum 1 | 23,04 +KG | OG1 | Schlafraum 2 | 23,02 +KG | OG1 | Teeküche 1 | 14,55 +KG | OG1 | Teeküche 2 | 15,80 +KG | OG1 | Teilungsraum 1 | 29,10 +KG | OG1 | Teilungsraum 2 | 31,44 +KG | OG1 | Teilungsraum 3 | 34,53 +KG | OG1 | Teilungsraum 4 | 26,23 +KG | OG1 | Terrasse | 106,77 +KG | OG1 | WC B2 | 5,69 +KG | OG1 | WC G1 | 5,28 +KG | OG1 | WC G2 | 5,28 +KG | OG1 | WC G3 | 5,28 +KG | OG1 | WC G4 | 5,28 +KG | OG1 | WC G5 | 5,28 +KG | OG1 | WC G6 | 5,28 +KG | OG1 | WC G7 | 5,28 +KG | OG1 | WC G8 | 5,28 +KG | OG1 | WC P2 | 5,64 +KG | UG | Hausmeister | 21,41 +KG/KK | EG | Küche | 53,81 +KG/KK | EG | Terrasse | 119,04 +KG/KK | EG | Windfang | 37,75 +KG/KK | EG | Wirtschaftsraum | 13,64 +KK | EG | Bereich unter Stiege | 3,56 +KK | EG | Besprechungsraum | 16,27 +KK | EG | Bewegungsraum | 48,79 +KK | EG | Büro | 12,32 +KK | EG | Essen | 32,47 +KK | EG | Garderobe | 55,45 +KK | EG | Garten G KK | 342,46 +KK | EG | Geräte | 9,71 +KK | EG | Gruppenraum 1 | 51,15 +KK | EG | Gruppenraum 2 | 50,74 +KK | EG | Gruppenraum 3 | 50,74 +KK | EG | Gruppenraum 4 | 50,41 +KK | EG | Marktplatz | 123,09 +KK | EG | Nebenraum | 8,68 +KK | EG | Personal | 22,74 +KK | EG | Schlafraum 1 | 19,74 +KK | EG | Schlafraum 2 | 19,74 +KK | EG | WC A | 2,71 +KK | EG | WC B | 4,41 +KK | EG | WC G1/2 | 10,93 +KK | EG | WC G3/4 | 10,93 +P01 | UG | Stellplatz+ | 13,84 +P02 | UG | Stellplatz | 13,00 +P03 | UG | Stellplatz+ | 13,67 +P04 | UG | Stellplatz | 13,17 +P05 | UG | Stellplatz+ | 18,36 +P06 | UG | Stellplatz | 13,00 +P07 | UG | Stellplatz | 11,50 +P08 | UG | Stellplatz | 13,00 +P09 | UG | Stellplatz+ | 13,68 +P10 | UG | Stellplatz+ | 13,68 +P11 | UG | Stellplatz+ | 13,65 +P12 | UG | Stellplatz | 13,15 +P13 | UG | Stellplatz | 13,15 +P14 | UG | Stellplatz+ | 13,65 +P15 | UG | Stellplatz+ | 13,68 +P16 | UG | Stellplatz+ | 13,68 +P17 | UG | Stellplatz | 13,00 +P18 | UG | Stellplatz | 11,50 +P19 | UG | Stellplatz+ | 14,00 +P20 | UG | Stellplatz+ | 19,66 +P21 | UG | Stellplatz | 13,18 +P22 | UG | Stellplatz | 12,50 +P23 | UG | Stellplatz | 13,18 +P24 | UG | Stellplatz | 13,18 +P25 | UG | Stellplatz | 12,50 +P26 | UG | Stellplatz | 12,50 +P27 | UG | Stellplatz+ | 16,25 +P28 | UG | Stellplatz+ | 15,67 +P29 | UG | Stellplatz+ | 15,67 +P30 | UG | Stellplatz+ | 15,67 +P31 | UG | Stellplatz+ | 15,68 +P32 | UG | Stellplatz+ | 15,67 +P33 | UG | Stellplatz+ | 15,67 +P34 | UG | Stellplatz+ | 15,67 +P35 | UG | Stellplatz+ | 15,67 +P36 | UG | Stellplatz+ | 15,38 +VL | UG | Terrasse | 42,53 +VL | UG | Vereine | 165,02 +VL | UG | WC D/B | 4,73 +VL | UG | WC H | 8,37 +W01 | OG2 | Bad | 5,37 +W01 | OG2 | Schlafzimmer | 12,97 +W01 | OG2 | Terrasse | 13,16 +W01 | OG2 | Wohnen | 26,53 +W01 | UG | KA01 | 4,24 +W02 | OG2 | Bad | 6,41 +W02 | OG2 | Schlafzimmer | 11,51 +W02 | OG2 | Terrasse | 13,23 +W02 | OG2 | Wohnen | 31,65 +W02 | UG | KA02 | 4,23 +W03 | OG2 | Bad | 5,45 +W03 | OG2 | Kabinett | 8,78 +W03 | OG2 | Schlafzimmer | 11,56 +W03 | OG2 | Terrasse | 15,09 +W03 | OG2 | Wohnen | 30,05 +W03 | UG | KA03 | 4,31 +W04 | OG2 | Bad | 5,57 +W04 | OG2 | Schlafzimmer | 13,87 +W04 | OG2 | Terrasse | 15,51 +W04 | OG2 | Wohnen | 33,19 +W04 | UG | KA04 | 5,80 +W05 | OG2 | Bad | 5,57 +W05 | OG2 | Schlafzimmer | 13,50 +W05 | OG2 | Terrasse | 15,49 +W05 | OG2 | Wohnen | 33,19 +W05 | UG | KA05 | 4,33 +W06 | OG2 | Bad | 5,45 +W06 | OG2 | Kabinett | 8,78 +W06 | OG2 | Schlafzimmer | 11,78 +W06 | OG2 | Terrasse | 15,09 +W06 | OG2 | Wohnen | 30,05 +W06 | UG | KA06 | 4,27 +W07 | OG2 | Bad | 6,41 +W07 | OG2 | Schlafzimmer | 11,51 +W07 | OG2 | Terrasse | 10,55 +W07 | OG2 | Wohnen | 23,26 +W07 | UG | KA07 | 4,27 +W08 | OG2 | Bad | 6,72 +W08 | OG2 | Schlafzimmer | 11,66 +W08 | OG2 | Terrasse | 10,20 +W08 | OG2 | Wohnen | 21,75 +W08 | UG | KA08 | 4,24 +W09 | OG2 | Bad | 6,41 +W09 | OG2 | Schlafzimmer | 11,51 +W09 | OG2 | Terrasse | 9,13 +W09 | OG2 | Wohnen | 23,22 +W09 | UG | KA09 | 4,24 +W10 | OG2 | Bad | 5,45 +W10 | OG2 | Kabinett | 8,78 +W10 | OG2 | Schlafzimmer | 11,56 +W10 | OG2 | Terrasse | 15,09 +W10 | OG2 | Wohnen | 30,14 +W10 | UG | KA10 | 4,27 +W11 | OG2 | Bad | 5,57 +W11 | OG2 | Schlafzimmer | 13,50 +W11 | OG2 | Terrasse | 15,49 +W11 | OG2 | Wohnen | 33,19 +W11 | UG | KA11 | 4,33 +W12 | OG2 | Bad | 5,57 +W12 | OG2 | Schlafzimmer | 13,87 +W12 | OG2 | Terrasse | 15,51 +W12 | OG2 | Wohnen | 33,19 +W12 | UG | KA12 | 4,31 +W13 | OG2 | Bad | 5,37 +W13 | OG2 | Kabinett | 8,78 +W13 | OG2 | Schlafzimmer | 11,56 +W13 | OG2 | Terrasse | 15,09 +W13 | OG2 | Wohnen | 26,58 +W13 | UG | KA13 | 4,31 diff --git a/storage/testdaten/P387_KU52_NFL_ef.txt b/storage/testdaten/P387_KU52_NFL_ef.txt new file mode 100644 index 0000000..2b82836 --- /dev/null +++ b/storage/testdaten/P387_KU52_NFL_ef.txt @@ -0,0 +1 @@ +APF07 | EG | Freiparker | 12,50 APF08 | EG | Freiparker | 12,50 APF09 | EG | Freiparker | 12,50 APG01 | UG | Stellplatz+ | 15,11 APG02 | UG | Stellplatz+ | 14,70 APG03 | UG | Stellplatz+ | 13,78 APG04H | UG | Stellplatz+ | 17,23 APG05H | UG | Stellplatz+ | 17,23 APG06 | UG | Stellplatz+ | 13,81 APG07 | UG | Stellplatz | 12,62 APG08 | UG | Stellplatz+ | 13,81 APG09 | UG | Stellplatz+ | 13,81 APG10 | UG | Stellplatz+ | 14,37 APG11 | UG | Stellplatz+ | 14,50 APG12 | UG | Stellplatz+ | 14,05 APG13H | UG | Stellplatz+ | 19,08 APG14 | UG | Stellplatz+ | 17,25 APG15 | UG | Stellplatz+ | 13,93 APG16 | UG | Stellplatz | 13,17 APG17 | UG | Stellplatz | 13,25 APG18 | UG | Stellplatz | 13,18 APG19 | UG | Stellplatz | 12,43 APG20 | UG | Stellplatz | 13,18 APG21 | UG | Stellplatz | 13,18 APG22 | UG | Stellplatz | 12,50 APG23 | UG | Stellplatz | 13,18 APG24 | UG | Stellplatz | 13,17 APG25 | UG | Stellplatz | 12,50 APG26 | UG | Stellplatz | 13,18 APG27 | UG | Stellplatz | 13,17 APG28 | UG | Stellplatz | 12,50 APG29 | UG | Stellplatz | 13,18 APG30 | UG | Stellplatz | 13,17 APG31 | UG | Stellplatz | 12,50 APG32 | UG | Stellplatz | 13,18 APG33 | UG | Stellplatz+ | 16,50 APG34 | UG | Stellplatz+ | 15,75 APG35 | UG | Stellplatz | 13,17 APG36 | UG | Stellplatz | 13,18 APG37 | UG | Stellplatz | 12,50 APG38 | UG | Stellplatz | 13,17 APG39 | UG | Stellplatz | 13,18 APG40 | UG | Stellplatz | 12,50 APG41 | UG | Stellplatz | 13,17 APG42 | UG | Stellplatz | 13,18 APG43 | UG | Stellplatz | 12,50 APG44 | UG | Stellplatz | 13,17 APG45 | UG | Stellplatz | 13,18 APG46 | UG | Stellplatz | 12,50 APG47 | UG | Stellplatz | 13,17 APG48 | UG | Stellplatz | 13,18 APG49 | UG | Stellplatz | 12,50 APG50 | UG | Stellplatz | 13,05 APG51 | UG | Stellplatz+ | 14,78 APG52 | UG | Stellplatz | 13,25 W01 | EG | AR | 2,43 W01 | EG | Bad | 5,73 W01 | EG | Balkon | 15,79 W01 | EG | Vorraum | 12,66 W01 | EG | WC | 2,07 W01 | EG | Wohnen | 27,87 W01 | EG | Zimmer 1 | 13,87 W01 | EG | Zimmer 2 | 10,84 W01 | UG | KA01 | 3,07 W02 | EG | AR | 0,95 W02 | EG | Bad | 6,32 W02 | EG | Balkon | 12,82 W02 | EG | Küche | 5,28 W02 | EG | Vorraum | 4,64 W02 | EG | Wohnen | 19,67 W02 | EG | Zimmer | 13,83 W02 | UG | KA02 | 3,38 W03 | EG | AR | 0,95 W03 | EG | Bad | 6,32 W03 | EG | Balkon | 12,82 W03 | EG | Küche | 5,28 W03 | EG | Vorraum | 4,64 W03 | EG | Wohnen | 19,67 W03 | EG | Zimmer | 13,83 W03 | UG | KA03 | 3,43 W04 | EG | AR | 0,95 W04 | EG | Bad | 6,32 W04 | EG | Balkon | 12,82 W04 | EG | Küche | 5,28 W04 | EG | Vorraum | 4,64 W04 | EG | Wohnen | 19,67 W04 | EG | Zimmer | 13,83 W04 | UG | KA04 | 3,43 W05 | EG | AR | 2,11 W05 | EG | Bad | 5,94 W05 | EG | Balkon | 18,26 W05 | EG | Vorraum | 12,36 W05 | EG | WC | 1,76 W05 | EG | Wohnen | 31,20 W05 | EG | Zimmer 1 | 10,96 W05 | EG | Zimmer 2 | 15,30 W05 | EG | Zimmer 3 | 10,21 W05 | UG | KA05 | 3,49 W06 | 1.OG | AR | 2,40 W06 | 1.OG | Bad | 6,27 W06 | 1.OG | Balkon | 14,98 W06 | 1.OG | Vorraum | 8,63 W06 | 1.OG | WC | 1,86 W06 | 1.OG | Wohnen | 32,12 W06 | 1.OG | Zimmer 1 | 11,44 W06 | 1.OG | Zimmer 2 | 12,63 W06 | UG | KA06 | 3,73 W07 | 1.OG | AR | 2,41 W07 | 1.OG | Bad | 5,73 W07 | 1.OG | Balkon | 15,79 W07 | 1.OG | Vorraum | 12,64 W07 | 1.OG | WC | 2,07 W07 | 1.OG | Wohnen | 27,92 W07 | 1.OG | Zimmer 1 | 13,91 W07 | 1.OG | Zimmer 2 | 10,94 W07 | UG | KA07 | 3,27 W08 | 1.OG | AR | 0,96 W08 | 1.OG | Bad | 6,32 W08 | 1.OG | Balkon | 12,82 W08 | 1.OG | Küche | 5,31 W08 | 1.OG | Vorraum | 4,66 W08 | 1.OG | Wohnen | 19,76 W08 | 1.OG | Zimmer | 13,83 W08 | UG | KA08 | 3,82 W09 | 1.OG | AR | 0,96 W09 | 1.OG | Bad | 6,32 W09 | 1.OG | Balkon | 12,82 W09 | 1.OG | Küche | 5,31 W09 | 1.OG | Vorraum | 4,66 W09 | 1.OG | Wohnen | 19,76 W09 | 1.OG | Zimmer | 13,83 W09 | UG | KA09 | 3,73 W10 | 1.OG | AR | 0,96 W10 | 1.OG | Bad | 6,32 W10 | 1.OG | Balkon | 12,82 W10 | 1.OG | Küche | 5,31 W10 | 1.OG | Vorraum | 4,66 W10 | 1.OG | Wohnen | 19,76 W10 | 1.OG | Zimmer | 13,83 W10 | UG | KA10 | 3,73 W11 | 1.OG | AR | 2,12 W11 | 1.OG | Bad | 5,94 W11 | 1.OG | Balkon | 18,26 W11 | 1.OG | Vorraum | 12,39 W11 | 1.OG | WC | 1,76 W11 | 1.OG | Wohnen | 31,24 W11 | 1.OG | Zimmer 1 | 11,00 W11 | 1.OG | Zimmer 2 | 15,33 W11 | 1.OG | Zimmer 3 | 10,28 W11 | UG | KA11 | 3,77 W12 | 2.OG | AR | 2,45 W12 | 2.OG | Bad | 6,27 W12 | 2.OG | Balkon | 14,98 W12 | 2.OG | Vorraum | 8,73 W12 | 2.OG | WC | 1,86 W12 | 2.OG | Wohnen | 32,57 W12 | 2.OG | Zimmer 1 | 10,86 W12 | 2.OG | Zimmer 2 | 13,56 W12 | UG | KA12 | 3,30 W13 | 2.OG | AR | 2,41 W13 | 2.OG | Bad | 5,73 W13 | 2.OG | Balkon | 15,79 W13 | 2.OG | Vorraum | 12,64 W13 | 2.OG | WC | 2,07 W13 | 2.OG | Wohnen | 27,92 W13 | 2.OG | Zimmer 1 | 13,91 W13 | 2.OG | Zimmer 2 | 10,94 W13 | UG | KA13 | 2,97 W14 | 2.OG | AR | 0,96 W14 | 2.OG | Bad | 6,32 W14 | 2.OG | Balkon | 12,82 W14 | 2.OG | Küche | 5,31 W14 | 2.OG | Vorraum | 4,66 W14 | 2.OG | Wohnen | 19,76 W14 | 2.OG | Zimmer | 13,83 W14 | UG | KA14 | 4,09 W15 | 2.OG | AR | 0,96 W15 | 2.OG | Bad | 6,32 W15 | 2.OG | Balkon | 12,82 W15 | 2.OG | Küche | 5,31 W15 | 2.OG | Vorraum | 4,66 W15 | 2.OG | Wohnen | 19,76 W15 | 2.OG | Zimmer | 13,83 W15 | UG | KA15 | 4,29 W16 | 2.OG | AR | 0,96 W16 | 2.OG | Bad | 6,32 W16 | 2.OG | Balkon | 12,82 W16 | 2.OG | Küche | 5,31 W16 | 2.OG | Vorraum | 4,66 W16 | 2.OG | Wohnen | 19,76 W16 | 2.OG | Zimmer | 13,83 W16 | UG | KA16 | 4,26 W17 | 2.OG | AR | 2,12 W17 | 2.OG | Bad | 5,94 W17 | 2.OG | Balkon | 18,26 W17 | 2.OG | Vorraum | 12,39 W17 | 2.OG | WC | 1,76 W17 | 2.OG | Wohnen | 31,24 W17 | 2.OG | Zimmer 1 | 11,00 W17 | 2.OG | Zimmer 2 | 15,33 W17 | 2.OG | Zimmer 3 | 10,28 W17 | UG | KA17 | 4,29 W18 | 3.OG | AR | 2,41 W18 | 3.OG | Bad | 5,73 W18 | 3.OG | Balkon | 15,79 W18 | 3.OG | Vorraum | 12,64 W18 | 3.OG | WC | 2,07 W18 | 3.OG | Wohnen | 27,92 W18 | 3.OG | Zimmer 1 | 13,91 W18 | 3.OG | Zimmer 2 | 10,94 W18 | UG | KA18 | 4,49 W19 | 3.OG | AR | 0,96 W19 | 3.OG | Bad | 6,32 W19 | 3.OG | Balkon | 12,82 W19 | 3.OG | Küche | 5,31 W19 | 3.OG | Vorraum | 4,66 W19 | 3.OG | Wohnen | 19,76 W19 | 3.OG | Zimmer | 13,83 W19 | UG | KA19 | 3,55 W20 | 3.OG | AR | 0,96 W20 | 3.OG | Bad | 6,32 W20 | 3.OG | Balkon | 12,82 W20 | 3.OG | Küche | 5,31 W20 | 3.OG | Vorraum | 4,66 W20 | 3.OG | Wohnen | 19,76 W20 | 3.OG | Zimmer | 13,83 W20 | UG | KA20 | 3,71 W21 | 3.OG | AR | 0,96 W21 | 3.OG | Bad | 6,32 W21 | 3.OG | Balkon | 12,82 W21 | 3.OG | Küche | 5,31 W21 | 3.OG | Vorraum | 4,66 W21 | 3.OG | Wohnen | 19,76 W21 | 3.OG | Zimmer | 13,83 W21 | UG | KA21 | 3,71 W22 | 3.OG | AR | 2,12 W22 | 3.OG | Bad | 5,94 W22 | 3.OG | Balkon | 18,26 W22 | 3.OG | Vorraum | 12,39 W22 | 3.OG | WC | 1,76 W22 | 3.OG | Wohnen | 31,24 W22 | 3.OG | Zimmer 1 | 11,00 W22 | 3.OG | Zimmer 2 | 15,33 W22 | 3.OG | Zimmer 3 | 10,28 W22 | UG | KA22 | 3,54 W23 | 4.OG | AR | 2,41 W23 | 4.OG | Bad | 5,73 W23 | 4.OG | Balkon | 15,79 W23 | 4.OG | Vorraum | 12,64 W23 | 4.OG | WC | 2,07 W23 | 4.OG | Wohnen | 27,92 W23 | 4.OG | Zimmer 1 | 13,91 W23 | 4.OG | Zimmer 2 | 10,94 W23 | UG | KA23 | 3,59 W24 | 4.OG | AR | 0,96 W24 | 4.OG | Bad | 6,32 W24 | 4.OG | Balkon | 12,82 W24 | 4.OG | Küche | 5,31 W24 | 4.OG | Vorraum | 4,66 W24 | 4.OG | Wohnen | 19,76 W24 | 4.OG | Zimmer | 13,83 W24 | UG | KA24 | 3,64 W25 | 4.OG | AR | 0,96 W25 | 4.OG | Bad | 6,32 W25 | 4.OG | Balkon | 12,82 W25 | 4.OG | Küche | 5,31 W25 | 4.OG | Vorraum | 4,66 W25 | 4.OG | Wohnen | 19,76 W25 | 4.OG | Zimmer | 13,83 W25 | UG | KA25 | 4,82 W26 | 4.OG | AR | 0,96 W26 | 4.OG | Bad | 6,32 W26 | 4.OG | Balkon | 12,82 W26 | 4.OG | Küche | 5,31 W26 | 4.OG | Vorraum | 4,66 W26 | 4.OG | Wohnen | 19,76 W26 | 4.OG | Zimmer | 13,83 W26 | UG | KA26 | 3,27 W27 | 4.OG | AR | 2,12 W27 | 4.OG | Bad | 5,94 W27 | 4.OG | Balkon | 18,26 W27 | 4.OG | Vorraum | 12,39 W27 | 4.OG | WC | 1,76 W27 | 4.OG | Wohnen | 31,24 W27 | 4.OG | Zimmer 1 | 11,00 W27 | 4.OG | Zimmer 2 | 15,33 W27 | 4.OG | Zimmer 3 | 10,28 W27 | UG | KA27 | 3,61 W28 | EG | AR | 2,07 W28 | EG | Bad | 6,27 W28 | EG | Garten G28 | 21,43 W28 | EG | Terrasse | 14,29 W28 | EG | Vorraum | 9,18 W28 | EG | Wohnen | 29,64 W28 | EG | Zimmer 1 | 11,45 W28 | EG | Zimmer 2 | 13,83 W28 | UG | KA28 | 3,46 W29 | EG | AR | 0,95 W29 | EG | Bad | 6,32 W29 | EG | Garten G29 | 18,84 W29 | EG | Küche | 5,28 W29 | EG | Terrasse | 12,74 W29 | EG | Vorraum | 4,64 W29 | EG | Wohnen | 19,67 W29 | EG | Zimmer | 13,83 W29 | UG | KA29 | 3,54 W30 | EG | AR | 0,95 W30 | EG | Bad | 6,32 W30 | EG | Garten G30 | 18,84 W30 | EG | Küche | 5,28 W30 | EG | Terrasse | 12,74 W30 | EG | Vorraum | 4,64 W30 | EG | Wohnen | 19,67 W30 | EG | Zimmer | 13,83 W30 | UG | KA30 | 3,28 W31 | EG | AR | 1,79 W31 | EG | Bad | 6,25 W31 | EG | Garten G31 | 23,18 W31 | EG | Speis | 3,44 W31 | EG | Terrasse | 18,47 W31 | EG | Vorraum | 14,37 W31 | EG | WC | 1,83 W31 | EG | Wohnen | 42,60 W31 | EG | Zimmer 1 | 10,71 W31 | EG | Zimmer 2 | 12,68 W31 | EG | Zimmer 3 | 11,34 W31 | UG | KA31 | 3,73 W32 | 1.OG | AR | 2,08 W32 | 1.OG | Bad | 6,40 W32 | 1.OG | Balkon | 14,02 W32 | 1.OG | Vorraum | 11,81 W32 | 1.OG | WC | 2,07 W32 | 1.OG | Wohnen | 29,64 W32 | 1.OG | Zimmer 1 | 11,45 W32 | 1.OG | Zimmer 2 | 13,83 W32 | UG | KA32 | 3,82 W33 | 1.OG | AR | 0,96 W33 | 1.OG | Bad | 6,32 W33 | 1.OG | Balkon | 12,74 W33 | 1.OG | Küche | 5,31 W33 | 1.OG | Vorraum | 4,66 W33 | 1.OG | Wohnen | 19,76 W33 | 1.OG | Zimmer | 13,83 W33 | UG | KA33 | 4,06 W34 | 1.OG | AR | 0,96 W34 | 1.OG | Bad | 6,32 W34 | 1.OG | Balkon | 12,74 W34 | 1.OG | Küche | 5,31 W34 | 1.OG | Vorraum | 4,66 W34 | 1.OG | Wohnen | 19,76 W34 | 1.OG | Zimmer | 13,83 W34 | UG | KA34 | 4,05 W35 | 1.OG | AR | 2,08 W35 | 1.OG | Bad | 6,40 W35 | 1.OG | Balkon | 14,88 W35 | 1.OG | Vorraum | 11,57 W35 | 1.OG | WC | 1,72 W35 | 1.OG | Wohnen | 28,64 W35 | 1.OG | Zimmer 1 | 13,83 W35 | 1.OG | Zimmer 2 | 10,87 W35 | UG | KA35 | 4,01 W36 | 2.OG | AR | 2,08 W36 | 2.OG | Bad | 6,40 W36 | 2.OG | Balkon | 14,02 W36 | 2.OG | Vorraum | 11,81 W36 | 2.OG | WC | 2,07 W36 | 2.OG | Wohnen | 29,64 W36 | 2.OG | Zimmer 1 | 11,45 W36 | 2.OG | Zimmer 2 | 13,83 W36 | UG | KA36 | 4,01 W37 | 2.OG | AR | 0,96 W37 | 2.OG | Bad | 6,32 W37 | 2.OG | Balkon | 12,74 W37 | 2.OG | Küche | 5,31 W37 | 2.OG | Vorraum | 4,66 W37 | 2.OG | Wohnen | 19,76 W37 | 2.OG | Zimmer | 13,83 W37 | UG | KA37 | 3,95 W38 | 2.OG | AR | 0,96 W38 | 2.OG | Bad | 6,32 W38 | 2.OG | Balkon | 12,74 W38 | 2.OG | Küche | 5,31 W38 | 2.OG | Vorraum | 4,66 W38 | 2.OG | Wohnen | 19,76 W38 | 2.OG | Zimmer | 13,83 W38 | UG | KA38 | 4,03 W39 | 2.OG | AR | 2,08 W39 | 2.OG | Bad | 6,40 W39 | 2.OG | Balkon | 14,88 W39 | 2.OG | Vorraum | 11,57 W39 | 2.OG | WC | 1,72 W39 | 2.OG | Wohnen | 28,64 W39 | 2.OG | Zimmer 1 | 13,83 W39 | 2.OG | Zimmer 2 | 10,87 W39 | UG | KA39 | 3,96 W40 | EG | AR | 2,08 W40 | EG | Bad | 6,36 W40 | EG | Garten G40 | 15,63 W40 | EG | Terrasse | 14,57 W40 | EG | Vorraum | 11,57 W40 | EG | WC | 1,70 W40 | EG | Wohnen | 28,70 W40 | EG | Zimmer 1 | 10,80 W40 | EG | Zimmer 2 | 13,77 W40 | UG | KA40 | 3,96 W41 | EG | AR | 0,95 W41 | EG | Bad | 6,32 W41 | EG | Garten G41 | 13,23 W41 | EG | Küche | 5,25 W41 | EG | Terrasse | 12,47 W41 | EG | Vorraum | 4,64 W41 | EG | Wohnen | 19,78 W41 | EG | Zimmer | 13,89 W41 | UG | KA41 | 3,96 W42 | EG | AR | 0,95 W42 | EG | Bad | 6,32 W42 | EG | Garten G42 | 13,23 W42 | EG | Küche | 5,25 W42 | EG | Terrasse | 12,47 W42 | EG | Vorraum | 4,64 W42 | EG | Wohnen | 19,78 W42 | EG | Zimmer | 13,89 W42 | UG | KA42 | 3,96 W43 | EG | AR | 1,70 W43 | EG | Bad | 6,27 W43 | EG | Garten G43 | 14,02 W43 | EG | Terrasse | 13,38 W43 | EG | Vorraum | 8,96 W43 | EG | Wohnen | 28,38 W43 | EG | Zimmer 1 | 10,79 W43 | EG | Zimmer 2 | 13,50 W43 | UG | KA43 | 4,12 W44 | 1.OG | AR | 2,08 W44 | 1.OG | Bad | 6,40 W44 | 1.OG | Balkon | 14,60 W44 | 1.OG | Vorraum | 11,57 W44 | 1.OG | WC | 1,72 W44 | 1.OG | Wohnen | 28,64 W44 | 1.OG | Zimmer 1 | 10,87 W44 | 1.OG | Zimmer 2 | 13,83 W44 | UG | KA44 | 4,22 W45 | 1.OG | AR | 0,96 W45 | 1.OG | Bad | 6,32 W45 | 1.OG | Balkon | 12,78 W45 | 1.OG | Küche | 5,31 W45 | 1.OG | Vorraum | 4,66 W45 | 1.OG | Wohnen | 19,76 W45 | 1.OG | Zimmer | 13,83 W45 | UG | KA45 | 4,14 W46 | 1.OG | AR | 0,96 W46 | 1.OG | Bad | 6,32 W46 | 1.OG | Balkon | 12,78 W46 | 1.OG | Küche | 5,31 W46 | 1.OG | Vorraum | 4,66 W46 | 1.OG | Wohnen | 19,76 W46 | 1.OG | Zimmer | 13,83 W46 | UG | KA46 | 4,71 W47 | 1.OG | AR | 2,08 W47 | 1.OG | Bad | 6,40 W47 | 1.OG | Balkon | 13,41 W47 | 1.OG | Vorraum | 11,57 W47 | 1.OG | WC | 1,72 W47 | 1.OG | Wohnen | 28,32 W47 | 1.OG | Zimmer 1 | 13,56 W47 | 1.OG | Zimmer 2 | 10,87 W47 | UG | KA47 | 3,93 W48 | 2.OG | AR | 2,08 W48 | 2.OG | Bad | 6,40 W48 | 2.OG | Balkon | 14,60 W48 | 2.OG | Vorraum | 11,57 W48 | 2.OG | WC | 1,72 W48 | 2.OG | Wohnen | 28,64 W48 | 2.OG | Zimmer 1 | 10,87 W48 | 2.OG | Zimmer 2 | 13,83 W48 | UG | KA48 | 4,81 W49 | 2.OG | AR | 0,96 W49 | 2.OG | Bad | 6,32 W49 | 2.OG | Balkon | 12,78 W49 | 2.OG | Küche | 5,31 W49 | 2.OG | Vorraum | 4,66 W49 | 2.OG | Wohnen | 19,76 W49 | 2.OG | Zimmer | 13,83 W49 | UG | KA49 | 3,44 W50 | 2.OG | AR | 0,96 W50 | 2.OG | Bad | 6,32 W50 | 2.OG | Balkon | 12,78 W50 | 2.OG | Küche | 5,31 W50 | 2.OG | Vorraum | 4,66 W50 | 2.OG | Wohnen | 19,76 W50 | 2.OG | Zimmer | 13,83 W50 | UG | KA50 | 3,86 W51 | 2.OG | AR | 2,08 W51 | 2.OG | Bad | 6,40 W51 | 2.OG | Balkon | 13,41 W51 | 2.OG | Vorraum | 11,57 W51 | 2.OG | WC | 1,72 W51 | 2.OG | Wohnen | 28,32 W51 | 2.OG | Zimmer 1 | 13,56 W51 | 2.OG | Zimmer 2 | 10,87 W51 | UG | KA51 | 4,04 W52 | 3.OG | AR | 2,08 W52 | 3.OG | Bad | 6,40 W52 | 3.OG | Balkon | 14,60 W52 | 3.OG | Vorraum | 11,57 W52 | 3.OG | WC | 1,72 W52 | 3.OG | Wohnen | 28,64 W52 | 3.OG | Zimmer 1 | 10,87 W52 | 3.OG | Zimmer 2 | 13,83 W52 | UG | KA52 | 4,43 W53 | 3.OG | AR | 0,96 W53 | 3.OG | Bad | 6,32 W53 | 3.OG | Balkon | 12,78 W53 | 3.OG | Küche | 5,31 W53 | 3.OG | Vorraum | 4,66 W53 | 3.OG | Wohnen | 19,76 W53 | 3.OG | Zimmer | 13,83 W53 | UG | KA53 | 4,44 W54 | 3.OG | AR | 0,96 W54 | 3.OG | Bad | 6,32 W54 | 3.OG | Balkon | 12,78 W54 | 3.OG | Küche | 5,31 W54 | 3.OG | Vorraum | 4,66 W54 | 3.OG | Wohnen | 19,76 W54 | 3.OG | Zimmer | 13,83 W54 | UG | KA54 | 4,35 W55 | 3.OG | AR | 2,08 W55 | 3.OG | Bad | 6,40 W55 | 3.OG | Balkon | 14,60 W55 | 3.OG | Vorraum | 11,57 W55 | 3.OG | WC | 1,76 W55 | 3.OG | Wohnen | 28,64 W55 | 3.OG | Zimmer 1 | 13,83 W55 | 3.OG | Zimmer 2 | 10,87 W55 | UG | KA55 | 4,65 \ No newline at end of file