WIP Contract 2024-06-11
This commit is contained in:
@@ -91,6 +91,9 @@ class Admin_IvtContractImport {
|
||||
$last_cid = 0;
|
||||
|
||||
$i = 0;
|
||||
$maxIvtContracts = IvtCustomerProductModel::count([]);
|
||||
echo "Importing from $maxIvtContracts Ivt customer_products\n";
|
||||
|
||||
foreach(IvtCustomerProductModel::getAll() as $ivt_contract) {
|
||||
//if($ivt_contract->cid < 104200) continue;
|
||||
//if($i > 1000 && $ivt_contract->cid != $last_cid) break; // only break after the last ivtcontract of this customer
|
||||
@@ -166,6 +169,9 @@ class Admin_IvtContractImport {
|
||||
$finish_date = new DateTime($ivt_contract->created);
|
||||
$finish_date->modify("+2 hours");
|
||||
|
||||
$last_date = new DateTime($ivt_contract->lastdate);
|
||||
$last_date->modify("+1 day");
|
||||
$last_date->modify("+1 hours");
|
||||
|
||||
$contract_data = [];
|
||||
$contract_data['owner_id'] = $customer->id;
|
||||
@@ -179,7 +185,7 @@ class Admin_IvtContractImport {
|
||||
$contract_data['price_nbe'] = 0;
|
||||
$contract_data['sla_id'] = $this->getNewSlaId($ivt_contract->sid);
|
||||
$contract_data['order_date'] = $finish_date->getTimestamp();
|
||||
$contract_data['finish_date'] = $finish_date->getTimestamp();
|
||||
$contract_data['finish_date'] = $last_date->getTimestamp();
|
||||
$contract_data['finish_date_by'] = 1;
|
||||
$contract_data['imported_from'] = "ivt";
|
||||
$contract_data['imported_data'] = $ivt_contract->id;
|
||||
@@ -208,8 +214,9 @@ class Admin_IvtContractImport {
|
||||
$contract_data['price'] = 0;
|
||||
$contract_data['price_setup'] = $ip->price;
|
||||
$contract_data['billing_period'] = 0;
|
||||
$neu['action'] = "ignore";
|
||||
$ignore = true;
|
||||
//$neu['action'] = "ignore";
|
||||
|
||||
//$ignore = true;
|
||||
}
|
||||
|
||||
// filter cancelled products
|
||||
@@ -247,7 +254,7 @@ class Admin_IvtContractImport {
|
||||
}
|
||||
|
||||
/*
|
||||
* Create Contract (dont save yet)
|
||||
* Create Contract (don't save yet)
|
||||
*/
|
||||
$contract = ContractModel::create($contract_data);
|
||||
if(trim($ivt_contract->comment)) {
|
||||
|
||||
Reference in New Issue
Block a user