在bug添加一个“抄送给我的”快速筛选项

回贴
回帖数 6
阅读数 1870
发表时间 2017-07-27 14:19:11
📚
王静凯 楼主

基于开源版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&param=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();
    }

保存之后就可以了

6个回复
🍟
春哥 沙发
加100积分。谢谢分享。
2017-07-27 14:42:03 王春生 回帖
🍟
春哥 板凳
其实搜索是可以满足需求的。搜索表单里面,搜索抄送给 包含 自己,然后将条件保存下来,也可以放到检索标签上面。
2017-07-27 14:45:20 王春生 回帖
📚
王静凯 #3
原帖由 春哥 于 2017-07-27 14:45:20 发表
其实搜索是可以满足需求的。搜索表单里面,搜索抄送给 包含 自己,然后将条件保存下来,也可以放到检索标签上面。

哈哈,好吧,搜索这个功能还用不太懂

刚刚试了下,勾选了显示在菜单栏,也没见哪里有,只有搜索后面的combobox里有保存的那个

2017-07-27 16:33:47 王静凯 最后编辑 2017-07-27 16:33:47 王静凯 回帖
石洋洋 #4

如下图,贵公司的禅道是什么版本?如果是9.2.1以下的版本建议升级到9.2.1版本(在 http://www.zentao.net/download/80041.html 下载源码包,按照里面的升级文档进行升级操作)。

2017-07-27 17:15:28 石洋洋 回帖
📚
王静凯 #5
原帖由 石洋洋 于 2017-07-27 17:15:28 发表

如下图,贵公司的禅道是什么版本?如果是9.2.1以下的版本建议升级到9.2.1版本(在 http://www.zentao.net/download/80041.html 下载源码包,按照里面的升级文档进行升级操作)。


我的是9.3beta,我也勾选了显示在菜单栏,不知道实际上是显示在哪了

2017-07-28 09:27:05 王静凯 回帖
石洋洋 #6
9.3版本有一个bug默认隐藏了这个菜单,可以鼠标放在 后台 按钮 右侧 会出现 设置按钮 在里面取消隐藏即可。
2017-07-28 13:54:07 石洋洋 回帖
联系人
刘璐/高级客户经理
电话(微信)
18562550650
QQ号码
2845263372
联系邮箱
liulu@chandao.com
返回顶部
刘璐
高级客户经理
18562550650
2845263372
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。