예제 #1
0
 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};
 }