diff --git a/module/project/ui/bug.html.php b/module/project/ui/bug.html.php index a8eca255c2..8a760e7cb1 100644 --- a/module/project/ui/bug.html.php +++ b/module/project/ui/bug.html.php @@ -18,6 +18,7 @@ featureBar li(searchToggle(set::module('projectBug'), set::open($type == 'bysearch'))) ); +$canCreate = (common::canModify('project', $project) && hasPriv('bug', 'create')); toolbar ( hasPriv('bug', 'export') ? item(set(array @@ -28,7 +29,7 @@ toolbar 'url' => createLink('bug', 'export', "productID={$productID}&orderBy=$orderBy&browseType=&projectID={$project->id}"), 'data-toggle' => 'modal' ))) : null, - (common::canModify('project', $project) && hasPriv('bug', 'create')) ? item(set(array + $canCreate ? item(set(array ( 'text' => $lang->bug->create, 'icon' => 'plus', @@ -93,6 +94,9 @@ dtable set::sortLink(createLink('project', 'bug', "projectID={$project->id}&productID={$productID}&branchID={$branchID}&orderBy={name}_{sortType}&build={$buildID}&type={$type}¶m={$param}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}")), set::footToolbar($footToolbar), set::footPager(usePager()), + set::emptyTip($lang->bug->notice->noBug), + set::createTip($lang->bug->create), + set::createLink($canCreate ? createLink('bug', 'create', "productID={$productID}&branch={$branchID}&extras=projectID={$project->id}") : '') ); render(); diff --git a/module/project/ui/testtask.html.php b/module/project/ui/testtask.html.php index f9684d5248..56253c0d97 100644 --- a/module/project/ui/testtask.html.php +++ b/module/project/ui/testtask.html.php @@ -27,9 +27,10 @@ featureBar ) ); +$canCreate = common::canModify('project', $project) && common::hasPriv('testtask', 'create'); toolbar ( - common::canModify('project', $project) && common::hasPriv('testtask', 'create') ? btn + $canCreate ? btn ( setClass('btn primary'), set::icon('plus'), @@ -74,6 +75,9 @@ dtable 'linkCreator' => helper::createLink('project', 'testtask', "projectID={$project->id}&orderBy={$orderBy}&recTotal={$pager->recTotal}&recPerPage={recPerPage}&page={page}") ))), set::checkInfo(jsRaw('function(checkedIDList){return window.setStatistics(this, checkedIDList);}')), + set::emptyTip($lang->testtask->noTesttask), + set::createTip($lang->testtask->create), + set::createLink($canCreate ? createLink('testtask', 'create', "product=0&executionID=0&build=0&projectID={$project->id}") : '') ); render();