* Fix bug#12087.
This commit is contained in:
@@ -102,7 +102,25 @@
|
||||
else
|
||||
{
|
||||
echo "<div class='btn-group dropdown'>";
|
||||
if(common::hasPriv('execution', 'linkStory')) echo html::a(inlink('linkStory', "execution=$execution->id"), "<i class='icon-link'></i> {$lang->execution->linkStory}", '', "class='btn btn-primary'");
|
||||
|
||||
$buttonLink = '';
|
||||
$buttonTitle = '';
|
||||
$dataToggle = '';
|
||||
if(common::hasPriv('execution', 'importPlanStories'))
|
||||
{
|
||||
$buttonLink = '#linkStoryByPlan';
|
||||
$buttonTitle = $lang->execution->linkStoryByPlan;
|
||||
$dataToggle = 'data-toggle="modal"';
|
||||
}
|
||||
if(common::hasPriv('execution', 'linkStory'))
|
||||
{
|
||||
$buttonLink = inlink('linkStory', "execution=$execution->id");
|
||||
$buttonTitle = $lang->execution->linkStory;
|
||||
$dataToggle = '';
|
||||
}
|
||||
$hidden = empty($buttonLink) ? 'hidden' : '';
|
||||
echo html::a($buttonLink, "<i class='icon-link'></i> $buttonTitle", '', "class='btn btn-primary $hidden' $dataToggle");
|
||||
|
||||
if(common::hasPriv('execution', 'linkStory') and common::hasPriv('execution', 'importPlanStories'))
|
||||
{
|
||||
echo "<button type='button' class='btn btn-primary dropdown-toggle' data-toggle='dropdown'><span class='caret'></span></button>";
|
||||
@@ -111,6 +129,7 @@
|
||||
echo '<li>' . html::a('#linkStoryByPlan', $lang->execution->linkStoryByPlan, '', 'data-toggle="modal"') . "</li>";
|
||||
echo '</ul>';
|
||||
}
|
||||
|
||||
echo '</div>';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ $(function()
|
||||
var planID = $('#plan').val();
|
||||
if(planID)
|
||||
{
|
||||
parent.location.href = createLink('execution', 'importPlanStories', 'projectID=' + projectID + '&planID=' + planID + '&productID=' + productID);
|
||||
parent.location.href = createLink('projectstory', 'importPlanStories', 'projectID=' + projectID + '&planID=' + planID + '&productID=' + productID);
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
@@ -195,7 +195,25 @@ $projectIDParam = $isProjectStory ? "projectID=$projectID&" : '';
|
||||
}
|
||||
else
|
||||
{
|
||||
if(common::hasPriv('projectstory', 'linkStory')) echo html::a($this->createLink('projectstory', 'linkStory', "project=$projectID"), "<i class='icon-link'></i> {$lang->execution->linkStory}", '', "class='btn btn-primary'");
|
||||
$buttonLink = '';
|
||||
$buttonTitle = '';
|
||||
$dataToggle = '';
|
||||
if(common::hasPriv('projectstory', 'importPlanStories'))
|
||||
{
|
||||
$buttonLink = empty($productID) ? '' : '#linkStoryByPlan';
|
||||
$buttonTitle = $lang->execution->linkStoryByPlan;
|
||||
$dataToggle = 'data-toggle="modal"';
|
||||
}
|
||||
if(common::hasPriv('projectstory', 'linkStory'))
|
||||
{
|
||||
$buttonLink = $this->createLink('projectstory', 'linkStory', "project=$projectID");
|
||||
$buttonTitle = $lang->execution->linkStory;
|
||||
$dataToggle = '';
|
||||
}
|
||||
|
||||
$hidden = empty($buttonLink) ? 'hidden' : '';
|
||||
echo html::a($buttonLink, "<i class='icon-link'></i> $buttonTitle", '', "class='btn btn-primary $hidden' $dataToggle");
|
||||
|
||||
if(!empty($productID) and common::hasPriv('projectstory', 'linkStory') and common::hasPriv('projectstory', 'importPlanStories'))
|
||||
{
|
||||
echo "<button type='button' class='btn btn-primary dropdown-toggle' data-toggle='dropdown'><span class='caret'></span></button>";
|
||||
|
||||
@@ -103,5 +103,19 @@ class projectStory extends control
|
||||
{
|
||||
echo $this->fetch('execution', 'unlinkStory', "projectID=$projectID&storyID=$storyID&confirm=$confirm");
|
||||
}
|
||||
|
||||
/**
|
||||
* Import plan stories.
|
||||
*
|
||||
* @param int $projectID
|
||||
* @param int $planID
|
||||
* @param int $productID
|
||||
* @access public
|
||||
* @return void
|
||||
*/
|
||||
public function importPlanStories($projectID, $planID, $productID = 0)
|
||||
{
|
||||
echo $this->fetch('execution', 'importPlanStories', "projectID=$projectID&planID=$planID&productID=$productID");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user