Preview: cbt_bk.php
                Size: 13.69 KB
              
              
                
              
            
            /home/jambtst2015/public_html/giraffeng.com/cbt_bk.php
            <?php include("header.php"); 
		$user_id=$_SESSION['uid'];
		$year=$_SESSION['user_data']['year'];;
		$subject_sql=mysql_query("SELECT `us`.`subject_id`,`s`.`subject` FROM `user_subjects` us  JOIN `exam_subject_master` s ON `us`.`subject_id`=`s`.`id` WHERE `us`.`user_id`=".$user_id);
		$hour=$_SESSION['user_data']['hour'];
		$min=$_SESSION['user_data']['min'];
		
 ?>
<script src="js/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript">
	var $j = jQuery.noConflict();
	$j(document).ready(function(){
		$j( "#tabs" ).tabs();
		cbt_id=$j("#cbt_id").val();
		year=$("#year").val();
		$j(".page").click(function(){
			tab_id=$(this).attr('tab_id');
			id=$(this).attr('id');
			pg=$(this).html();
			$(".page").removeClass('current');
			$(this).addClass('current');
			$j.ajax({
				dataType: "json",
				type: "POST",	
				url: "ajax/fetch_questions.php",
				data:{id:id,cbt_id:cbt_id,year:year},
				success:function(obj){
					htm='<p>'+pg+'. '+obj.question+'</p>';
					if(obj.ans==1){
						htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="1" checked="checked"><p> (a)'+obj.ans1+'</p></div>';
					}else{
						htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="1" ><p> (a)'+obj.ans1+'</p></div>';
					}
					if(obj.ans==2){
						htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="2" checked="checked"><p>(b) '+obj.ans2+' </p></div>';
					}else{
						htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="2"><p>(b) '+obj.ans2+' </p></div>';
					}
					if(obj.ans==3){
						htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="3" checked="checked"><p>(c) '+obj.ans3+' </p></div>';
					}else{
						htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="3"><p>(c) '+obj.ans3+' </p></div>';
					}
					if(obj.ans==4){
						htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="4" checked="checked"><p>(d) '+obj.ans4+' </p></div>';
					}else{
						htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="4" ><p>(d) '+obj.ans4+' </p></div>';
					}
					if(obj.ans==5){
						htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="5" checked="checked"><p>(e) '+obj.ans5+' </p></div><div class="clear"></div>';	
					}else{
						htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="5" ><p>(e) '+obj.ans5+' </p></div><div class="clear"></div>';
					}
					$j("#tabs-"+tab_id+" .ans_section").html(htm);
				}
			});
		})
		$j('.previous').click(function(){
			pg=$j('.current').html();
			pg=(pg)?pg:1;
			tab_id=$j('.current').parent().prev().find('a').attr('tab_id');
			id=$j('.current').parent().prev().find('a').attr('id');
			//alert(tab_id);
			if(pg!=1){
				pg=pg-1;
				//pg=$(this).html();
				$(".page").removeClass('current');
				$("#"+id).addClass('current');
				$j.ajax({
					dataType: "json",
					type: "POST",	
					url: "ajax/fetch_questions.php",
					data:{id:id,cbt_id:cbt_id,year:year},
					success:function(obj){
						htm='<p>'+pg+'. '+obj.question+'</p>';
						if(obj.ans==1){
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="1" checked="checked"><p> (a)'+obj.ans1+'</p></div>';
						}else{
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="1" ><p> (a)'+obj.ans1+'</p></div>';
						}
						if(obj.ans==2){
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="2" checked="checked"><p>(b) '+obj.ans2+' </p></div>';
						}else{
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="2"><p>(b) '+obj.ans2+' </p></div>';
						}
						if(obj.ans==3){
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="3" checked="checked"><p>(c) '+obj.ans3+' </p></div>';
						}else{
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="3"><p>(c) '+obj.ans3+' </p></div>';
						}
						if(obj.ans==4){
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="4" checked="checked"><p>(d) '+obj.ans4+' </p></div>';
						}else{
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="4" ><p>(d) '+obj.ans4+' </p></div>';
						}
						if(obj.ans==5){
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="5" checked="checked"><p>(e) '+obj.ans5+' </p></div><div class="clear"></div>';	
						}else{
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="5" ><p>(e) '+obj.ans5+' </p></div><div class="clear"></div>';
						}
						$j("#tabs-"+tab_id+" .ans_section").html(htm);
					}
				}); 
				
				
			}
		})
		$j('.next').click(function(){
			pg=$j('.current').html();
			pg=(pg)?pg:1;
			tab_id=$j('.current').parent().next().find('a').attr('tab_id');
			id=$j('.current').parent().next().find('a').attr('id');
			tab=$j(".ui-state-active").attr('aria-controls');
			cnt=$j("#"+tab).find('ul').children('li').length;
			cnt=cnt-2;
			//alert(cnt);
			 if(pg!=cnt){
				pg=parseInt(pg)+1;
				//pg=$(this).html();
				$(".page").removeClass('current');
				$("#"+id).addClass('current');
				$j.ajax({
					dataType: "json",
					type: "POST",	
					url: "ajax/fetch_questions.php",
					data:{id:id,cbt_id:cbt_id,year:year},
					success:function(obj){
						htm='<p>'+pg+'. '+obj.question+'</p>';
						if(obj.ans==1){
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="1" checked="checked"><p> (a)'+obj.ans1+'</p></div>';
						}else{
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="1" ><p> (a)'+obj.ans1+'</p></div>';
						}
						if(obj.ans==2){
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="2" checked="checked"><p>(b) '+obj.ans2+' </p></div>';
						}else{
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="2"><p>(b) '+obj.ans2+' </p></div>';
						}
						if(obj.ans==3){
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="3" checked="checked"><p>(c) '+obj.ans3+' </p></div>';
						}else{
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="3"><p>(c) '+obj.ans3+' </p></div>';
						}
						if(obj.ans==4){
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="4" checked="checked"><p>(d) '+obj.ans4+' </p></div>';
						}else{
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="4" ><p>(d) '+obj.ans4+' </p></div>';
						}
						if(obj.ans==5){
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="5" checked="checked"><p>(e) '+obj.ans5+' </p></div><div class="clear"></div>';	
						}else{
							htm+='<div class="ans_section_cont" q_id="'+id+'"><input type="radio"  name="option_'+obj.id+'" value="5" ><p>(e) '+obj.ans5+' </p></div><div class="clear"></div>';
						}
						$j("#tabs-"+tab_id+" .ans_section").html(htm);
					}
				}); 
				
				
			} 
		})
		$j('#tabs').on('click','input:radio', function(){
			q_id=$(this).parent().attr('q_id');
			ans=$(this).val();
			if($j( this ).prop( "checked" )){
				$j("#"+q_id).addClass("answered");
				$j.ajax({
					dataType: "json",
					type: "POST",	
					url: "ajax/cbt-answer.php",
					data:{q_id:q_id, type:'add', ans:ans, cbt_id:cbt_id},
					success:function(data){
						
					}
				});
				
			}else{
				$j("#"+q_id).removeClass("answered");
				$j.ajax({
					dataType: "json",
					type: "POST",	
					url: "ajax/cbt-answer.php",
					data:{q_id:q_id, type:'del', ans:ans, cbt_id:cbt_id},
					success:function(data){
						//alert(data);
					}
				});
			}
		});
		
		$j("#submit").click(function(){
			subjects='';
			if(confirm("Are you sure? You have completed Your exam")){
				$j(".subject_name").each(function(){
					subjects+=$j(this).val()+'-';
				})
				$j.ajax({
					dataType: "json",
					type: "POST",	
					url: "ajax/cbt-submit.php",
					data:{subjects:subjects, cbt_id:cbt_id},
					success:function(data){
						$j(location).attr('href','cbt-result.php?cbt='+cbt_id);
					}
				});
			}
			
		})
		timeisUp= function(){
			subjects='';
			$j(".subject_name").each(function(){
					subjects+=$j(this).val()+'-';
				})
				$j.ajax({
					dataType: "json",
					type: "POST",	
					url: "ajax/cbt-submit.php",
					data:{subjects:subjects, cbt_id:cbt_id},
					success:function(data){
						$j(location).attr('href','cbt-result.php?cbt='+cbt_id);
					}
				});
				//alert('11');
		}
		$j('#hms_timer').countdowntimer({
			hours : <?= $hour?>,
			minutes :<?= $min?>,
			seconds :0,
			size : "lg",
			timeUp : timeisUp
		});
		
	})
</script>
<?php 
	mysql_query("INSERT INTO `cbt_results` (u_id) values('".$user_id."')");
	$cbt_id=mysql_insert_id();
	$cbt_id=1;
?>
<link type="text/css" rel="stylesheet" href="css/jquery-ui.css">
<link type="text/css" rel="stylesheet" href="css/sb-admin.css">
<section class="header_back_inner"></section>
<input type="hidden" id="cbt_id" value="<?= $cbt_id?>">
<input type="hidden" id="year" value="<?= $year?>">
	<div align="center" class="inner-mid-section">
	 <div class="container">
	<h2 class="demoHeaders"><span>CBT</span></h2>
	<span id="hms_timer" class="time-count"></span>
		<div id="tabs">
			<ul>
				<?php 
				$cnt=1;
				while($subjects= mysql_fetch_array($subject_sql)){
					$id=$subjects['subject_id'];
					echo '<li  class="tab-'.$cnt.'"><a href="#tabs-'.$cnt.'" subject_id="'.$id.'">'.$subjects["subject"].' <span></span></a></li>';
					$cnt++;
				};?>
				
			</ul>
			<?php 
			$subject_sql=mysql_query("SELECT `us`.`subject_id`,`s`.`subject` FROM `user_subjects` us  JOIN `exam_subject_master` s ON `us`.`subject_id`=`s`.`id` WHERE `us`.`user_id`=".$user_id);
			$cnt=1;
				while($subjects= mysql_fetch_array($subject_sql)){
					$id=$subjects['subject_id'];
					$question_sql=mysql_query("SELECT * FROM `exam_question_answers_reasons` where `subject_id`=".$id." AND Year(post_date)=".$year." ORDER BY `id` ASC LIMIT 1");
			?>
			
			<div id="tabs-<?= $cnt;?>" subject-sheet="<?= $id?>">
				<?php 
				$i=1;
				while($questions= mysql_fetch_array($question_sql)){ 
				$q_id=$questions['id'];
				?>
					
					
					<div class="ans_section">
								<p> <?=$i?>. <?=$questions['question']?></p>
									<div class="ans_section_cont" q_id="<?= $id.'_'.$q_id?>">   								
					   <input type="radio"  name="option_<?=$questions['id']?>" <?php if($_POST[$s]==1) echo "checked='checked'";?> value="1"><p> (a)<?=$questions['ans1']?> </p> 
                                    </div>
                                    <div class="ans_section_cont" q_id="<?= $id.'_'.$q_id?>">
                                      <input type="radio"  name="option_<?=$questions['id']?>" <?php if($_POST[$s]==2) echo "checked='checked'";?> value="2">
									   <p>(b) <?=$questions['ans2']?> </p>
									</div> 								                                   
                                    <div class="ans_section_cont" q_id="<?= $id.'_'.$q_id?>">
									  <input type="radio"  name="option_<?=$questions['id']?>" <?php if($_POST[$s]==3) echo "checked='checked'";?> value="3"> 
									  <p>(c) <?=$questions['ans3']?></p> 
									</div>                                                                    
                                    <div class="ans_section_cont" q_id="<?= $id.'_'.$q_id?>">
                                     <input type="radio"  name="option_<?=$questions['id']?>" <?php if($_POST[$s]==4) echo "checked='checked'";?> value="4">
									  <p>(d) <?=$questions['ans4']?> </p>
									</div>
									<div class="ans_section_cont" q_id="<?= $id.'_'.$q_id?>">
									  <input type="radio"  name="option_<?=$questions['id']?>" <?php if($_POST[$s]==5) echo "checked='checked'";?> value="5">
									  <p>(e) <?=$questions['ans5']?>
									   </p>
                                       
                                       </div>
                                       
                                     <div class="clear"></div>
                                       
                                       </div>
						
				<?php 
				$i++;
				}
				$no_questions=mysql_query("SELECT `id` FROM `exam_question_answers_reasons` where `subject_id`=".$id." AND Year(post_date)=".$year);
				$pg=1;								echo '<ul class="pagination"> <li class="previous">Previous</li><li class="next">Next</li>';
				while($questions=mysql_fetch_array($no_questions)){
					$q_id=$questions['id'];
					if($pg==1){
					echo '<li><a cnt="'.$q_id.'" class="page current" id="'.$id.'_'.$q_id.'" tab_id="'.$cnt.'">'.$pg.'</a></li>';
					}else{
						echo '<li><a cnt="'.$q_id.'" class="page" id="'.$id.'_'.$q_id.'" tab_id="'.$cnt.'">'.$pg.'</a></li>';
					}
					$pg++;
					
				}				
				echo '</ul></div>';
				echo '<input type="hidden" class="subject_name" name="sub-'.$cnt.'" value="'.$id.'">';
				$cnt++;
				} ?>
			
</div>
	 </div>     
	<div class="clear"></div>
	<div id="submit"> submit</submit>
    </div>         </div>                
<?php include("footer.php"); ?>
                                          Directory Contents
Dirs: 17 × Files: 104