Added rimo update button in AdressDB/Index
This commit is contained in:
@@ -108,7 +108,13 @@ class AddressDBController extends mfBaseController {
|
||||
}
|
||||
$this->layout()->set("ortschaften", ADBOrtschaftModel::search($filter_filter));
|
||||
}
|
||||
|
||||
|
||||
if($this->request->rimoAddressUpdate) {
|
||||
$this->updateAddressesInRimo(ADBHausnummerModel::search($addressdb_filter));
|
||||
unset($filter["rimoAddressUpdate"]);
|
||||
$qs = http_build_query($filter);
|
||||
$this->redirect("AddressDB", "index", $filter);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -209,6 +215,13 @@ class AddressDBController extends mfBaseController {
|
||||
|
||||
return $new_filter;
|
||||
}
|
||||
|
||||
private function updateAddressesInRimo($addresses) {
|
||||
foreach($addresses as $address) {
|
||||
$address->updateAddressInRimo();
|
||||
}
|
||||
$this->layout()->setFlash(count($addresses)." Adressen in Rimo aktualisiert", "success");
|
||||
}
|
||||
|
||||
protected function viewAction() {
|
||||
$this->layout()->setTemplate("AddressDB/View");
|
||||
@@ -941,12 +954,15 @@ class AddressDBController extends mfBaseController {
|
||||
|
||||
if($updated) {
|
||||
$hausnummer->save(["no_aftersave" => true]);
|
||||
if($do_rimo_update) {
|
||||
$hausnummer->updateAddressInRimo();
|
||||
}
|
||||
$u++;
|
||||
}
|
||||
|
||||
if($do_rimo_update) {
|
||||
// reload to make sure we have the latest data in caches
|
||||
$hausnummer = new ADBHausnummer($hausnummer->id);
|
||||
$hausnummer->updateAddressInRimo();
|
||||
}
|
||||
|
||||
|
||||
$i++;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user