* Finish task#8751. Add tips when batch unlink stakeholders.

This commit is contained in:
qiyu-xie
2020-12-29 11:32:20 +08:00
parent b7db818a89
commit a6026566b5
7 changed files with 23 additions and 7 deletions
+17 -7
View File
@@ -538,19 +538,29 @@ class program extends control
* Batch unlink program stakeholders.
*
* @param int $programID
* @param string $stakeholderIDList
* @param string $confirm
* @access public
* @return void
*/
public function batchUnlinkStakeholders($programID = 0)
public function batchUnlinkStakeholders($programID = 0, $stakeholderIDList = '', $confirm = 'no')
{
$stakeholderIDList = $this->post->stakeholderIDList;
$account = $this->dao->select('user')->from(TABLE_STAKEHOLDER)->where('id')->in($stakeholderIDList)->fetchPairs('user');
$this->dao->delete()->from(TABLE_STAKEHOLDER)->where('id')->in($stakeholderIDList)->exec();
$stakeholderIDList = $stakeholderIDList ? $stakeholderIDList : implode(',', $this->post->stakeholderIDList);
$this->loadModel('user')->updateUserView($programID, 'program', $account);
$this->updateChildUserView($programID, $account);
if($confirm == 'no')
{
die(js::confirm($this->lang->program->confirmBatchUnlink, $this->inlink('batchUnlinkStakeholders', "programID=$programID&stakeholderIDList=$stakeholderIDList&confirm=yes")));
}
else
{
$account = $this->dao->select('user')->from(TABLE_STAKEHOLDER)->where('id')->in($stakeholderIDList)->fetchPairs('user');
$this->dao->delete()->from(TABLE_STAKEHOLDER)->where('id')->in($stakeholderIDList)->exec();
die(js::reload('parent'));
$this->loadModel('user')->updateUserView($programID, 'program', $account);
$this->updateChildUserView($programID, $account);
die(js::reload('parent'));
}
}
/**