98 lines
2.5 KiB
PHP
98 lines
2.5 KiB
PHP
#!/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);
|
|
|
|
foreach(NetworkModel::search(['name%' => 'liezen%']) as $network) {
|
|
$owner_id = 1;
|
|
$name = $network->name;
|
|
|
|
$netzgebiet = ADBNetzgebietModel::getFirst(['name' => $network->name]);
|
|
if(!$netzgebiet) {
|
|
die("Netzgebiet ".$network->name." not found\n");
|
|
}
|
|
|
|
if(PreordercampaignModel::search(['name' => $network->name])) {
|
|
echo "Campaign ".$network->name." gibts schon\n";
|
|
continue;
|
|
}
|
|
|
|
$campaign_data = [
|
|
'network_id' => $network->id,
|
|
'homes_total' => 0,
|
|
'fulfillment' => 'thirdparty',
|
|
'product_type' => 'setup_only',
|
|
'name' => $network->name,
|
|
'description' => "",
|
|
'area' => $network->name,
|
|
'from' => 1667260800,
|
|
'to' => 1988150399,
|
|
'required_preorder_fields' => json_encode(["contact_type"]),
|
|
'district_is_city' => 0,
|
|
'note' => "",
|
|
'create_by' => 1,
|
|
'edit_by' => 1
|
|
];
|
|
$campaign = PreordercampaignModel::create($campaign_data);
|
|
$campaign_id = $campaign->save();
|
|
|
|
if(!$campaign_id) {
|
|
var_dump($campaign);
|
|
die("Error creating campaign\n");
|
|
}
|
|
/*
|
|
* Create PreordercampaignSalescluster
|
|
*/
|
|
$salescluster_link = PreordercampaignSalesclusterModel::create([
|
|
"preordercampaign_id" => $campaign->id,
|
|
"salescluster_id" => $netzgebiet->id,
|
|
'create_by' => 1,
|
|
'edit_by' => 1
|
|
]);
|
|
|
|
if(!$salescluster_link->save()) {
|
|
var_dump($salescluster_link);
|
|
die("Error creating Preordercampaign Salescluster\n");
|
|
}
|
|
|
|
/*
|
|
* Create PreordercampaignType
|
|
*/
|
|
$ctype = PreordercampaignTypeModel::create([
|
|
"preordercampaign_id" => $campaign->id,
|
|
"type" => "order",
|
|
'create_by' => 1,
|
|
'edit_by' => 1
|
|
]);
|
|
if(!$ctype->save()) {
|
|
var_dump($ctype);
|
|
die("Error saving PreordercampaignType");
|
|
}
|
|
|
|
/*
|
|
* Create PreordercampaignApiuser
|
|
*/
|
|
|
|
foreach([71,72] as $worker_id) {
|
|
$apiuser = PreordercampaignApiuserModel::create([
|
|
"preordercampaign_id" => $campaign->id,
|
|
"worker_id" => $worker_id,
|
|
'create_by' => 1,
|
|
'edit_by' => 1
|
|
]);
|
|
if(!$apiuser->save()) {
|
|
var_dump($apiuser);
|
|
die("Error saving PreordercampaignType");
|
|
}
|
|
}
|
|
} |