Merge branch 'fronkdev2' into 'master'

Added buildingType in ADB hausnummer and rimo import

See merge request fronk/thetool!711
This commit is contained in:
Frank Schubert
2024-11-11 17:37:29 +00:00
3 changed files with 42 additions and 5 deletions
@@ -46,16 +46,14 @@ class ADBWohneinheit extends mfBaseModel {
if($hausnummer->netzgebiet_id) {
$netzgebiet = new ADBNetzgebiet($hausnummer->netzgebiet_id);
if($netzgebiet->id) {
/*$netzgebiet->unit_count = ADBWohneinheitModel::count(['netzgebiet_id' => $hausnummer->netzgebiet_id]);
$gda_egenschaft = strtolower($hausnummer->gdaeigenschaft);
if($gda_egenschaft && array_key_exists($gda_egenschaft, TT_ADB_GDA_TYPES)) {
$netzgebiet->{"unit_count_".TT_ADB_GDA_TYPES[$gda_egenschaft]};
}*/
$unit_count = ADBWohneinheitModel::count(['netzgebiet_id' => $hausnummer->netzgebiet_id]);
if($unit_count) {
$unit_count_gda = [];
foreach(ADBHausnummerModel::search(["netzgebiet_id" => $hausnummer->netzgebiet_id]) as $hausnummer) {
$gda_egenschaft = strtolower($hausnummer->gdaeigenschaft);
if($hausnummer->rimo_type) {
$gda_egenschaft = strtolower($hausnummer->rimo_type);
}
if($gda_egenschaft && array_key_exists($gda_egenschaft, TT_ADB_GDA_TYPES)) {
$type = TT_ADB_GDA_TYPES[$gda_egenschaft];
if(!array_key_exists($type, $unit_count_gda)) {
@@ -69,6 +67,7 @@ class ADBWohneinheit extends mfBaseModel {
}
}
var_dump($netzgebiet);
$netzgebiet->unit_count = $unit_count;
$netzgebiet->save();
}