Fix event list see BT#10260

1.9.x
jmontoyaa 10 years ago
parent 7d8820a3b6
commit a9047c69ef
  1. 5
      main/calendar/agenda.lib.php

@ -1419,7 +1419,7 @@ class Agenda
if (Database::num_rows($result)) { if (Database::num_rows($result)) {
$eventsAdded = array(); $eventsAdded = array();
foreach ($this->events as $eventData) { foreach ($this->events as $eventData) {
$eventsAdded[] = $eventData['id']; $eventsAdded[] = $eventData['unique_id'];
} }
while ($row = Database::fetch_array($result, 'ASSOC')) { while ($row = Database::fetch_array($result, 'ASSOC')) {
$eventId = $row['ref']; $eventId = $row['ref'];
@ -1428,9 +1428,10 @@ class Agenda
$user_to_array = $items['users']; $user_to_array = $items['users'];
$event = array(); $event = array();
$event['id'] = 'course_'.$row['id']; $event['id'] = 'course_'.$row['id'];
$event['unique_id'] = 'course_'.$row['id'].intval($row['session_id']);
// To avoid doubles // To avoid doubles
if (in_array($event['id'], $eventsAdded)) { if (in_array($event['unique_id'], $eventsAdded)) {
continue; continue;
} }

Loading…
Cancel
Save