diff --git a/scripts/addressdb/gross-st-florian/addressdb_update_wohneinheiten.php b/scripts/addressdb/gross-st-florian/addressdb_update_wohneinheiten.php new file mode 100644 index 000000000..03d5eb3c3 --- /dev/null +++ b/scripts/addressdb/gross-st-florian/addressdb_update_wohneinheiten.php @@ -0,0 +1,50 @@ +#!/usr/bin/php + 4]) as $hausnummer) { + $units = []; + $units['--no-zusatz--'] = []; + foreach(ADBWohneinheitModel::search(['hausnummer_id' => $hausnummer->id]) as $einheit) { + if($einheit->zusatz) { + if(!array_key_exists($einheit->zusatz, $units)) { + $units[$einheit->zusatz] = []; + } + $units[$einheit->zusatz][] = $einheit; + } else { + $units['--no-zusatz--'][] = $einheit; + } + } + //if(count($units) === 1) continue; + //if(count($units['--no-zusatz--']) === 1) continue; + + + foreach($units as $zusatz => $us) { + //if($zusatz == "--no-zusatz--") { + if(count($us) > 1) { + $tuer = 1; + foreach($us as $u) { + $u->tuer = $tuer; + //if($u->zusatz) var_dump($u); + $u->save(); + $tuer++; + } + + } + } + +}