added wohneinheit update script from gr.st.florian
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
#!/usr/bin/php
|
||||
<?php
|
||||
|
||||
//require 'vendor/autoload.php';
|
||||
require("../../../config/config.php");
|
||||
|
||||
define('FRONKDB_SQLDEBUG',false);
|
||||
error_reporting(E_ALL & ~(E_NOTICE | E_STRICT | E_DEPRECATED));
|
||||
|
||||
require_once(LIBDIR."/mvcfronk/mfRouter/mfRouter.php");
|
||||
require_once(LIBDIR."/mvcfronk/mfBase/mfBaseModel.php");
|
||||
require_once(LIBDIR."/mvcfronk/mfBase/mfBaseController.php");
|
||||
|
||||
$me = new User(1);
|
||||
|
||||
$db = FronkDB::singleton(ADDRESSDB_DBHOST, ADDRESSDB_DBUSER, ADDRESSDB_DBPASS, ADDRESSDB_DBNAME);
|
||||
$log = mfLoghandler::singleton();
|
||||
|
||||
foreach(ADBHausnummerModel::search(['netzgebiet_id' => 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++;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user