Agenda: Add agenda_reminders_sender_id conf settings - refs BT#19392

Sets the sender ID when using the cron main/cron/agenda_reminders.php to send reminders in course events.
pull/4134/head
Angel Fernando Quiroz Campos 4 years ago
parent 44e8edd3c2
commit a4aa79b692
  1. 13
      main/cron/agenda_reminders.php
  2. 2
      main/install/configuration.dist.php

@ -25,7 +25,12 @@ $remindersRepo = $em->getRepository('ChamiloCoreBundle:AgendaReminder');
$reminders = $remindersRepo->findBySent(false);
$firstAdmin = current(UserManager::get_all_administrators());
$senderId = api_get_configuration_value('agenda_reminders_sender_id');
if (empty($senderId)) {
$firstAdmin = current(UserManager::get_all_administrators());
$senderId = $firstAdmin['user_id'];
}
foreach ($reminders as $reminder) {
if ('personal' === $reminder->getType()) {
@ -158,7 +163,7 @@ foreach ($reminders as $reminder) {
$userId,
$messageSubject,
$messageContent,
$firstAdmin['user_id']
$senderId
);
}
} else {
@ -170,7 +175,7 @@ foreach ($reminders as $reminder) {
$groupUserId,
$messageSubject,
$messageContent,
$firstAdmin['user_id']
$senderId
);
}
}
@ -180,7 +185,7 @@ foreach ($reminders as $reminder) {
$userId,
$messageSubject,
$messageContent,
$firstAdmin['user_id']
$senderId
);
}
}

@ -458,6 +458,8 @@ CREATE UNIQUE INDEX UNIQ_D8612460AF68C6B ON personal_agenda (agenda_event_invita
*/
// Then add the "@" symbol to AgendaReminder class in the ORM\Entity() line.
//$_configuration['agenda_reminders'] = false;
// Sets the sender ID when using the cron main/cron/agenda_reminders.php to send reminders in course events.
//$_configuration['agenda_reminders_sender_id'] = 0;
// ------
//
// Save some tool titles with HTML editor. Require DB changes:

Loading…
Cancel
Save