fairylly 发表于 2013-1-9 20:00:25

mantis-“统计报表”修改为:对“查看问题”页面过滤后的BUG进行统计


在mantis中,如何进行下述修改:
“统计报表”修改为:对“查看问题”页面过滤后的BUG进行统计??

没找到相关的配置,目前只想到通过代码来修改,但是很麻烦,而且效率很低:
操作:
(1)通过filter_get_bug_rows(),来获取“查看问题”页过滤后的BUG的id;
(2)对应的统计函数中,where 语句后增加id的匹配;
WHERE $t_project_filter
=》
WHERE $t_project_filter AND id in ($luly_tmp_id)

一个统计页面,要调多多个统计函数,就进行了多次的in查询,BUG数如果较多,效率就很低了,页面打开非常慢。。。

而且使用图形报表那边也需要修改。。。。

测来测来 发表于 2013-1-9 21:08:53

WHERE 后面的语句可以这样写吗?好像不太对。

fairylly 发表于 2013-1-10 08:52:44

回复 2# 测来测来


WHERE $t_project_filter AND id in ($luly_tmp_id)

$t_project_filter
这个是变量,其实就是project的id判断
如:
project_id=1

fairylly 发表于 2013-1-14 17:11:54

回复 1# fairylly


原来的想法绕路了

core/filter_api.php
中自带了:filter_get_bug_rows();函数
直接使用这个函数得到结果集,进行统计就可以了

不过,原来的统计还是别改了,修改量太大,重新写一个符合使用的统计就好了
页: [1]
查看完整版本: mantis-“统计报表”修改为:对“查看问题”页面过滤后的BUG进行统计