function licensing_customerscontent_licensing_id_product_BeforeShow(&$sender) { $licensing_customerscontent_licensing_id_product_BeforeShow = true; $Component =& $sender; $Container =& CCGetParentContainer($sender); global $licensing_customerscontent; //Compatibility //End licensing_customerscontent_licensing_id_product_BeforeShow //Custom Code @174-2A29BDB7 // ------------------------- // Write your own code here. $suite_id = (int) $licensing_customerscontent->licensing->suite_code->GetValue(); $id_product_type = (int) $licensing_customerscontent->licensing->id_product_type->GetValue(); $id_license_sector = (int) $licensing_customerscontent->licensing->id_license_sector->GetValue(); $id_license_type = (int) $licensing_customerscontent->licensing->id_license_type->GetValue(); if ($suite_id > 0 || $id_product_type > 0 || $id_license_sector > 0 || $id_license_type > 0) { $products = new \Alm\Products(); $params = array(); $params["suite_id"] = $suite_id; $params["id_product_type"] = $id_product_type; $params["id_license_sector"] = $id_license_sector; $params["id_license_type"] = $id_license_type; $productList = $products->getProductsBySuiteID($params); $allProducts = $productList["products"]; $valueList = array(); foreach ($allProducts as $product) { $min = $product["range_min"]; $max = $product["range_max"]; $shortDescription = $product["short_description"]; $channelSku = $product["channel_sku"]; $description = $product["description"]; $valueList[] = array($product["id"], "{$description} ( Nodes: {$min} - {$max} )"); } $licensing_customerscontent->licensing->id_product->Values = $valueList; $params["product_id"] = $licensing_customerscontent->licensing->id_product->GetValue(); $productDetails = $products->getProductByID($params); $productDetails = $productDetails["products"]; $suite = $products->getSuiteByID($params); $licensing_customerscontent->licensing->suitedescription->SetValue($suite["suite_description"]); } // ------------------------- //End Custom Code //Close licensing_customerscontent_licensing_id_product_BeforeShow @173-36830841 return $licensing_customerscontent_licensing_id_product_BeforeShow; }