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

Loading…
Cancel
Save