* Refactor stakeholder::ajaxGetMembers method.

This commit is contained in:
tianshujie
2023-12-20 17:04:23 +08:00
parent 23a673db58
commit d0377c02cb
2 changed files with 6 additions and 5 deletions
+5 -4
View File
@@ -186,15 +186,15 @@ class stakeholder extends control
}
/**
* Ajax get members.
* Ajax:获取项目集或项目的团队成员。
* Ajax: Get team members of the program or project.
*
* @param string $user
* @param int $programID
* @param int $projectID
* @access public
* @return void
*/
public function ajaxGetMembers($user = '', $programID = 0, $projectID = 0)
public function ajaxGetMembers(int $programID = 0, int $projectID = 0)
{
if($programID)
{
@@ -204,6 +204,7 @@ class stakeholder extends control
{
$members = $this->loadModel('user')->getTeamMemberPairs($projectID, 'project');
}
$stakeholders = $this->loadModel('stakeholder')->getStakeHolderPairs($programID ? $programID : $projectID);
foreach($members as $account => $realname)
{
@@ -211,7 +212,7 @@ class stakeholder extends control
}
$items = array();
foreach($members as $account => $realname) $items[] = array('value' => $account, 'text' => $realname);
foreach($members as $account => $realname) $items[] = array('value' => $account, 'text' => $realname, 'keys' => $realname);
return print(json_encode($items));
}
+1 -1
View File
@@ -5,7 +5,7 @@
*/
function toggleUser()
{
if($(this).val() == 'team') var link = $.createLink('stakeholder', 'ajaxGetMembers', 'user=&program=' + programID + '&projectID=' + projectID);
if($(this).val() == 'team') var link = $.createLink('stakeholder', 'ajaxGetMembers', 'program=' + programID + '&projectID=' + projectID);
if($(this).val() == 'company') var link = $.createLink('stakeholder', 'ajaxGetCompanyUser', 'user=&programID=' + programID + '&projectID=' + projectID);
if($(this).val() == 'outside') var link = $.createLink('stakeholder', 'ajaxGetOutsideUser', 'objectID=' + programID ? programID : projectID);
$.getJSON(link, function(users)