function get_content_plain()
 {
     ob_start();
     learn_press_get_template($this->template_plain, array('email_heading' => $this->get_heading(), 'footer_text' => $this->get_footer_text(), 'site_title' => $this->get_blogname(), 'course_name' => get_the_title($this->object['course']), 'login_url' => learn_press_get_login_url(), 'user_name' => $this->object['user']->user_nicename, 'plain_text' => true));
     return ob_get_clean();
 }
Ejemplo n.º 2
0
/**
 * Check before user take course and if they are not logged in then redirect to login page
 *
 * @param $can_take
 * @param $user_id
 * @param $course_id
 * @param $payment_method
 */
function learn_press_require_login_to_take_course($can_take, $user_id, $course_id, $payment_method)
{
    if (!is_user_logged_in()) {
        $login_url = learn_press_get_login_url(get_permalink($course_id));
        learn_press_send_json(array('result' => 'success', 'redirect' => $login_url));
    }
}
Ejemplo n.º 3
0
 * Template for displaying the content of current question
 *
 * @author  ThimPress
 * @package LearnPress
 * @version 1.0
 */
if (!defined('ABSPATH')) {
    exit;
    // Exit if accessed directly
}
global $quiz;
if (!LP()->user->has('completed-quiz', $quiz->id)) {
    return;
}
if (!is_user_logged_in()) {
    learn_press_display_message(sprintf(__('You are not logged in! Please <a href="%s">login</a> to save the results. The results will be deleted after your session destroyed', 'learn_press'), learn_press_get_login_url()), 'error');
}
$history = LP()->user->get_quiz_results($quiz->id);
?>
<div class="quiz-result">
	<h4 class="result-title"><?php 
_e('Your result', 'learn_press');
?>
</h4>

	<div class="quiz-result-mark">
		<span class="quiz-mark"><?php 
echo $history->results['mark'];
?>
			<small>/ <?php 
echo $history->results['quiz_mark'];