public function addProducts2Entity($products, \Workflow\VTEntity $context, \Workflow\VTEntity $newObj) { $ntuvkohe = "newObj"; $byrhbpbrk = "availTaxes"; ${"GLOBALS"}["whorey"] = "index"; $ffgqftdius = "products"; ${$byrhbpbrk} = getAllTaxes("available"); foreach (${$ffgqftdius} as ${${"GLOBALS"}["whorey"]} => ${${"GLOBALS"}["sjtfmhhrl"]}) { ${"GLOBALS"}["iidnejxe"] = "productid"; ${"GLOBALS"}["mkhslsympqx"] = "value"; ${"GLOBALS"}["dwhdtozvynqw"] = "additionalProductFields"; $kruolocojg = "aTax"; $hovdgrthnuug = "productid"; $qtcncloye = "value"; if (!empty(${${"GLOBALS"}["mkhslsympqx"]}["productid_individual"])) { $wyriktxohly = "value"; ${"GLOBALS"}["sgtcyhxie"] = "context"; ${${"GLOBALS"}["abiiqvys"]} = \Workflow\VTTemplate::parse(${$wyriktxohly}["productid_individual"], ${${"GLOBALS"}["sgtcyhxie"]}); } else { $upfwkclmyw = "value"; ${${"GLOBALS"}["abiiqvys"]} = ${$upfwkclmyw}["productid"]; } $ftfrgn = "additional"; $rjivvcng = "value"; $txyfsrjjlt = "key"; if (strpos(${${"GLOBALS"}["abiiqvys"]}, "x") !== false) { $iicydljc = "productid"; ${${"GLOBALS"}["beraxrr"]} = explode("x", ${${"GLOBALS"}["abiiqvys"]}); ${$iicydljc} = ${${"GLOBALS"}["beraxrr"]}[1]; } ${${"GLOBALS"}["exevmtidn"]} = \CRMEntity::getInstance("Products"); $crmProduct->id = ${${"GLOBALS"}["abiiqvys"]}; ${"GLOBALS"}["sjserddrpvq"] = "template"; ${"GLOBALS"}["yxkoqgfdppa"] = "tax"; $tzdqzqwys = "value"; $crmProduct->retrieve_entity_info(${${"GLOBALS"}["iidnejxe"]}, "Products"); ${"GLOBALS"}["wwkmvdqqkc"] = "value"; ${"GLOBALS"}["kefwiymrs"] = "notUsed"; $context->setEnvironment("product", $crmProduct->column_fields); ${${"GLOBALS"}["yxkoqgfdppa"]} = array(); foreach (${${"GLOBALS"}["vplitvux"]} as ${$kruolocojg}) { $aupvkbaasytu = "aTax"; if (${${"GLOBALS"}["sjtfmhhrl"]}["tax" . ${$aupvkbaasytu}["taxid"] . "_enable"] == 1) { ${"GLOBALS"}["ogkgbpocs"] = "value"; ${"GLOBALS"}["ijrycbkkr"] = "aTax"; $mkhbocmhrmpk = "tax"; ${"GLOBALS"}["dtghrs"] = "context"; ${$mkhbocmhrmpk}[${${"GLOBALS"}["umtsmnroiv"]}["taxid"]] = \Workflow\VTTemplate::parse(${${"GLOBALS"}["ogkgbpocs"]}["tax" . ${${"GLOBALS"}["ijrycbkkr"]}["taxid"]], ${${"GLOBALS"}["dtghrs"]}); } } foreach (${${"GLOBALS"}["wwkmvdqqkc"]} as ${$txyfsrjjlt} => ${${"GLOBALS"}["sjserddrpvq"]}) { ${"GLOBALS"}["xlrnmfcvpv"] = "context"; ${"GLOBALS"}["zhharvcx"] = "value"; ${"GLOBALS"}["qhcuwjgl"] = "template"; ${${"GLOBALS"}["zhharvcx"]}[${${"GLOBALS"}["emvpxgxubu"]}] = \Workflow\VTTemplate::parse(${${"GLOBALS"}["qhcuwjgl"]}, ${${"GLOBALS"}["xlrnmfcvpv"]}); } ${${"GLOBALS"}["blrjuuukpb"]} = \Workflow\VTInventoryEntity::getAdditionalProductFields(); ${${"GLOBALS"}["cjsxrrce"]} = array(); foreach (${${"GLOBALS"}["dwhdtozvynqw"]} as ${${"GLOBALS"}["mvrectngpf"]} => ${${"GLOBALS"}["kefwiymrs"]}) { $fvxbkhyucq = "fieldIndex"; ${"GLOBALS"}["wqqxwewdo"] = "value"; ${"GLOBALS"}["scwnykwdcxs"] = "additional"; $gjgvfrgxj = "fieldIndex"; ${${"GLOBALS"}["scwnykwdcxs"]}[${$gjgvfrgxj}] = ${${"GLOBALS"}["wqqxwewdo"]}[${$fvxbkhyucq}]; } $newObj->addProduct(${$hovdgrthnuug}, ${$tzdqzqwys}["description"], ${${"GLOBALS"}["sjtfmhhrl"]}["comment"], ${${"GLOBALS"}["sjtfmhhrl"]}["quantity"], ${${"GLOBALS"}["sjtfmhhrl"]}["unitprice"], ${$qtcncloye}["discount_mode"] == "percentage" ? ${${"GLOBALS"}["sjtfmhhrl"]}["discount_value"] : 0, ${${"GLOBALS"}["sjtfmhhrl"]}["discount_mode"] == "amount" ? ${$rjivvcng}["discount_value"] : 0, ${${"GLOBALS"}["itmavwvym"]}, ${$ftfrgn}); } return ${$ntuvkohe}; }