This commit is contained in:
salam committed 2026-05-11 15:54:34 +02:00
1 parent bf8deeadde
commit 1963d6fcce
3 files changed
+28 -13

No files matched your search

+26 -11
View File
@@ -11,11 +11,17 @@ class ImportAllgemeinDirect
{
$data = explode(PHP_EOL, $data['upload_data']);
$error = 0;
$new = 0;
foreach ($data as $row) {
$row = str_replace(';', '|', $row);
$cells = explode('|', $row);
if (\count($cells) != 4) {
$error = 1;
break;
}
$geschoss = trim($cells[1]);
$raumart = trim($cells[2]);
$flaeche = (float) str_replace(',', '.', trim($cells[3]));
@@ -31,17 +37,26 @@ class ImportAllgemeinDirect
$new++;
}
}
Notification::make()
->title('Allgemeinflächen wurden erfolgreich importiert')
->body($new.' wurden Flächen hinzugefügt')
->success()
->send();
$recipient = auth()->user();
Notification::make()
->title('Allgemeinflächen wurden erfolgreich importiert')
->body($new.' wurden Flächen hinzugefügt')
->success()
->sendToDatabase($recipient);
if ($error) {
Notification::make()
->title('Fehlerbeim Import')
->body('Daten konnten nicht in vier Spalten aufgeteilt werden. Falscher Separator?')
->danger()
->send();
} else {
Notification::make()
->title('Allgemeinflächen wurden erfolgreich importiert')
->body($new.' wurden Flächen hinzugefügt')
->success()
->send();
$recipient = auth()->user();
Notification::make()
->title('Allgemeinflächen wurden erfolgreich importiert')
->body($new.' wurden Flächen hinzugefügt')
->success()
->sendToDatabase($recipient);
}
}
}
@@ -87,7 +87,7 @@ class ProjektAllgemeinflaechensRelationManager extends RelationManager
->color('info')
->label('Hochladen')
->modalHeading('Allgemeinflächen hochladen')
->modalDescription(new HtmlString('<b>Objekte werden immer hinzugefügt!</b><br/>Spalten-Separator ist der Strichpunkt ";" oder die Pfeife "|"'))
->modalDescription(new HtmlString('<b>Objekte werden immer hinzugefügt!</b><br/>Spalten Separator:<br/>Strichpunkt ";" oder Pfeife "|"<br/>Immer vier Spalten verwenden, erste Spalte wird ignoriert.<br/><br/>Beispiel:<br/>Allgemein | EG | Eingang | 15,35<br/>Allgemein | EG | Eingang/ Stiegenhaus | 27,16'))
->schema([
Textarea::make('upload_data')
->required()
@@ -148,7 +148,7 @@ class ProjektObjekteImDetailRelationManager extends RelationManager
->color('info')
->label('Hochladen')
->modalHeading('Objekte im Detail hochladen')
->modalDescription(new HtmlString('<b>Objekte werden immer hinzugefügt!</b><br/>Spalten-Separator ist der Strichpunkt ";" oder die Pfeife "|"'))
->modalDescription(new HtmlString('<b>Objekte werden immer hinzugefügt!</b><br/>Spalten Separator:<br/>Strichpunkt ";" oder Pfeife "|"<br/>Immer vier Spalten verwenden.<br/><br/>Beispiel:<br/>"APG 01";"UG ";"Stellplatz+ ";"14,25"<br/>"APG 02";"UG ";"Stellplatz";"12,94"'))
->schema([
Textarea::make('upload_data')
->required()