function learn_press_user_finished_course_send_email($course_id = null, $user_id = null) { $course_id = learn_press_get_course_id($course_id); if (!$user_id) { $user_id = get_current_user_id(); } $user = get_user_by('id', $user_id); if (empty($user->ID) || !$course_id) { return false; } $mail_to = $user->user_email; $assessment = get_post_meta($course_id, '_lpr_course_final', true); if ('yes' == $assessment) { $quiz_id = lpr_get_final_quiz($course_id); $quiz_result = learn_press_get_quiz_result($user_id, $quiz_id); $course_result = $quiz_result['mark_percent'] * 100; } else { $course_result = 100; } $args = apply_filters('learn_press_vars_passed_course', array('user_name' => !empty($user->display_name) ? $user->display_name : $user->user_nicename, 'course_name' => get_the_title($course_id), 'course_link' => get_permalink($course_id), 'course_result' => sprintf(__('%d%% of total', 'learn_press'), intval($course_result)))); learn_press_send_mail($mail_to, 'passed_course', $args); }
/** * Get course setting is enroll required or public * * @since 0.9.5 * * @param int $course_id * * @return boolean */ function learn_press_course_enroll_required($course_id = null) { $course_id = learn_press_get_course_id($course_id); $required = 'yes' == get_post_meta($course_id, '_lpr_course_enrolled_require', true); return apply_filters('learn_press_course_enroll_required', $required, $course_id); }