id)->get();
if (! $res->count()) {
Notification::make()
->title('Allgemeinflächen')
->info()
->icon('heroicon-o-exclamation-triangle')
->duration(10000)
->body('Die Tabelle der Allgemeinflächen ist leer.')
->send();
return false;
}
foreach ($res as $value) {
if (! $value->geschoss) {
Notification::make()
->title('Allgemeinflächen')
->info()
->icon('heroicon-o-exclamation-triangle')
->duration(10000)
->body('Für die Allgemeinfläche '.$value->raumart.' fehlt die Angabe des Geschoßes.')
->send();
return false;
}
if (! $value->raumart) {
Notification::make()
->title('Allgemeinflächen')
->info()
->icon('heroicon-o-exclamation-triangle')
->duration(10000)
->body('Für eine Allgemeinfläche im Geschoss '.$value->geschoss.' fehlt die Angabe der Raumart.')
->send();
return false;
}
if ($value->flaeche == 0) {
Notification::make()
->title('Allgemeinflächen')
->info()
->icon('heroicon-o-exclamation-triangle')
->duration(10000)
->body('Für die Allgemeinfläche '.$value->raumart.' fehlt die Angabe der Fläche.')
->send();
return false;
}
}
/**
* Raeumealle
*/
$res = Raeumealle::where('projekte_id', $record->id)->get();
if (! $res->count()) {
Notification::make()
->title('Räume Alle')
->info()
->icon('heroicon-o-exclamation-triangle')
->duration(10000)
->body('Die Tabelle Räume Alle ist leer.')
->send();
return false;
}
foreach ($res as $value) {
if (! $value->top_nummer) {
Notification::make()
->title('Räume Alle')
->info()
->icon('heroicon-o-exclamation-triangle')
->duration(10000)
->body('Für den Raum '.$value->raumart.' im Geschoss '.$value->geschoss.' fehlt die Angabe der Top Nummer.')
->send();
return false;
}
if (! $value->geschoss) {
Notification::make()
->title('Räume Alle')
->info()
->icon('heroicon-o-exclamation-triangle')
->duration(10000)
->body('Für den Raum '.$value->raumart.' mit der Top Nummer '.$value->top_nummer.' fehlt die Angabe der Geschoßes.')
->send();
return false;
}
if (! $value->raumart) {
Notification::make()
->title('Räume Alle')
->info()
->icon('heroicon-o-exclamation-triangle')
->duration(10000)
->body('Für den Raum mit der Top Nummer '.$value->top_nummer.' im Geschoßes '.$value->geschoss.' fehlt die Angabe der Raumart.')
->send();
return false;
}
if ($value->flaeche == 0) {
Notification::make()
->title('Räume Alle')
->info()
->icon('heroicon-o-exclamation-triangle')
->duration(10000)
->body('Für die Raumart '.$value->raumart.' mit der Top Nummer '.$value->top_nummer.' im Geschoss '.$value->geschoss.' fehlt die Angabe der Fläche.')
->send();
return false;
}
if ($value->faktor == 0) {
Notification::make()
->title('Räume Alle')
->info()
->icon('heroicon-o-exclamation-triangle')
->duration(10000)
->body('Für die Raumart '.$value->raumart.' mit der Top Nummer '.$value->top_nummer.' im Geschoss '.$value->geschoss.' fehlt die Angabe des Faktors.')
->send();
return false;
}
}
/**
* Raeumealle
*/
$res = ProjektMethode::where('projekte_id', $record->id)->get();
if (! $res->count()) {
Notification::make()
->title('Räume Methoden')
->info()
->icon('heroicon-o-exclamation-triangle')
->duration(10000)
->body('Die Tabelle Raum Methode ist leer.')
->send();
return false;
}
foreach ($res as $value) {
if (! $value->methode_id) {
Notification::make()
->title('Räume Methoden')
->info()
->icon('heroicon-o-exclamation-triangle')
->duration(10000)
->body('Für den Raum '.$value->raumart.' fehlt die Methode.')
->send();
return false;
}
if ($value->faktor == 0) {
Notification::make()
->title('Räume Methoden')
->info()
->icon('heroicon-o-exclamation-triangle')
->duration(10000)
->body('Für den Raum '.$value->raumart.' fehlt die Angabe des Faktors.')
->send();
return false;
}
}
/**
* Orientierung Zu und Abschläge
*/
$res = OrientierungZuAbschlaege::where('projekte_id', $record->id)->get();
if (! $res->count()) {
Notification::make()
->title('Orientierung Zu und Abschläge')
->info()
->icon('heroicon-o-exclamation-triangle')
->duration(10000)
->body('Die Tabelle Orientierung Zu und Abschläge ist leer.')
->send();
return false;
}
$res = OrientierungZuAbschlaege::where('projekte_id', $record->id)->where('nicht_in_orientierung', false)->get();
foreach ($res as $value) {
if (! $value->orientierung_id) {
Notification::make()
->title('Orientierung Zu und Abschläge')
->info()
->icon('heroicon-o-exclamation-triangle')
->duration(10000)
->body('Für den Raum '.$value->raumart.' mit der Top Nummer '.$value->top_nummer.' fehlt die Orientierung.')
->send();
return false;
}
}
/**
* ProjektPlatzhalter
*/
$res = ProjektPlatzhalter::where('projekte_id', $record->id)->whereNull('platzhaltertext')->orWhere('platzhaltertext', '=', '')->get();
if ($res->count()) {
Notification::make()
->title('Platzhalter')
->info()
->icon('heroicon-o-exclamation-triangle')
->duration(10000)
->body('Bitte füllen Sie die fehlenden Platzhalter aus. Sollten die fehlenden Platzhalter nicht mehr gebraucht werden löschen Sie diese aus dem Text und generieren sie die Platzhalter Tabelle neu.')
->send();
return false;
}
Notification::make()
->title('Evaluation')
->success()
->duration(10000)
->body('Die Evaluierung des Projektes war erfolgreich.')
->send();
Projekte::where('id', $record->id)->update(['evaluation' => 1]);
}
}