Your IP : 216.73.216.95


Current Path : /var/test/www/ljmti/wp-content/plugins/goodlayers-lms/user/
Upload File :
Current File : /var/test/www/ljmti/wp-content/plugins/goodlayers-lms/user/view-answer.php

<?php
	global $wpdb, $current_user;
	
	$sql  = 'SELECT id, retake_times ';
	$sql .= 'FROM ' . $wpdb->prefix . 'gdlrquiz ';
	$sql .= 'WHERE course_id=' . gdlr_lms_escape_sql_number($_GET['course_id']) . ' AND quiz_id=' . gdlr_lms_escape_sql_number($_GET['quiz_id']) . ' AND student_id=' . $current_user->ID . ' ';
	$result = $wpdb->get_row($sql);
	
	if( $result->retake_times < 9999 ){
		$update = $wpdb->update( $wpdb->prefix . 'gdlrquiz', 
			array('retake_times'=>9999), array('id'=>$result->id), 
			array('%d'), array('%d')
		);	
	}
	
	if( !empty($result) ){
	
		$lms_page = (empty($_GET['quiz_page']))? 1: intval($_GET['quiz_page']);
		$quiz_val = gdlr_lms_decode_preventslashes(get_post_meta($_GET['quiz_id'], 'gdlr-lms-content-settings', true));
		$quiz_options = empty($quiz_val)? array(): json_decode($quiz_val, true);	
	
		echo '<div class="gdlr-lms-course-content">';
		echo '<h3>' . __('Part', 'gdlr-lms') . $lms_page . ' ' . $quiz_options[$lms_page-1]['section-name'] . '</h3>';
		echo '<div class="gdlr-lms-quiz-content-wrapper">';
		
		if( false && in_array($quiz_options[$lms_page-1]['question-type'], array('large', 'small')) ){
			echo '<div class="gdlr-lms-no-answer-message" >' . __('No answer provided for writing part', 'gdlr-lms') . '</div>';
			echo '<div class="gdlr-lms-course-pagination">';
			if( $lms_page > 1 ){
				echo '<a href="' . esc_url(add_query_arg(array('quiz_page'=> $lms_page-1))) . '" class="gdlr-lms-button blue">';
				echo __('Previous Part', 'gdlr-lms');
				echo '</a>';
			}
			if( $lms_page < sizeof($quiz_options) ){
				echo '<a href="' . esc_url(add_query_arg(array('quiz_page'=> $lms_page+1))) . '" class="gdlr-lms-button blue">';
				echo __('Next Part', 'gdlr-lms');
				echo '</a>';
			}			
			echo '</div>';
		}else{
			$count = 0;
			$quiz_options[$lms_page-1]['question'] = json_decode($quiz_options[$lms_page-1]['question'], true);
			foreach($quiz_options[$lms_page-1]['question'] as $question){ $count++;
				echo '<div class="gdlr-lms-quiz-question-wrapper">';
				echo '<div class="gdlr-lms-quiz-question">' . $count . '. ' . $question['question'] . '</div>';
				echo '<div class="gdlr-lms-quiz-answer">';
				switch($quiz_options[$lms_page-1]['question-type']){
					case 'single':
						$choice_count = 0;
						foreach($question['quiz-choice'] as $quiz_choice){ $choice_count++;
							echo '<div class="gdlr-lms-quiz-choice">';
							echo '<input type="radio" value="' . $choice_count . '" name="question' . ($count-1) . '" ';
							if( $choice_count == $question['quiz-answer'] ){
								echo 'checked ';
							}else{
								echo 'disabled ';
							}
							echo '/>' . $quiz_choice;
							echo '</div>';
						}
						break;
					case 'multiple':
						$choice_count = 0;
						$answer = explode(',', $question['quiz-answer']);
						foreach($question['quiz-choice'] as $quiz_choice){ $choice_count++;
							echo '<div class="gdlr-lms-quiz-choice">'; 
							echo '<input type="checkbox" value="' . $choice_count . '" name="question' . ($count-1) . '[]" ';
							if( in_array($choice_count, $answer) ){
								echo 'checked ';
							}else{
								echo 'disabled ';
							}
							echo '/>' . $quiz_choice;
							echo '</div>';
						}
						break;
					case 'large':
					case 'small':
						echo '<textarea name="question' . ($count-1) . '">';
						if( !empty($question['quiz-answer']) ){
							echo $question['quiz-answer'];
						}
						echo '</textarea>';
						break;
				}
				echo '<div class="gdlr-lms-question-score" >';
				echo '<span class="gdlr-head">'; 
				echo empty($question['score'])? 1: $question['score'];
				echo '</span>';
				echo '<span class="gdlr-tail">' . __('Point(s)', 'gdlr-lms') . '</span>'; 
				echo '</div>'; // question-score
				
				echo '</div>'; // quiz-answer
				echo '</div>'; // question-wrapper
			}
			echo '</div>'; // quiz-content-wrapper

			echo '<div class="gdlr-lms-course-pagination">';
			if( $lms_page > 1 ){
				echo '<a href="' . esc_url(add_query_arg(array('quiz_page'=> $lms_page-1))) . '" class="gdlr-lms-button blue">';
				echo __('Previous Part', 'gdlr-lms');
				echo '</a>';
			}
			if( $lms_page < sizeof($quiz_options) ){
				echo '<a href="' . esc_url(add_query_arg(array('quiz_page'=> $lms_page+1))) . '" class="gdlr-lms-button blue">';
				echo __('Next Part', 'gdlr-lms');
				echo '</a>';
			}
			echo '</div>'; // pagination
			echo '</div>'; // course-content
		}
	}
?>