projects
/
fusionforge
/
fusionforge.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
project home
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
580adcd
)
Bugfix for tasks assigned to multiple people
author
Roland Mas
<lolando@debian.org>
Thu, 29 Jan 2009 11:18:54 +0000
(11:18 +0000)
committer
Roland Mas
<lolando@debian.org>
Thu, 29 Jan 2009 11:18:54 +0000
(11:18 +0000)
gforge/common/pm/ProjectTaskFactory.class.php
patch
|
blob
|
history
diff --git
a/gforge/common/pm/ProjectTaskFactory.class.php
b/gforge/common/pm/ProjectTaskFactory.class.php
index 54384e16e7e2fdc46931273e3ad5753c5bff0a55..2df51ef3bc699a90a9e3eb1a56922d2a09ce2924 100644
(file)
--- a/
gforge/common/pm/ProjectTaskFactory.class.php
+++ b/
gforge/common/pm/ProjectTaskFactory.class.php
@@
-176,7
+176,11
@@
class ProjectTaskFactory extends Error {
//if assigned to selected, and more to where clause
if ($this->assigned_to) {
//if assigned to selected, and more to where clause
if ($this->assigned_to) {
- $assigned_str="AND project_assigned_to.assigned_to_id='".$this->assigned_to."'";
++ if (is_array ($this->assigned_to)) {
++ $assigned_str="AND project_assigned_to.assigned_to_id IN (".join ($this->assigned_to,', ').")";
++ } else {
++ $assigned_str="AND project_assigned_to.assigned_to_id='".$this->assigned_to."'";
++ }
$assigned_str2=',project_assigned_to';
$assigned_str3='project_task_vw.project_task_id=project_assigned_to.project_task_id AND';
$assigned_str2=',project_assigned_to';
$assigned_str3='project_task_vw.project_task_id=project_assigned_to.project_task_id AND';