您的位置:BugFree > 论坛 > 技术支持 > BugFree Discussion[BugFree讨论] > 感谢上次wccss给予的帮助, 现在还有2个问题想向大家求教(邮件抄送和分部门用户问题)
2009-08-25 09:39:05 感谢上次wccss给予的帮助, 现在还有2个问题想向大家求教(邮件抄送和分部门用户问题)
#1
yoyolora
访问次数 : 15
注册日期 : 09-06-15 10:25
上次访问 : 09-10-29 21:05
想问一下如果抄送那一栏, 想用默认的用户注册邮箱,需要在哪里做出改动啊?
比如用户A注册填写的邮箱地址是xx@10.15.16.223, 在抄送这里只需选中用户xx就好了,
不用在输入xx@10.15.16.223,但是如果有需要也可以输入xx@sina.com来代替xx@10.15.16.223。

因为我们公司大部分部门都在用一个bugfree系统, 我们部本和研发部门协商加了一个提交功能在bug流程里
但是有个问题是其他部门不用这个功能,但是因为系统是一个整体,所以他们用的时候不得不填写提交栏
来完成整个流程造成不必要的麻烦。 有没有可能把系统分成两份呢? 我建议用2个bugfree系统共用数据库,
但是他们不同意
回帖
2009-08-25 19:54:14
#2
wwccss
访问次数 : 593
注册日期 : 05-05-01 10:08
上次访问 : 10-07-19 11:44
1. 可以考虑使用两个控件,一个是下拉列表。一个是文本框。如果文本框没有输入东西,以下拉列表的为准,如果文本框有输入,则以文本框为准。

2. 这个吗,大部分部门都在用了,为什么那个部门不用呢?呵呵。
回帖
2009-09-01 10:48:24
#3
yoyolora
访问次数 : 15
注册日期 : 09-06-15 10:25
上次访问 : 09-10-29 21:05
谢谢wwccss的建议,麻烦你了, 还想问个问题, 默认的用户注册邮箱,需要在哪里做出改动? 还是需要自己写全部的code?

2. 这个吗,大部分部门都在用了,为什么那个部门不用呢?
因为我根据我们测试部门和研发部门j加了一个提交功能, 就是bug修成变成了open bug -> resolve bug -> [b]submit bug [/b]-> close bug
但是除了测试部门和研发部门j其他部门不需要submit bug, 所以他们想让bugfree系统能判断不同组登陆创建bug的页面和流程也不同。

我用了yoyoniu的方案[u]http://www.bugfree.cn/thread77651.html[/u], 不过因为录入的GroupName 是中文, [i]strstr[/i]似乎不能判断中文string
, 所以我取gruopID,以GroupID来判断如果$IsRDUser = "1"; 那么创建bug就有[b]submit bug [/b]流程。以下我是这么改得,(这段code 我加在bug.php的开头)

$QueryGroup = "SELECT GroupID FROM BugUsersGroup WHERE GroupUser LIKE '%,$_SESSION[BugUserName],%' ";
$UserGroup = $MyDB->query($QueryGroup);
$UserGroupID = $UserGroup->fetchRow();
$JudgeRD = (strstr($UserGroupID[GroupID],"1") ) || (strstr($UserGroupID[GroupID],"9") ) || (strstr($UserGroupID[GroupID],"10") ) || (strstr($UserGroupID[GroupID],"14") ) ;
if(!empty($JudgeRD))
{
$IsRDUser = "1";
}
else
{
$IsRDUser = "0"; //变量$IsRDUser=0
}
$TPL->assign("IsRDUser",$IsRDUser);

但是对于GroupID 9 和GroupID 14 怎么都不工作,希望 wwccss能给予宝贵的建议
回帖