wip controll and repair

This commit is contained in:
salam committed 2026-07-06 07:45:01 +02:00
1 parent 4a509c6a16
commit 3dd1dad42f
19 files changed
+182 -91

No files matched your search

+23 -19
View File
@@ -28,25 +28,26 @@ class CloneProjekt
* projekt_objekte_im_details
* projekt_objektes
*/
$news_project = $record->replicate();
$news_project->cloned_from_id = $record->id;
$news_project->save();
$NEW = $record->replicate();
$NEW->cloned_from_id = $record->id;
$NEW->save();
ProjektUser::create(['user_id' => Auth::user()->id, 'projekte_id' => $news_project->id, 'evaluation_gutachten' => 0]);
ProjektUser::create(['user_id' => Auth::user()->id, 'projekte_id' => $NEW->id, 'evaluation_gutachten' => 0]);
$res = ProjektObjekte::where('projekte_id', $record->id)->get();
foreach ($res as $row) {
$new = $row->replicate();
$new->projekte_id = $news_project->id;
$new->projekte_cloned_from_id = $row->id;
$new->projekte_id = $NEW->id;
$new->cloned_from_id = $row->id;
$new->save();
$res2 = ProjektObjekteImDetail::where('projekte_id', $record->id)->where('projekt_objekte_id', $row->id)->get();
foreach ($res2 as $row2) {
$new2 = $row2->replicate();
$new2->projekte_id = $news_project->id;
$new2->projekte_id = $NEW->id;
$new2->projekt_objekte_id = $new->id;
$new2->projekte_objekte_cloned_from_id = $row2->id;
$new2->cloned_from_id = $row2->id;
$new2->save();
}
}
@@ -54,37 +55,40 @@ class CloneProjekt
$res = ProjektAllgemeinflaechen::where('projekte_id', $record->id)->get();
foreach ($res as $row) {
$new = $row->replicate();
$new->projekte_id = $news_project->id;
$new->projekte_id = $NEW->id;
$new->cloned_from_id = $row->id;
$new->save();
}
$res = ProjektInhaltsverzeichnis::where('projekte_id', $record->id)->get();
foreach ($res as $row) {
$new = $row->replicate();
$new->projekte_id = $news_project->id;
$new->save();
}
$res = ProjektPlatzhalter::where('projekte_id', $record->id)->get();
foreach ($res as $row) {
$new = $row->replicate();
$new->projekte_id = $news_project->id;
$new->projekte_id = $NEW->id;
$new->cloned_from_id = $row->id;
$new->save();
}
$res = ProjektMerkmale::where('projekte_id', $record->id)->get();
foreach ($res as $row) {
$new = $row->replicate();
$new->projekte_id = $news_project->id;
$new->projekte_id = $NEW->id;
$new->cloned_from_id = $row->id;
$new->save();
}
$res = ProjektMethode::where('projekte_id', $record->id)->get();
foreach ($res as $row) {
$new = $row->replicate();
$new->projekte_id = $news_project->id;
$new->projekte_id = $NEW->id;
$new->cloned_from_id = $row->id;
$new->save();
}
$res = ProjektPlatzhalter::where('projekte_id', $record->id)->get();
foreach ($res as $row) {
$new = $row->replicate();
$new->projekte_id = $news_project->id;
$new->projekte_id = $NEW->id;
$new->cloned_from_id = $row->id;
$new->save();
}
}