在bug添加一个“抄送给我的”快速筛选项
基于开源版9.3beta修改
首先打开zentao/module/bug/view/browse.html.php修改页面
在第95行插入代码
<li id='mailtomeTab'><?php echo html::a($this->createLink('bug', 'browse', "productid=$productID&branch=$branch&browseType=mailtome¶m=0"), '抄送给我的')?></li>
然后打开/zentao/module/bug/model.php
在第267行getBugs方法处添加代码
elseif($browseType == 'mailtome') $bugs = $this->getMailToMeBugs($productID, $branch, $modules, $projects, $sort, $pager);
然后在第2016行(这个不定,找个地方就行了)添加代码
/**
* Get bugs mail to me
*
* @param int $productID
* @param int $branch
* @param array $modules
* @param array $projects
* @param string $status
* @param string $orderBy
* @param object $pager
* @access public
* @return array
*/
public function getMailToMeBugs($productID, $branch, $modules, $projects, $orderBy, $pager)
{
return $this->dao->select('*')->from(TABLE_BUG)
->where('project')->in(array_keys($projects))
->andWhere('product')->eq($productID)
->beginIF($branch)->andWhere('branch')->in($branch)->fi()
->beginIF($modules)->andWhere('module')->in($modules)->fi()
->andWhere('deleted')->eq(0)
->andWhere('mailto', true)->like('%,' . $this->app->user->account . ',%')
->orWhere('mailto')->like('%,' . $this->app->user->account)
->markRight(1)
->andWhere('status')->eq('active')
->orderBy($orderBy)->page($pager)->fetchAll();
}
保存之后就可以了
哈哈,好吧,搜索这个功能还用不太懂
刚刚试了下,勾选了显示在菜单栏,也没见哪里有,只有搜索后面的combobox里有保存的那个
如下图,贵公司的禅道是什么版本?如果是9.2.1以下的版本建议升级到9.2.1版本(在 http://www.zentao.net/download/80041.html 下载源码包,按照里面的升级文档进行升级操作)。
如下图,贵公司的禅道是什么版本?如果是9.2.1以下的版本建议升级到9.2.1版本(在 http://www.zentao.net/download/80041.html 下载源码包,按照里面的升级文档进行升级操作)。
我的是9.3beta,我也勾选了显示在菜单栏,不知道实际上是显示在哪了