Portfolio: Enable email_alert_teachers_new_post by default + show post title and excerpt in email - refs BT#18201

pull/4368/head
Angel Fernando Quiroz Campos 4 years ago
parent e45cbf1d05
commit 4e97921354
  1. 25
      main/inc/lib/PortfolioController.php
  2. 2
      main/inc/lib/add_course.lib.inc.php

@ -579,16 +579,27 @@ class PortfolioController
}
$messageSubject = sprintf(get_lang('PortfolioAlertNewPostSubject'), $messageCourseTitle);
$messageContent = sprintf(
get_lang('PortfolioAlertNewPostContent'),
$this->owner->getCompleteName(),
$messageCourseTitle,
$this->baseUrl.http_build_query(['action' => 'view', 'id' => $portfolio->getId()])
);
$messageContent .= '<br><br><dl>'
.'<dt>'.Security::remove_XSS($portfolio->getTitle()).'</dt>'
.'<dd>'.$portfolio->getExcerpt().'</dd>'.'</dl>';
foreach ($userIdListToSend as $userIdToSend) {
$messageContent = sprintf(
get_lang('PortfolioAlertNewPostContent'),
$this->owner->getCompleteName(),
$messageCourseTitle,
$this->baseUrl.http_build_query(['action' => 'view', 'id' => $portfolio->getId()])
MessageManager::send_message_simple(
$userIdToSend,
$messageSubject,
$messageContent,
0,
false,
false,
[],
false
);
MessageManager::send_message_simple($userIdToSend, $messageSubject, $messageContent, 0, false, false, [], false);
}
}

@ -662,7 +662,7 @@ class AddCourse
'documents_default_visibility' => ['default' => 'visible', 'category' => 'document'],
'show_course_in_user_language' => ['default' => 2, 'category' => null],
'email_to_teachers_on_new_work_feedback' => ['default' => 1, 'category' => null],
'email_alert_teachers_new_post' => ['default' => 2, 'category' => 'portfolio'],
'email_alert_teachers_new_post' => ['default' => 1, 'category' => 'portfolio'],
'agenda_share_events_in_sessions' => ['default' => 0, 'category' => 'agenda'],
];

Loading…
Cancel
Save