From cb7ea554a42ae11384039f46987bae88c934ff27 Mon Sep 17 00:00:00 2001 From: holan20180123 <56391770@qq.com> Date: Sun, 26 Jul 2020 23:43:58 +0800 Subject: [PATCH] * Finish task #7520. --- module/bug/control.php | 18 ++++++++++++++++++ module/bug/js/create.js | 30 +++++++++++++++++++++++------- 2 files changed, 41 insertions(+), 7 deletions(-) diff --git a/module/bug/control.php b/module/bug/control.php index 8de1490270..7d8d33071d 100644 --- a/module/bug/control.php +++ b/module/bug/control.php @@ -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); + } + + } diff --git a/module/bug/js/create.js b/module/bug/js/create.js index a4e621b95e..d74c3d0261 100644 --- a/module/bug/js/create.js +++ b/module/bug/js/create.js @@ -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" + title + ""; + 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"); }); }