WIP GWR Umbau mit Netzgebiet und Adressstatus
This commit is contained in:
@@ -9,4 +9,25 @@ class AddressDB {
|
||||
$this->log = mfLoghandler::singleton();
|
||||
}
|
||||
|
||||
|
||||
public function import($input) {
|
||||
$path = __DIR__."/Importer/";
|
||||
$dir = opendir($path);
|
||||
|
||||
while(($file = readdir($dir)) !== false) {
|
||||
if(substr($file, 0, 1) == ".") continue;
|
||||
if(substr($file, -4) != ".php") continue;
|
||||
if(!is_file($path.$file)) continue;
|
||||
|
||||
require_once $path.$file;
|
||||
$classname = "AddressDB_Importer_".ucfirst(substr($file, 0, strlen($file)-4));
|
||||
if(class_exists($classname)) {
|
||||
$importer = new $classname();
|
||||
if($importer->isValid($input)) {
|
||||
return $importer->import();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -13,11 +13,7 @@ class AddressDBController extends mfBaseController {
|
||||
$this->redirect("Dashboard");
|
||||
}
|
||||
}
|
||||
|
||||
protected function importAction($input) {
|
||||
|
||||
}
|
||||
|
||||
|
||||
protected function apiAction() {
|
||||
if(!$this->me->is(["Admin","netowner"])) {
|
||||
$this->redirect("Dashboard");
|
||||
|
||||
@@ -4,12 +4,25 @@ class AddressDB_Importer_Csv {
|
||||
private $db;
|
||||
private $log;
|
||||
|
||||
private $input;
|
||||
|
||||
public function __construct() {
|
||||
$this->db = FronkDB::singleton(ADDRESSDB_DBHOST, ADDRESSDB_DBUSER, ADDRESSDB_DBPASS, ADDRESSDB_DBNAME);
|
||||
$this->log = mfLoghandler::singleton();
|
||||
}
|
||||
|
||||
public function import($input) {
|
||||
public function isValid($input) {
|
||||
if(strlen($input) < 1024 && strpos($input, "\n") === false) {
|
||||
$this->input = $input;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public function import() {
|
||||
echo "importing...\n";exit;
|
||||
$input = $this->input;
|
||||
|
||||
if(!$input) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ class AddressDB_Importer_Rimo {
|
||||
|
||||
private $campaign;
|
||||
|
||||
public function __construct(Preordercampain $campaign) {
|
||||
public function __construct() {
|
||||
$this->db = FronkDB::singleton(ADDRESSDB_DBHOST, ADDRESSDB_DBUSER, ADDRESSDB_DBPASS, ADDRESSDB_DBNAME);
|
||||
$this->log = mfLoghandler::singleton();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user