From 698aa0f04fac4b386ee01f97f255734d82f56aaa Mon Sep 17 00:00:00 2001 From: Angel Fernando Quiroz Campos Date: Fri, 3 Dec 2021 15:06:01 -0500 Subject: [PATCH] Calendar: Fix form to add collective event - refs BT#19390 --- main/inc/lib/agenda.lib.php | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/main/inc/lib/agenda.lib.php b/main/inc/lib/agenda.lib.php index 61193f2133..e47c820ed7 100644 --- a/main/inc/lib/agenda.lib.php +++ b/main/inc/lib/agenda.lib.php @@ -2639,20 +2639,23 @@ class Agenda if ($agendaCollectiveInvitations && 'personal' === $this->type) { $em = Database::getManager(); - $event = $em->find('ChamiloCoreBundle:PersonalAgenda', $id); - $eventInvitation = $event->getInvitation(); - $invitees = []; + $isCollective = false; - if ($eventInvitation) { - foreach ($eventInvitation->getInvitees() as $invitee) { - $inviteeUser = $invitee->getUser(); + if ($id) { + $event = $em->find('ChamiloCoreBundle:PersonalAgenda', $id); + $eventInvitation = $event->getInvitation(); + + if ($eventInvitation) { + foreach ($eventInvitation->getInvitees() as $invitee) { + $inviteeUser = $invitee->getUser(); - $invitees[$inviteeUser->getId()] = $inviteeUser->getCompleteNameWithUsername(); + $invitees[$inviteeUser->getId()] = $inviteeUser->getCompleteNameWithUsername(); + } } - } - $isCollective = $event->isCollective(); + $isCollective = $event->isCollective(); + } $form->addSelectAjax( 'invitees',