mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-01-03 20:49:08 +01:00
fix SQL error in async service due to removal of info_responsible column
This commit is contained in:
parent
23f5e5fb70
commit
3dd2f3bf64
@ -1024,23 +1024,24 @@ class infolog_so
|
|||||||
{
|
{
|
||||||
$users[] = $row['info_responsible'];
|
$users[] = $row['info_responsible'];
|
||||||
}
|
}
|
||||||
foreach($this->db->select($this->info_table,'DISTINCT info_responsible',$this->statusFilter('open',false),__LINE__,__FILE__) as $row)
|
foreach($this->db->select($this->info_table, "DISTINCT $this->users_table.account_id AS account_id",
|
||||||
{
|
$this->statusFilter('open',false), __LINE__, __FILE__, false, '', 'infolog', 0,
|
||||||
foreach(explode(',', $row['info_responsible']) as $responsible)
|
"JOIN $this->users_table ON $this->info_table.info_id=$this->users_table.info_id AND info_res_deleted IS NULL") as $row)
|
||||||
{
|
{
|
||||||
|
$responsible = $row['account_id'];
|
||||||
|
|
||||||
if ($GLOBALS['egw']->accounts->get_type($responsible) == 'g')
|
if ($GLOBALS['egw']->accounts->get_type($responsible) == 'g')
|
||||||
{
|
{
|
||||||
$responsible = $GLOBALS['egw']->accounts->members($responsible,true);
|
$responsible = $GLOBALS['egw']->accounts->members($responsible,true);
|
||||||
}
|
}
|
||||||
if ($responsible)
|
if ($responsible)
|
||||||
{
|
{
|
||||||
foreach(is_array($responsible) ? $responsible : array($responsible) as $user)
|
foreach((array)$responsible as $user)
|
||||||
{
|
{
|
||||||
if ($user && !in_array($user,$users)) $users[] = $user;
|
if ($user && !in_array($user,$users)) $users[] = $user;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return $users;
|
return $users;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user