mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-26 08:39:07 +01:00
"- fix inspired by Moe's patch on the German list: dont add users selected in calendar, if booking a ressource
- fixed not added ressources, if booking is done in the calendar of a ressource"
This commit is contained in:
parent
3c3cf6d15c
commit
dd5c9728d7
@ -83,14 +83,23 @@ class calendar_uiforms extends calendar_ui
|
||||
{
|
||||
$owner = $this->owner;
|
||||
}
|
||||
|
||||
if (!$owner || !is_numeric($owner) || $GLOBALS['egw']->accounts->get_type($owner) != 'u' ||
|
||||
!$this->bo->check_perms(EGW_ACL_ADD,0,$owner))
|
||||
{
|
||||
if ($owner) // make an owner who is no user or we have no add-rights a participant
|
||||
{
|
||||
foreach(explode(',',$owner) as $uid)
|
||||
// if we come from ressources we don't need any users selected in calendar
|
||||
if (!isset($_GET['participants']) || $_GET['participants'][0] != 'r')
|
||||
{
|
||||
if (is_numeric($uid)) $extra_participants[] = $uid; // dont add eg. all resources of the displayed category
|
||||
foreach(explode(',',$owner) as $uid)
|
||||
{
|
||||
// only add users or a single ressource, not all ressources displayed by a category
|
||||
if (is_numeric($uid) || $owner == $uid)
|
||||
{
|
||||
$extra_participants[] = $uid;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
$owner = $this->user;
|
||||
|
Loading…
Reference in New Issue
Block a user