* Fix bug #22069.
This commit is contained in:
@@ -52,6 +52,68 @@ function loadAll(productID)
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Load all users as assignedTo list.
|
||||
*
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
function loadAllUsers()
|
||||
{
|
||||
var link = createLink('bug', 'ajaxLoadAllUsers', 'selectedUser=' + $('#assignedTo').val());
|
||||
$.get(link, function(data)
|
||||
{
|
||||
if(data)
|
||||
{
|
||||
var moduleID = $('#module').val();
|
||||
var productID = $('#product').val();
|
||||
setAssignedTo(moduleID, productID);
|
||||
$('#assignedTo').replaceWith(data);
|
||||
$('#assignedTo_chosen').remove();
|
||||
$('#assignedTo').chosen();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the assignedTo field.
|
||||
*
|
||||
* @param int $moduleID
|
||||
* @param int $productID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
function setAssignedTo(moduleID, productID)
|
||||
{
|
||||
if(typeof(productID) == 'undefined') productID = $('#product').val();
|
||||
if(typeof(moduleID) == 'undefined') moduleID = $('#module').val();
|
||||
var link = createLink('bug', 'ajaxGetModuleOwner', 'moduleID=' + moduleID + '&productID=' + productID);
|
||||
$.get(link, function(owner)
|
||||
{
|
||||
owner = JSON.parse(owner);
|
||||
var account = owner[0];
|
||||
var realName = owner[1];
|
||||
var isExist = false;
|
||||
var count = $('#assignedTo').find('option').length;
|
||||
for(var i=0; i < count; i++)
|
||||
{
|
||||
if($('#assignedTo').get(0).options[i].value == account)
|
||||
{
|
||||
isExist = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!isExist && account)
|
||||
{
|
||||
option = "<option title='" + realName + "' value='" + account + "'>" + realName + "</option>";
|
||||
$("#assignedTo").append(option);
|
||||
}
|
||||
$('#assignedTo').val(account);
|
||||
$("#assignedTo").trigger("chosen:updated");
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Load by branch.
|
||||
*
|
||||
|
||||
@@ -1,26 +1,3 @@
|
||||
/**
|
||||
* Load all users as assignedTo list.
|
||||
*
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
function loadAllUsers()
|
||||
{
|
||||
var link = createLink('bug', 'ajaxLoadAllUsers', 'selectedUser=' + $('#assignedTo').val());
|
||||
$.get(link, function(data)
|
||||
{
|
||||
if(data)
|
||||
{
|
||||
var moduleID = $('#module').val();
|
||||
var productID = $('#product').val();
|
||||
setAssignedTo(moduleID, productID);
|
||||
$('#assignedTo').replaceWith(data);
|
||||
$('#assignedTo_chosen').remove();
|
||||
$('#assignedTo').chosen();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Load team members of the latest execution of a product as assignedTo list.
|
||||
*
|
||||
@@ -77,44 +54,6 @@ function setLane(regionID)
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the assignedTo field.
|
||||
*
|
||||
* @param int $moduleID
|
||||
* @param int $productID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
function setAssignedTo(moduleID, productID)
|
||||
{
|
||||
if(typeof(productID) == 'undefined') productID = $('#product').val();
|
||||
if(typeof(moduleID) == 'undefined') moduleID = $('#module').val();
|
||||
var link = createLink('bug', 'ajaxGetModuleOwner', 'moduleID=' + moduleID + '&productID=' + productID);
|
||||
$.get(link, function(owner)
|
||||
{
|
||||
owner = JSON.parse(owner);
|
||||
var account = owner[0];
|
||||
var realName = owner[1];
|
||||
var isExist = false;
|
||||
var count = $('#assignedTo').find('option').length;
|
||||
for(var i=0; i < count; i++)
|
||||
{
|
||||
if($('#assignedTo').get(0).options[i].value == account)
|
||||
{
|
||||
isExist = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!isExist && account)
|
||||
{
|
||||
option = "<option title='" + realName + "' value='" + account + "'>" + realName + "</option>";
|
||||
$("#assignedTo").append(option);
|
||||
}
|
||||
$('#assignedTo').val(account);
|
||||
$("#assignedTo").trigger("chosen:updated");
|
||||
});
|
||||
}
|
||||
|
||||
$(function()
|
||||
{
|
||||
var productID = $('#product').val();
|
||||
|
||||
Reference in New Issue
Block a user