function instructor_email_assignment_reset($quiz_id, $user_id) { $to = $this->instructor_emails($assignment_id, 'quiz_reset'); $subject = sprintf(__('Assignment %s reset for Student', 'vibe'), get_the_title($assignment_id)); $message = sprintf(__('Assignment %s was reset for Student %s', 'vibe'), ' <a href="' . get_permalink($assignment_id) . '">' . get_the_title($assignment_id) . '</a>', bp_core_get_userlink($user_id)); if (count($to)) { bp_course_wp_mail($to, $subject, $message, array('instructor_email_assignment_reset', 'item_id' => $assignment_id, 'user_id' => $user_id)); } }
function wplms_send_course_expiry_mail($course_id, $user_id, $group_id) { if (isset($this->schedule) && is_array($this->schedule)) { if ($this->schedule['expire'] === 'yes') { $subject = $this->schedule['expire_subject']; $message = $this->schedule['expire_message']; $subject = str_replace('{{course}}', get_the_title($course_id), $subject); $message = str_replace('{{course}}', get_the_title($course_id), $message); $subject = str_replace('{{user}}', bp_core_get_user_displayname($user_id), $subject); $message = str_replace('{{user}}', bp_core_get_user_displayname($user_id), $message); $user = get_user_by('id', $user_id); bp_course_wp_mail($user->user_email, $subject, $message); wp_clear_scheduled_hook('wplms_send_course_expiry_mail', array($unit_id, $course_id, $user_id)); } } }
function admin_email_course_go_live($course_id, $the_post) { if (empty($this->admins)) { $this->admins = $this->get_admins(); } $admins = $this->admins; $admin_ids = array(); foreach ($admins as $admin) { $to[] = $admin['email']; } $subject = sprintf(__('Instructor changed status for Course %s to %s', 'vibe'), get_the_title($course_id), $the_post['post_status']); $message = sprintf(__('Instructor %s changed status for Course %s to %s', 'vibe'), bp_core_get_userlink($the_post['post_author']), get_the_title($course_id), $the_post['post_status']); if (count($to)) { bp_course_wp_mail($to, $subject, $message, array('admin_email_course_go_live', 'item_id' => $course_id, 'user_id' => $the_post['post_author'])); } }