* [ticket#1772,doing,1h] set project relative vars.

This commit is contained in:
tianshujie
2025-02-14 16:08:35 +08:00
committed by 曹延义
parent d7a03c60f5
commit 793944840a
+16
View File
@@ -1800,6 +1800,22 @@ class bugZen extends bug
$executionOpenedBuilds = array();
$noProductProjects = $this->loadModel('project')->getPairs(false, 'noproduct,noclosed,haspriv');
$noSprintProjects = $this->project->getPairs(false, 'nosprint');
foreach($bugs as $bug)
{
if(!isset($productProjects[$bug->product]))
{
$isShadowProduct = !empty($products[$bug->product]->shadow);
$productProjectItems = $this->product->getProjectPairsByProduct($bug->product, (string)$bug->branch, $isShadowProduct ? array_keys($noProductProjects) : array());
foreach($productProjectItems as $projectID => $projectName) $productProjects[$bug->product][] = array('text' => $projectName, 'value' => $projectID, 'keys' => $projectName);
}
if(!isset($productExecutions[$bug->product][$bug->project]))
{
$unAllowedStage = array('request', 'design', 'review');
$productExecutionItems = $this->product->getExecutionPairsByProduct($bug->product, (string)$bug->branch, (int)$bug->project, '', $unAllowedStage);
foreach($productExecutionItems as $executionID => $executionName) $productExecutions[$bug->product][$bug->project][] = array('text' => $executionName, 'value' => $executionID, 'keys' => $executionName);
}
}
}
/**