* Finish task #7520.
This commit is contained in:
@@ -1704,4 +1704,22 @@ class bug extends control
|
||||
|
||||
die(json_encode(array('modules' => $modules, 'categories' => $type, 'versions' => $builds, 'severities' => $severity, 'priorities' => $pri)));
|
||||
}
|
||||
|
||||
/**
|
||||
* AJAX: Get bug assigned title of a module.
|
||||
*
|
||||
* @param string $owner
|
||||
* @access public
|
||||
* @return string
|
||||
*/
|
||||
public function ajaxGetModuleAssignedTitle($owner)
|
||||
{
|
||||
$user = $this->dao->select('realname')->from(TABLE_USER)->where('account')->eq($owner)->fetch();
|
||||
$firstLetter = ucfirst(substr($owner, 0, 1)) . ':';
|
||||
if(!empty($this->config->isINT)) $firstLetter = '';
|
||||
$title = $firstLetter . ($user->realname ? $user->realname : $owner);
|
||||
die($title);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
+23
-7
@@ -62,21 +62,37 @@ 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)
|
||||
{
|
||||
var projectID = $('#project').val();
|
||||
if(!projectID)
|
||||
var isExist = false;
|
||||
var count = $('#assignedTo').find('option').length;
|
||||
for(var i=0;i<count;i++)
|
||||
{
|
||||
loadProjectTeamMembers(productID, owner);
|
||||
if($('#assignedTo').get(0).options[i].value == owner)
|
||||
{
|
||||
isExist = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!isExist)
|
||||
{
|
||||
var titleLink = createLink('bug', 'ajaxGetModuleAssignedTitle', 'owner=' + owner);
|
||||
$.get(titleLink, function(title)
|
||||
{
|
||||
option = "<option title='" + title + "' value='" + owner + "'>" + title + "</option>";
|
||||
console.log(option,111);
|
||||
$("#assignedTo").append(option);
|
||||
$('#assignedTo').val(owner);
|
||||
$("#assignedTo").trigger("chosen:updated");
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
loadAssignedTo(projectID, owner);
|
||||
$('#assignedTo').val(owner);
|
||||
$("#assignedTo").trigger("chosen:updated");
|
||||
|
||||
}
|
||||
$('#assignedTo').val(owner);
|
||||
$("#assignedTo").trigger("chosen:updated");
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user