* Finish task #8116.

This commit is contained in:
Yagami
2020-10-14 10:01:28 +08:00
parent 6ac38da8c2
commit 7eecf4b27f
12 changed files with 39 additions and 677 deletions
+4 -32
View File
@@ -102,6 +102,7 @@ class stakeholderModel extends model
*/
public function batchCreate()
{
$this->loadModel('action');
$data = (array)fixer::input('post')->get();
$members = $this->loadModel('project')->getTeamMemberPairs($this->session->PRJ);
@@ -122,6 +123,9 @@ class stakeholderModel extends model
$stakeholder->createdDate = isset($oldJoin[$account]) ? $oldJoin[$account] : helper::today();
$this->dao->insert(TABLE_STAKEHOLDER)->data($stakeholder)->exec();
$stakeholderID = $this->dao->lastInsertId();
$this->action->create('stakeholder', $stakeholderID, 'Opened');
}
/* Only changed account update userview. */
@@ -178,38 +182,6 @@ class stakeholderModel extends model
return false;
}
/**
* Save stakeholder plan.
*
* @param string $browseType
* @param string $orderBy
* @param object $pager
* @access public
* @return array
*/
public function savePlan()
{
$data = fixer::input('post')->get();
foreach($data->status as $activityID => $value)
{
$stakeholder = new stdclass();
$stakeholder->activity = $activityID;
$stakeholder->status = $data->status[$activityID];
$stakeholder->begin = $data->begin[$activityID];
$stakeholder->realBegin = $data->realBegin[$activityID];
$stakeholder->partake = json_encode($data->partake[$activityID]);
$stakeholder->situation = $data->situation[$activityID];
$stakeholder->program = $this->session->PRJ;
$stakeholder->createdBy = $this->app->user->account;
$stakeholder->createdDate = helper::today();
$this->dao->replace(TABLE_INTERVENTION)->data($stakeholder)->exec();
}
return !dao::isError();
}
/**
* Get stakeholder list.
*