Building/Form: pop is updated when network is changed

This commit is contained in:
Frank Schubert
2021-07-15 22:48:35 +02:00
parent fa37cdd6e5
commit 8a8de499c6
4 changed files with 123 additions and 7 deletions

View File

@@ -24,6 +24,8 @@ class BuildingController extends mfBaseController {
$this->layout()->set("networks", NetworkModel::getAll());
$this->layout()->set("types", BuildingtypeModel::getAll());
$this->layout()->set("statuses", BuildingstatusModel::getAll());
$this->layout()->set("pipeworkers", AddressModel::search(["addresstype" => ["pipeworker"]]));
$this->layout()->set("lineworkers", AddressModel::search(["addresstype" => ["lineworker"]]));
}
protected function editAction() {
@@ -70,6 +72,7 @@ class BuildingController extends mfBaseController {
$data['type_id'] = $r->type_id;
$data['status_id'] = ($r->status_id) ? $r->status_id : null;
$data['pipeworker_id'] = ($r->pipeworker_id) ? $r->pipeworker_id : null;
$data['lineworker_id'] = ($r->lineworker_id) ? $r->lineworker_id : null;
$data['oan_id'] = $r->oan_id;
$data['street'] = $r->street;
@@ -118,6 +121,7 @@ class BuildingController extends mfBaseController {
'street' => $building->street
];
$coords = Gmaps_Geocoding::getCoords($search);
if(is_array($coords) && count($coords) == 2) {
$building->gps_lat = str_replace(",",".",$coords[0]);
$building->gps_long = str_replace(",",".",$coords[1]);