Fix agenda event id issue

pull/2487/head
jmontoyaa 9 years ago
parent 9d0be94cca
commit dddf99e325
  1. 36
      main/inc/lib/agenda.lib.php

@ -51,7 +51,6 @@ class Agenda
$this->event_session_color = '#00496D'; // kind of green $this->event_session_color = '#00496D'; // kind of green
$this->eventOtherSessionColor = '#999'; $this->eventOtherSessionColor = '#999';
$this->event_personal_color = 'steel blue'; //steel blue $this->event_personal_color = 'steel blue'; //steel blue
} }
/** /**
@ -195,6 +194,11 @@ class Agenda
Database::query($sql); Database::query($sql);
$groupId = api_get_group_id(); $groupId = api_get_group_id();
$groupIid = 0;
if ($groupId) {
$groupInfo = GroupManager::get_group_properties($groupId);
$groupIid = $groupInfo['iid'];
}
if (!empty($usersToSend)) { if (!empty($usersToSend)) {
$sendTo = $this->parseSendToArray($usersToSend); $sendTo = $this->parseSendToArray($usersToSend);
@ -204,9 +208,9 @@ class Agenda
$this->course, $this->course,
TOOL_CALENDAR_EVENT, TOOL_CALENDAR_EVENT,
$id, $id,
"AgendaAdded", 'AgendaAdded',
$senderId, $senderId,
$groupId, $groupIid,
'', '',
$start, $start,
$end, $end,
@ -216,9 +220,9 @@ class Agenda
$this->course, $this->course,
TOOL_CALENDAR_EVENT, TOOL_CALENDAR_EVENT,
$id, $id,
"visible", 'visible',
$senderId, $senderId,
$groupId, $groupIid,
'', '',
$start, $start,
$end, $end,
@ -228,13 +232,19 @@ class Agenda
// Storing the selected groups // Storing the selected groups
if (!empty($sendTo['groups'])) { if (!empty($sendTo['groups'])) {
foreach ($sendTo['groups'] as $group) { foreach ($sendTo['groups'] as $group) {
$groupIidItem = 0;
if ($group) {
$groupInfo = GroupManager::get_group_properties($group);
$groupIidItem = $groupInfo['iid'];
}
api_item_property_update( api_item_property_update(
$this->course, $this->course,
TOOL_CALENDAR_EVENT, TOOL_CALENDAR_EVENT,
$id, $id,
"AgendaAdded", 'AgendaAdded',
$senderId, $senderId,
$group, $groupIidItem,
0, 0,
$start, $start,
$end, $end,
@ -245,9 +255,9 @@ class Agenda
$this->course, $this->course,
TOOL_CALENDAR_EVENT, TOOL_CALENDAR_EVENT,
$id, $id,
"visible", 'visible',
$senderId, $senderId,
$group, $groupIidItem,
0, 0,
$start, $start,
$end, $end,
@ -263,9 +273,9 @@ class Agenda
$this->course, $this->course,
TOOL_CALENDAR_EVENT, TOOL_CALENDAR_EVENT,
$id, $id,
"AgendaAdded", 'AgendaAdded',
$senderId, $senderId,
$groupId, $groupIid,
$userId, $userId,
$start, $start,
$end, $end,
@ -276,9 +286,9 @@ class Agenda
$this->course, $this->course,
TOOL_CALENDAR_EVENT, TOOL_CALENDAR_EVENT,
$id, $id,
"visible", 'visible',
$senderId, $senderId,
$groupId, $groupIid,
$userId, $userId,
$start, $start,
$end, $end,

Loading…
Cancel
Save