Import the MP2 users lists

Import the MP2 users
Add the table "imported_data_mapping"
Add the function Helpers::mysql_date
This commit is contained in:
fred
2017-04-26 11:22:56 +02:00
parent 37a9fd9e1b
commit 472be3b071
7 changed files with 508 additions and 23 deletions

View File

@@ -33,7 +33,8 @@ class Migrator {
'statistics_clicks',
'statistics_opens',
'statistics_unsubscribes',
'statistics_forms'
'statistics_forms',
'imported_data_mapping'
);
}
@@ -79,7 +80,7 @@ class Migrator {
function settings() {
$attributes = array(
'id mediumint(9) NOT NULL AUTO_INCREMENT,',
'name varchar(20) NOT NULL,',
'name varchar(50) NOT NULL,',
'value longtext,',
'created_at TIMESTAMP NULL,',
'updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,',
@@ -363,6 +364,18 @@ class Migrator {
return $this->sqlify(__FUNCTION__, $attributes);
}
function importedDataMapping() {
$attributes = array(
'old_id mediumint(9) NOT NULL,',
'type varchar(50) NOT NULL,',
'new_id mediumint(9) NOT NULL,',
'created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,',
'PRIMARY KEY (old_id, type),',
'KEY new_id (new_id)'
);
return $this->sqlify(__FUNCTION__, $attributes);
}
private function sqlify($model, $attributes) {
$table = $this->prefix . Helpers::camelCaseToUnderscore($model);