* Fix bug#15211,14525
This commit is contained in:
@@ -112,7 +112,7 @@
|
||||
<?php endif;?>
|
||||
|
||||
<?php foreach($program as $lineID => $line):?>
|
||||
<?php if(isset($line['lineName']) and !in_array($line['lineName'], $lineNames)):?>
|
||||
<?php if(isset($line['lineName'])):?>
|
||||
<?php $lineNames[] = $line['lineName'];?>
|
||||
<?php
|
||||
if($this->config->systemMode == 'new' and $programID)
|
||||
|
||||
@@ -632,11 +632,12 @@ class programModel extends model
|
||||
|
||||
$whitelist = explode(',', $program->whitelist);
|
||||
$this->loadModel('personnel')->updateWhitelist($whitelist, 'program', $programID);
|
||||
if($program->acl != 'open') $this->loadModel('user')->updateUserView($programID, 'program');
|
||||
|
||||
$this->file->updateObjectID($this->post->uid, $programID, 'program');
|
||||
$this->setTreePath($programID);
|
||||
|
||||
if($program->acl != 'open') $this->loadModel('user')->updateUserView($programID, 'program');
|
||||
|
||||
return $programID;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1917,8 +1917,12 @@ class userModel extends model
|
||||
$whiteList = zget($whiteListGroup, $program->id, array());
|
||||
if($program->acl == 'program')
|
||||
{
|
||||
$stakeholders += zget($parentStakeholderGroup, $program->id, array());
|
||||
$stakeholders += zget($parentPMGroup, $program->id, array());
|
||||
$parentIds = explode(',', $program->path);
|
||||
foreach($parentIds as $parentId)
|
||||
{
|
||||
$stakeholders += zget($parentStakeholderGroup, $parentId, array());
|
||||
$stakeholders += zget($parentPMGroup, $parentId, array());
|
||||
}
|
||||
}
|
||||
$authedUsers += $this->getProgramAuthedUsers($program, $stakeholders, $whiteList);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user