%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
<style> td{ font-size:14px; padding:4px; } </style> <script> var Timer; var TotalSeconds; function CreateTimer(TimerID, Time) { Timer = document.getElementById(TimerID); TotalSeconds = Time; UpdateTimer() window.setTimeout("Tick()", 1000); } function Tick() { if (TotalSeconds <= 0) { alert("Time's up!") return; } TotalSeconds -= 1; UpdateTimer() window.setTimeout("Tick()", 1000); } function UpdateTimer() { var Seconds = TotalSeconds; var Days = Math.floor(Seconds / 86400); Seconds -= Days * 86400; var Hours = Math.floor(Seconds / 3600); Seconds -= Hours * (3600); var Minutes = Math.floor(Seconds / 60); Seconds -= Minutes * (60); var TimeStr = ((Days > 0) ? Days + " days " : "") + LeadingZero(Hours) + ":" + LeadingZero(Minutes) + ":" + LeadingZero(Seconds) Timer.innerHTML = TimeStr; } function LeadingZero(Time) { return (Time < 10) ? "0" + Time : + Time; } //var myCountdown1 = new Countdown({time:<?php echo $seconds;?>, rangeHi:"hour", rangeLo:"second"}); setTimeout(submitform,'<?php echo $seconds * 1000;?>'); function submitform(){ setIndividual_time(lqn); alert('Time Over'); window.location="<?php echo site_url('quiz/submit_quiz/');?>"; } </script> <div class="preloader-defalt"> <div class="loader"></div> </div> <div class="quiz-container"> <div class=""> <div class="quiz-header"> <div class="signals"> <div class="save_answer_signal" id="save_answer_signal2"></div> <div class="save_answer_signal" id="save_answer_signal1"></div> </div> <div class="time-view"> Time left: <span id='timer' > <script type="text/javascript">window.onload = CreateTimer("timer", <?php echo $seconds;?>);</script> </span> </div> <div style="float:left;" > <h4><?php echo $title;?></h4> </div> <div style="clear:both;"></div> <?php if($this->session->flashdata('message')){ echo $this->session->flashdata('message'); } ?> </div> </div> <!-- Category button --> <div class=""> <div class="outer-container" style="margin:0;"> <div class="row"> <?php $categories=explode(',',$quiz['categories']); $category_range=explode(',',$quiz['category_range']); function getfirstqn($cat_keys='0',$category_range){ if($cat_keys==0){ return 0; }else{ $r=0; for($g=0; $g < $cat_keys; $g++){ $r+=$category_range[$g]; } return $r; } } if(count($categories) > 1 ){ $jct=0; foreach($categories as $cat_key => $category){ ?> <input type="hidden" id="cat_<?php echo $cat_key;?>" value="<?php echo getfirstqn($cat_key,$category_range);?>"> <?php } } ?> </div> <div class="row" style="margin-top:5px;"> <div class="col-md-12"> <div class="quuestion-secs"> <form method="post" action="<?php echo site_url('quiz/submit_quiz/'.$quiz['rid']);?>" id="quiz_form" > <input type="hidden" name="rid" value="<?php echo $quiz['rid'];?>"> <input type="hidden" name="noq" value="<?php echo $quiz['total_quiz_questions'];?>"> <input type="hidden" name="individual_time" id="individual_time" value="<?php echo $quiz['individual_time'];?>"> <?php $abc=array( '0'=>'A', '1'=>'B', '2'=>'C', '3'=>'D', '4'=>'E', '6'=>'F', '7'=>'G', '8'=>'H', '9'=>'I', '10'=>'J', '11'=>'K' ); $rcArray = array(); foreach($questions as $qk => $ques){ $rcArray[$ques['rc_qid']][] = $ques['rc_qid']; } $qt=0; $rcarrayType = array(); foreach($questions as $qk => $question){ ?> <div id="q<?php echo $qk;?>" class="question_div"> <div <?php if($question['rc_qid']>0) { ?>class="rc-quiz" <?php } ?>> <?php if($question['rc_qid']>0) { if($qt==0){ $totalQus = count($rcArray[$question['rc_qid']]); $quesStart = $qk+1; $endPoint = $qk+$totalQus; $rcarrayType[] = $question['rc_qid']; } $qt++; if(!in_array($question['rc_qid'],$rcarrayType)){ $qt=0; $quesStart = ''; $endPoint = ''; } ?> <div class="left-rc-quiz"> <h4><?php echo $this->lang->line('direction');?> <?php if($quesStart>0 && $endPoint>0){?><small>(Que No <?php echo $quesStart; ?>-<?php echo $endPoint; ?>)</small><?php }?></h4> <div class="clearfix"></div> <div class="question_container" > <?php echo getrcqiddetails($question['rc_qid']);?> </div> </div> <?php } ?> <div <?php if($question['rc_qid']>0) { ?>class="right-rc-quiz" <?php } ?>> <div class="question_container"> <strong><?php echo $this->lang->line('question');?> <?php echo $qk+1;?>)</strong> <?php echo $question['question'];?> </div> <div class="option_container ex_options" > <?php // multiple single choice if($question['question_type']==$this->lang->line('multiple_choice_single_answer')){ $save_ans=array(); foreach($saved_answers as $svk => $saved_answer){ if($question['qid']==$saved_answer['qid']){ $save_ans[]=$saved_answer['q_option']; } } ?> <input type="hidden" name="question_type[]" id="q_type<?php echo $qk;?>" value="1"> <?php $i=0; foreach($options as $ok => $option){ if($option['qid']==$question['qid']){ ?> <div class="op"><b><?php echo $abc[$i];?>)</b> <div class=" inp-con"><input type="radio" name="answer[<?php echo $qk;?>][]" id="answer_value<?php echo $qk.'-'.$i;?>" value="<?php echo $option['oid'];?>" <?php if(in_array($option['oid'],$save_ans)){ echo 'checked'; } ?> > <span class="checkmark"></span> </div><p><?php echo $option['q_option'];?></p> </div> <?php $i+=1; }else{ $i=0; } } } // multiple_choice_multiple_answer if($question['question_type']==$this->lang->line('multiple_choice_multiple_answer')){ $save_ans=array(); foreach($saved_answers as $svk => $saved_answer){ if($question['qid']==$saved_answer['qid']){ $save_ans[]=$saved_answer['q_option']; } } ?> <input type="hidden" name="question_type[]" id="q_type<?php echo $qk;?>" value="2"> <?php $i=0; foreach($options as $ok => $option){ if($option['qid']==$question['qid']){ ?> <div class="op"><b><?php echo $abc[$i];?>) </b><input type="checkbox" name="answer[<?php echo $qk;?>][]" id="answer_value<?php echo $qk.'-'.$i;?>" value="<?php echo $option['oid'];?>" <?php if(in_array($option['oid'],$save_ans)){ echo 'checked'; } ?> > <p><?php echo $option['q_option'];?></p> </div> <?php $i+=1; }else{ $i=0; } } } // short answer if($question['question_type']==$this->lang->line('short_answer')){ $save_ans = ""; foreach($saved_answers as $svk => $saved_answer){ if($question['qid']==$saved_answer['qid']){ $save_ans=$saved_answer['q_option']; } } ?> <input type="hidden" name="question_type[]" id="q_type<?php echo $qk;?>" value="3" > <?php ?> <div class="op"> <?php echo $this->lang->line('answer');?> <input type="text" name="answer[<?php echo $qk;?>][]" value="<?php echo $save_ans;?>" id="answer_value<?php echo $qk;?>" > </div> <?php } // long answer if($question['question_type']==$this->lang->line('long_answer')){ $save_ans=""; foreach($saved_answers as $svk => $saved_answer){ if($question['qid']==$saved_answer['qid']){ $save_ans=$saved_answer['q_option']; } } ?> <input type="hidden" name="question_type[]" id="q_type<?php echo $qk;?>" value="4"> <?php ?> <div class="op"> <?php echo $this->lang->line('answer');?> <br> <?php echo $this->lang->line('word_counts');?> <span id="char_count<?php echo $qk;?>">0</span> <textarea name="answer[<?php echo $qk;?>][]" id="answer_value<?php echo $qk;?>" style="width:100%;height:100%;" onKeyup="count_char(this.value,'char_count<?php echo $qk;?>');"><?php echo $save_ans;?></textarea> </div> <?php } // matching if($question['question_type']==$this->lang->line('match_the_column')){ $save_ans=array(); foreach($saved_answers as $svk => $saved_answer){ if($question['qid']==$saved_answer['qid']){ // $exp_match=explode('__',$saved_answer['q_option_match']); $save_ans[]=$saved_answer['q_option']; } } ?> <input type="hidden" name="question_type[]" id="q_type<?php echo $qk;?>" value="5"> <?php $i=0; $match_1=array(); $match_2=array(); foreach($options as $ok => $option){ if($option['qid']==$question['qid']){ $match_1[]=$option['q_option']; $match_2[]=$option['q_option_match']; $i+=1; }else{ $i=0; } } ?> <div class="op"> <table> <?php shuffle($match_1); shuffle($match_2); foreach($match_1 as $mk1 =>$mval){ ?> <tr><td> <?php echo $abc[$mk1];?>) <?php echo $mval;?> </td><td> <select name="answer[<?php echo $qk;?>][]" id="answer_value<?php echo $qk.'-'.$mk1;?>" > <option value="0"><?php echo $this->lang->line('select');?></option> <?php foreach($match_2 as $mk2 =>$mval2){ ?> <option value="<?php echo $mval.'___'.$mval2;?>" <?php $m1=$mval.'___'.$mval2; if(in_array($m1,$save_ans)){ echo 'selected'; } ?> ><?php echo $mval2;?></option> <?php } ?> </select> </td> </tr> <?php } ?> </table> </div> <?php } ?> </div> </div> </div> </div> <?php } ?> </form> <div class="footer_buttons"> <div class="footer_buttons-in"> <div class="row"> <div class="col-md-4"> <div class="foot-btns" style="float:left;"> <!--<button class="btn btn-warning" onClick="javascript:review_later();"><?php echo $this->lang->line('review_later');?></button>--> <button class="btn btn-warning" onClick="javascript:clear_response();"><?php echo $this->lang->line('clear');?></button> </div> </div> <div class="col-md-4"> <div style="text-align:center;"> <button class="btn btn-primary" id="backbtn" style="visibility:hidden;" onClick="javascript:show_back_question();" ><?php echo $this->lang->line('back');?></button> <?php if($quiz['camera_req']==1 && $this->config->item('webcam')==true){ ?> <button class="btn btn-success" id="nextbtn" onClick="javascript:validateCamera('1'); " style="margin-left:10px;" ><?php echo $this->lang->line('save_next');?></button> <script> function validateCamera(camcheck) { if(camcheck=='1') { var resp = capturephoto(); if(resp== true || resp==null ) { show_next_question(); } return false; } } </script> <?php } else { ?> <button class="btn btn-success" id="nextbtn" onClick="javascript:show_next_question();" style="margin-left:10px;" ><?php echo $this->lang->line('save_next');?></button> <?php } ?> </div> </div> <div class="col-md-4"> <div style="float:right;"> <button class="btn btn-info" style="background:#3ba0bb;" onClick="javascript:cancelmove();"><?php echo $this->lang->line('submit_quiz');?></button> </div> </div> </div> </div> </div> </div> </div> <div class="col-md-3 sidebars" style="padding-bottom:40px;"> <div class="sidebar-top"> <b> <?php echo $this->lang->line('questions');?></b> <ul class="information-btn"> <li><div class="qbtn" style="background:#449d44;"> </div> <?php echo $this->lang->line('Answered');?></li> <li><div class="qbtn" style="background:#c9302c;"> </div> <?php echo $this->lang->line('UnAnswered');?></li> <!--<li><div class="qbtn" style="background:#ec971f;"> </div> <?php echo $this->lang->line('Review-Later');?></li>--> <li><div class="qbtn" style="background:#dddddd;"> </div> <?php echo $this->lang->line('Not-visited');?></li> </ul> </div> <div class="sidr-ques"> <div> <?php for($j=0; $j < $quiz['total_quiz_questions']; $j++ ){ ?> <?php if($quiz['camera_req']==1 && $this->config->item('webcam')==true){ ?> <div class="qbtn" onClick="javascript:show_cam_question('<?php echo $j;?>','1');" id="qbtn<?php echo $j;?>" ><?php echo ($j+1);?></div> <script> function show_cam_question(qid, camcheck) { if(camcheck=='1') { var resp = capturephoto(); if(resp== true || resp==null ) { show_question(qid); } return false; } } </script> <?php } else { ?> <div class="qbtn" onClick="javascript:show_question('<?php echo $j;?>');" id="qbtn<?php echo $j;?>" ><?php echo ($j+1);?></div> <?php } ?> <?php } ?> </div> <div style="clear:both;"></div> </div> <div> <div style="clear:both;"></div> <hr> <!--<div class="important-headings"> <b><?php echo $this->lang->line('instructions');?></b> <ol> <li><?php echo $this->lang->line('line10');?></li> <li><?php echo $this->lang->line('line11');?></li> <li><?php echo $this->lang->line('line13');?></li> <li><?php echo $this->lang->line('line9');?></li> </ol> </div>--> </div> <div class="btn-Instructions-div"> <a href="javascript(void);" class="btn-Instructions" data-toggle="modal" data-target="#myModal">Instructions</a> </div> </div> </div> </div> </div> </div> <div class="modal fade" id="myModal"> <div class="modal-dialog"> <div class="modal-content"> <!-- Modal Header --> <div class="modal-header"> <h4 class="modal-title"><?php echo $this->lang->line('instructions');?></h4> <button type="button" class="close" data-dismiss="modal">×</button> </div> <!-- Modal body --> <div class="modal-body"> <div class="important-headings"> <ol> <li><?php echo $this->lang->line('line10');?></li> <li><?php echo $this->lang->line('line11');?></li> <li><?php echo $this->lang->line('line13');?></li> <li><?php echo $this->lang->line('line9');?></li> <li><?php echo $this->lang->line('line14');?></li> </ol> </div> </div> <!-- Modal footer --> <div class="modal-footer"> <button type="button" class="btn btn-danger" data-dismiss="modal">Close</button> </div> </div> </div> </div> <?php if($quiz['camera_req']==1 && $this->config->item('webcam')==true){ ?> <div class="camera-detailsview"> <div id="my_photo"></div> <div class="instructionsa"><?php echo $this->lang->line('camera_new_instructions');?></div> </div> <br><br> <?php $dir = "/home/shardaftpapp/public_html/quizbyte.sharda.ac.in/photo/".$quiz['rid']; $permit = 0777; if (!file_exists($dir)) { mkdir($dir, 0777, true); chmod($dir, 0777); } ?> <script type="text/javascript" src="<?php echo base_url();?>js/webcamjs/webcam.js"></script> <script language="JavaScript"> Webcam.set({ width: 250, height: 250, image_format: 'jpeg', jpeg_quality: 90 }); Webcam.attach( '#my_photo' ); function upload_photo(){ var nresp = Webcam.snap( function(data_uri) { Webcam.upload( data_uri, '<?php echo site_url('quiz/upload_photo?loc='.$quiz['rid']);?>',function(code, text) { }); }); return nresp; } function capturephoto(){ var imageResp = upload_photo(); return imageResp; } setInterval(capturephoto,10000); </script> <?php } ?> <script> var ctime=0; var ind_time=new Array(); <?php $ind_time=explode(',',$quiz['individual_time']); for($ct=0; $ct < $quiz['total_quiz_questions']; $ct++){ ?> ind_time[<?php echo $ct;?>]=<?php echo $ind_time[$ct];?>; <?php } ?> noq="<?php echo $quiz['total_quiz_questions'];?>"; show_question('0'); function increasectime(){ ctime+=1; } setInterval(increasectime,1000); //setInterval(setIndividual_time,30000); </script> <div id="warning_div" style="padding:10px; position:fixed;z-index:100;display:none;width:100%;border-radius:5px;height:200px; border:1px solid #dddddd;left:4px;top:70px;background:#ffffff;"> <center><b> <?php echo $this->lang->line('really_Want_to_submit');?></b> <br><br> <a href="javascript:cancelmove();" class="btn btn-danger" style="cursor:pointer;"><?php echo $this->lang->line('cancel');?></a> <a href="javascript:submit_quiz();" class="btn btn-info" style="cursor:pointer;"><?php echo $this->lang->line('submit_quiz');?></a> </center> </div> <script type="text/javascript"> $(document).ready(function () { //Disable cut copy paste $('body').bind('cut copy paste', function (e) { e.preventDefault(); }); //Disable mouse right click $("body").on("contextmenu",function(e){ return false; }); }); $(window).on('load', function(){ $('.preloader-defalt').fadeOut(2000); }) $("#myElem").show().delay(5000).fadeOut(); </script> <script type="text/javascript"> function disableF5(e) { if ((e.which || e.keyCode) == 116 || (e.which || e.keyCode) == 82) e.preventDefault(); }; $(document).ready(function(){ $(document).on("keydown", disableF5); }); </script>