* [misc,done,0.1h] change method position.
This commit is contained in:
@@ -1659,4 +1659,42 @@ class bug extends control
|
||||
$project = $this->loadModel('project')->fetchByID($projectID);
|
||||
return print(json_encode($project));
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取项目型项目关联产品的ID。
|
||||
* Get product id by project.
|
||||
*
|
||||
* @param int $projectID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function ajaxGetProductIDByProject(int $projectID)
|
||||
{
|
||||
$productID = $this->loadModel('product')->getProductIDByProject($projectID);
|
||||
return print($productID);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取关联产品的项目下拉数据。
|
||||
* AJAX: get projects of a product in html select.
|
||||
*
|
||||
* @param int $productID
|
||||
* @param string $branch ''|'all'|int
|
||||
* @param int $projectID
|
||||
* @param string $pageType old
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function ajaxGetProjects(int $productID, string $branch = '', int $projectID = 0, string $pageType = '')
|
||||
{
|
||||
$product = $this->loadModel('product')->fetchByID($productID);
|
||||
$projectPairs = $product->shadow ? $this->loadModel('project')->getPairs(false, 'noproduct,noclosed') : array();
|
||||
$projects = $this->product->getProjectPairsByProduct($productID, $branch, array_keys($projectPairs));
|
||||
if($this->app->getViewType() == 'json') return print(json_encode($projects));
|
||||
if($pageType == 'old') return print(html::select('project', array(0 => '') + $projects, $projectID, "class='form-control' onchange='loadProductExecutions({$productID}, this.value)'"));
|
||||
|
||||
$items = array();
|
||||
foreach($projects as $projectID => $projectName) $items[] = array('text' => $projectName, 'value' => $projectID, 'keys' => $projectName);
|
||||
return print(json_encode($items));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2469,42 +2469,4 @@ class bugZen extends bug
|
||||
$this->config->bug->actions->view['mainActions'] = array('confirm', 'assignTo', 'resolve', 'close', 'activate');
|
||||
$this->config->bug->actions->view['suffixActions'] = array('delete');
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取项目型项目关联产品的ID。
|
||||
* Get product id by project.
|
||||
*
|
||||
* @param int $projectID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function ajaxGetProductIDByProject(int $projectID)
|
||||
{
|
||||
$productID = $this->loadModel('product')->getProductIDByProject($projectID);
|
||||
return print($productID);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取关联产品的项目下拉数据。
|
||||
* AJAX: get projects of a product in html select.
|
||||
*
|
||||
* @param int $productID
|
||||
* @param string $branch ''|'all'|int
|
||||
* @param int $projectID
|
||||
* @param string $pageType old
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function ajaxGetProjects(int $productID, string $branch = '', int $projectID = 0, string $pageType = '')
|
||||
{
|
||||
$product = $this->loadModel('product')->fetchByID($productID);
|
||||
$projectPairs = $product->shadow ? $this->loadModel('project')->getPairs(false, 'noproduct,noclosed') : array();
|
||||
$projects = $this->product->getProjectPairsByProduct($productID, $branch, array_keys($projectPairs));
|
||||
if($this->app->getViewType() == 'json') return print(json_encode($projects));
|
||||
if($pageType == 'old') return print(html::select('project', array(0 => '') + $projects, $projectID, "class='form-control' onchange='loadProductExecutions({$productID}, this.value)'"));
|
||||
|
||||
$items = array();
|
||||
foreach($projects as $projectID => $projectName) $items[] = array('text' => $projectName, 'value' => $projectID, 'keys' => $projectName);
|
||||
return print(json_encode($items));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user