added status rohr im haus -> 200

This commit is contained in:
Luca Haid
2025-06-04 13:11:02 +02:00
parent 243106fc9e
commit e61be7a2fc

View File

@@ -117,10 +117,11 @@ while($csv = fgetcsv($input, 0, ",")) {
// Parse CSV columns based on the provided structure
$adresse = trim($csv[0]); // Adresse
$ne_count = (int)trim($csv[1]); // NE (Nutzungseinheiten)
$status = trim($csv[2]); // Status
$uuid = trim($csv[3]); // UUID
$tt_object_id = trim($csv[4]); // TTObjectID
$lat = str_replace(",", ".", trim($csv[5])); // X-WGS84
$long = str_replace(",", ".", trim($csv[6])); // Y-WGS84
$long = str_replace(",", ".", trim($csv[5])); // X-WGS84
$lat = str_replace(",", ".", trim($csv[6])); // Y-WGS84
$plz_name = trim($csv[7]); // PLZ
$ort_name = trim($csv[8]); // Ort
@@ -201,9 +202,12 @@ while($csv = fgetcsv($input, 0, ",")) {
$hausnummer_name_escaped = $db->escape($hausnummer_name);
$sql = "SELECT * FROM view_hausnummer
WHERE gemeinde_id = $gemeinde_id
AND strasse IN ('". implode("', '", $escaped_variations)."')
AND hausnummer='$hausnummer_name_escaped'";
WHERE
gemeinde_id = $gemeinde_id
AND hausnummer_extref = '$hausnummer_extref'
OR gemeinde_id = $gemeinde_id
AND strasse IN ('". implode("', '", $escaped_variations)."')
AND hausnummer='$hausnummer_name_escaped'";
$res = $db->query($sql);
@@ -258,6 +262,7 @@ while($csv = fgetcsv($input, 0, ",")) {
$hausnummer->save();
}
// var_dump($hausnummer->netzgebiet_id);exit;
// Update Hausnummer properties
if($hausnummer->netzgebiet_id != $netzgebiet->id) {
$hausnummer->netzgebiet_id = $netzgebiet->id;
@@ -269,6 +274,14 @@ while($csv = fgetcsv($input, 0, ",")) {
$hausnummer->gps_lat = (float)$lat;
$hausnummer->gps_long = (float)$long;
}
// if status = Rohr im Haus set $hausnummer->status_id to 6
if($status == "Rohr im Haus") {
$hausnummer->status_id = 6; // Assuming 6 is the ID for "Rohr im Haus"
} else {
$hausnummer->status_id = 1; // Default status
}
$hausnummer->freigabe = $default_freigabe;
$hausnummer->unit_count = $ne_count;
$hausnummer->save();