wip
This commit is contained in:
1 parent
04e8abb55f
commit
d95452bc9d
5 files changed
+123
-78
No files matched your search
@@ -88,6 +88,43 @@ class GutachtenValidation
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* ProjektObjekteImDetail + raumart
|
||||
* -> cosistent
|
||||
* ProjektMethode + raumart
|
||||
*/
|
||||
$raumarts_oid = ProjektObjekteImDetail::where('projekte_id', $record->id)->groupBy('raumart')->pluck('raumart')->toArray();
|
||||
$raumarts_meth = ProjektMethode::where('projekte_id', $record->id)->pluck('raumart')->toArray();
|
||||
|
||||
$extra_oid = array_diff($raumarts_oid, $raumarts_meth);
|
||||
$extra_meth = array_diff($raumarts_meth, $raumarts_oid);
|
||||
|
||||
if ($extra_oid) {
|
||||
$titel = \count($extra_oid) == 1 ? 'Für diese "Raumart" aus "Objekte im Detail" ist keine "Raum Methode" definiert' : 'Für diese "Raumarten" aus "Objekte im Detail" sind keine "Raum Methoden" definiert';
|
||||
Notification::make()
|
||||
->title($titel)
|
||||
->icon('heroicon-o-exclamation-triangle')
|
||||
->duration(10000)
|
||||
->danger()
|
||||
->body(implode('<br>', $extra_oid))
|
||||
->send();
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
if ($extra_meth) {
|
||||
$titel = \count($extra_meth) == 1 ? 'Für diese "Raumart" aus "Raum Methode" existiert kein "Objekte im Detail"' : 'Für diese "Raumarten" aus "Raum Methode" existieren kein "Objekte im Detail"';
|
||||
Notification::make()
|
||||
->title($titel)
|
||||
->icon('heroicon-o-exclamation-triangle')
|
||||
->duration(10000)
|
||||
->danger()
|
||||
->body(implode('<br>', $extra_oid))
|
||||
->send();
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* ProjektObjekte + nicht_in_orientierung
|
||||
*/
|
||||
|
||||
Reference in new issue
Block a user