#!/usr/bin/php '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"); } } }