* [bug#53204,done,0.2h,0] The planning attributes of the product have not been grouped according to the branches.

This commit is contained in:
hufangzhou
2024-07-30 15:42:46 +08:00
committed by 谢杞钰
parent 3ac63dc193
commit 726d71b50d
+12 -13
View File
@@ -234,7 +234,7 @@ class productsBox extends wg
if(isset($product->branches)) $branchIdList = $product->branches;
if(!empty($linkedBranches[$product->id])) $branchIdList = is_array($linkedBranches) ? array_keys($linkedBranches[$product->id]) : $linkedBranches[$product->id];
$objectID = 0;
$objectID = '';
if(empty($currentProduct) || ($currentProduct != $product->id))
{
$objects = array();
@@ -248,27 +248,26 @@ class productsBox extends wg
}
if($type == 'roadmap' && empty($product->branches) && !empty($objectGroups[$product->id])) $objects += $objectGroups[$product->id];
if($product->type == 'normal')
if($type == 'plan')
{
$planID = isset($product->plans) && is_array($product->plans) ? implode(',', $product->plans) : '';
$roadmapID = isset($product->roadmaps) && is_array($product->roadmaps) ? implode(',', $product->roadmaps) : '';
$objectID = isset($product->plans) && is_array($product->plans) ? implode(',', $product->plans) : '';
}
else
elseif($type == 'roadmap')
{
$planID = '';
if(isset($product->plans) && is_array($product->plans))
if($product->type == 'normal')
{
foreach($product->plans as $branchGroup) $planID .= ',' . implode(',', $branchGroup);
$objectID = isset($product->roadmaps) && is_array($product->roadmaps) ? implode(',', $product->roadmaps) : '';
}
$roadmapID = '';
if(isset($product->roadmaps) && is_array($product->roadmaps))
else
{
foreach($product->roadmaps as $branchGroup) $roadmapID .= ',' . implode(',', $branchGroup);
if(isset($product->roadmaps) && is_array($product->roadmaps))
{
foreach($product->roadmaps as $branchGroup) $objectID .= ',' . implode(',', $branchGroup);
}
}
}
$objectID = $type == 'plan' ? trim($planID, ',') : trim($roadmapID, ',');
$objectID = trim($objectID, ',');
}
else
{