관리-도구
편집 파일: view_quiz_response.php
<h4 class="text-center py-3 bg-info text-white"><?= t('Submitted Quiz'); ?></h4> <div class="contaienr"> <div class="card border border-bottom-0"> <div class="card-header"> <a href="javascript:void(0)" data-bs-toggle="collapse" data-bs-target="#cf-course-stu-open-1"> <div class="d-flex justify-content-between"> <div> <span class="text-black cf-course-label-6"><?= t('Student Details'); ?></span> </div> <div> <i class="fas fa-caret-down text-primary"></i> </div> </div> </a> </div> <div class="show collapse border border-top-0 border-right-0 border-left-0 " id ="cf-course-stu-open-1"> <div class="card-body " > <div ><span class="cf-course-label-5" ><?= t("Student's Name"); ?>: </span> <?= $data['name']; ?> </div> <div ><span class="cf-course-label-5"><?= t("Student's Email"); ?>: </span> <?= $data['email']; ?> </div> <div ><span class="cf-course-label-5"><?= t('Course Name'); ?>: </span> <?= $data['title']; ?> </div> <div ><span class="cf-course-label-5"> <?= t('Quiz Name'); ?>: </span> <?= base64_decode($data['quiz_title']); ?> </div> </div> </div> </div> <div class="card border border-bottom-0"> <div class="card-header"> <a href="javascript:void(0)" data-bs-toggle="collapse" data-bs-target="#cf-course-ass-open-1"> <div class="d-flex justify-content-between"> <div> <span class="text-black cf-course-label-6"><?= t('Quiz Result Details'); ?></span> </div> <div> <i class="fas fa-caret-down text-primary"></i> </div> </div> </a> </div> <div class="card-body show collapse" id ="cf-course-ass-open-1" > <p class='card-text'> <span class="cf-course-label-5"><?= t("Total Questions"); ?> : </span> <?=$data['no_of_questions']; ?><br> <span class="cf-course-label-5"> <?= t("Correct Answer"); ?> : </span> <?=$data['no_correct_answers']; ?><br> <span class="cf-course-label-5"> <?= t("Percentage Received"); ?> : </span> <?=$data['percentage']."%"; ?><br> <span class="cf-course-label-5"> <?= t("Comments Received"); ?> : </span> <?=$data['comment']; ?><br> <span class="cf-course-label-5"> <?= t("Time Spent"); ?> : </span> <?= $data['time_spent']; ?><br> <span class="cf-course-label-5"> <?= t("Submitted On"); ?> : </span> <?= $data['submitted_on'];?> </p> </div> </div> <div class="card text-black"> <div class="card-header text-black"> <a href="javascript:void(0)" data-bs-toggle="collapse" data-bs-target="#cf-course-sub-open-1"> <div class="d-flex justify-content-between"> <div> <span class="text-black cf-course-label-6"><?= t('Submitted Quiz'); ?></span> </div> <div> <i class="fas fa-caret-down text-primary"></i> </div> </div> </a> </div> <div class="card-body show collapse" id ="cf-course-sub-open-1" > <form action="" id="cf-course-check-quiz-form" class="cf-course-check-quiz-form"> <input type="hidden" name="rid" value="<?=$qr_id ?>"> <div class="cf-couse-question p-2"> <div id="cf-course-accordion"> <?php if( $qry->num_rows > 0) { $i=1; $count=1; while($r = $qry->fetch_assoc()) { $question = $assignment_ob->replaceBetweenString( base64_decode( $r['questions']), "{{code}}", "{{/code}}" ); $options = json_decode($r['options'],true); // print_r($options); $question = html_entity_decode($question); $a_correct_ans= $r['correct_answer']; $s_correct_ans= $r['student_answer']; $quiz_type = t($r['question_type']==0 ? "Only One Correct Answer": "Multiple Correct Answers"); $id = $r['id']; $i=0; $j=0; $button = $r['question_type']=="0"?"radio": "checkbox"; $class1 = $r['question_type']=="0"?"quiz-checkmark": "quiz_checkmark_chkbox"; $class2 = $r['question_type']=="0"?"quiz-container": "quiz_container_chkbox"; ?> <div class="card card-remvoe-border m-0 mb-4"> <div class="card-header"> <a class="card-link" data-bs-toggle="collapse" href="#cf-course-collapseOne-<?=$id; ?>"> <div class="d-flex"> <div class="cf-course-first-div"><span style="font-weight:600">Q <?=$count;?>. </span> </div> <div class="d-flex justify-content-between cf-course-second-div"> <div style="font-weight:500;width:100%"><?= $question; ?></div> <div data-bs-toggle="tooltip" title="<?=t('Collapse Question'); ?>" ><i class="fas fa-caret-down text-primary"></i></div> </div> </div> </a> </div> <div id="cf-course-collapseOne-<?=$id ?>" class="collapse show" style="border-bottom: 1px solid rgba(204, 204, 204, 0.8);" > <div class="card-body"> <div class="row"> <div class="col-md-12"> <div class="card border border-bottom-0 text-black"> <div class="card-header text-black"> <a href="javascript:void(0)" data-bs-toggle="collapse" data-bs-target="#cf-course-stanswer-<?=$count;?>"> <div class="d-flex justify-content-between"> <div> <span class="text-black cf-course-label-6"><?= t("Student's Answer"); ?></span> </div> <div data-bs-toggle="tooltip" title="<?= t("Collapse Student's Answer"); ?>"> <i class="fas fa-caret-down text-primary"></i> </div> </div> </a> </div> <div class="border border-top-0 border-right-0 border-left-0 collapse show" id ="cf-course-stanswer-<?=$count;?>"> <div class="card-body p-0 py-1 px-3" > <div class="mb-3 py-0"> <div class="d-flex justify-content-between"> <div class="text-primary cf-course-label-5 py-2" ><?= t('Options'); ?></div> <div><?= $quiz_type; ?></div> </div> <?php foreach($options as $opt => $opt_value) { $j++; ?> <?php if ( $a_correct_ans == $s_correct_ans ) : ?> <?php if ((strpos($s_correct_ans, $opt) !== false) && (strpos($a_correct_ans, $opt) !== false )): ?> <div class="d-flex text-success"> <div class="cf-co-quiz-opt1"> <span><i class="fas pe-2 fa-check"></i></span> </div> <div class="cf-co-quiz-opt2 "><span class="me-2"> <?= $j; ?></span> <?=htmlentities(base64_decode($opt_value)); ?></div> </div> <?php else: ?> <div class="d-flex"> <div class="cf-co-quiz-opt1"> </div> <div class="cf-co-quiz-opt2"><span class="me-2"> <?= $j; ?></span> <?=htmlentities(base64_decode($opt_value)); ?></div> </div> <?php endif; ?> <?php else: ?> <?php if (strpos($s_correct_ans, $opt) !== false): ?> <div class="d-flex text-danger"> <div class="cf-co-quiz-opt1"> <span><i class="fas pe-2 fa-times"></i></span> </div> <div class="cf-co-quiz-opt2"><span class="me-2"> <?= $j; ?></span> <?=htmlentities(base64_decode($opt_value)); ?></div> </div> <?php else: ?> <div class="d-flex"> <div class="cf-co-quiz-opt1"> </div> <div class="cf-co-quiz-opt2"><span class="me-2"> <?= $j; ?></span> <?=htmlentities(base64_decode($opt_value)); ?></div> </div> <?php endif; ?> <?php endif; ?> <?php } ?> </div> </div> </div> </div> <div class="card border border-bottom-0 text-black"> <div class="card-header text-black"> <a href="javascript:void(0)" data-bs-toggle="collapse" data-bs-target="#cf-course-adanswer-<?=$count;?>"> <div class="d-flex justify-content-between"> <div> <span class="text-black cf-course-label-6" ><?= t("Teacher's Answer"); ?></span> </div> <div data-bs-toggle="tooltip" title="<?= t("Collapse Teacher's Answer"); ?>"> <i class="fas fa-caret-down text-primary"></i> </div> </div> </a> </div> <div class="border border-top-0 border-right-0 border-left-0 collapse" id ="cf-course-adanswer-<?=$count;?>"> <div class="card-body p-0 px-3 py-1" > <div class="mb-3 py-0"> <div class="d-flex justify-content-between"> <div class="text-primary cf-course-label-5 py-2" ><?= t('Options'); ?></div> <div><?= $quiz_type; ?></div> </div> <?php foreach($options as $opt => $opt_value) { $i++; ?> <?php if (strpos($a_correct_ans, $opt) !== false): ?> <div class="d-flex text-success"> <div class="cf-co-quiz-opt1"> <span><i class="fas pe-2 fa-check"></i></span> </div> <div class="cf-co-quiz-opt2 "><span class="me-2"> <?= $i; ?></span> <?=htmlentities(base64_decode($opt_value)); ?></div> </div> <?php else: ?> <div class="d-flex"> <div class="cf-co-quiz-opt1"> </div> <div class="cf-co-quiz-opt2"><span class="me-2"> <?= $i; ?></span> <?=htmlentities(base64_decode($opt_value)); ?></div> </div> <?php endif; ?> <?php } ?> </div> </div> </div> </div> </div> </div> </div> </div> </div> <?php $count++; } } ?> </div> <div class="cf-course-res-ajax "> <div class="row"> <div class="col-md-6"> <div class="" > <button type="submit" class="btn btn-primary " id="cf-course-check-quiz"><?php echo t( $data['checked']==1 ?"Checked":"Check"); ?></button> </div> </div> <div class="col-md-6"> <button id="cf-course-quiz-reply" type="button" class="ajax_response <?php echo ($data['checked']==1 ?'d-block':''); ?> cf-course-quiz-reply btn btn-success float-right" ><?= t('Send the message to the student about the quiz?'); ?></button> </div> </div> </div> </div> </form> </div> </div> </div> <!-- Modal --> <!-- The cf_course_drip_model --> <div id="cf_course_one-assing_model" class="cf_course_drip_model p-0 m-0" style="background-color:#000000c9;z-index:99" > <div class="w-75 mx-auto"> <div class=" bg-light px-5 py-4 " > <form id="cf-course-one-quiz-reply" class="cf-course-one-quiz-reply" > <div class="cf_course_drip_model-content w-100"> <div class="row"> <div class="col-sm-6"> <div class="mb-3 p-4"> <label class="text-primary "><?= t('Student Details'); ?></label> <div class="card-body border rounded" style="font-size:0.9em; " > <div ><span class="cf-course-label-5" ><?= t("Student's Name"); ?>: </span> <?= $data['name']; ?> </div> <div ><span class="cf-course-label-5"><?= t("Student's Email"); ?>: </span> <?= $data['email']; ?> </div> <div ><span class="cf-course-label-5"><?= t('Course Name'); ?>: </span> <?= $data['title']; ?> </div> <div ><span class="cf-course-label-5"> <?= t('Quiz Name'); ?>: </span> <?= base64_decode($data['quiz_title']); ?> </div> <div class="py-2 text-primary"><span class="cf-course-label-6 "><?php echo t('Result Details'); ?> </div> <p class='card-text'> <span class="cf-course-label-5"><?= t("Total Questions"); ?> : </span> <?=$data['no_of_questions']; ?><br> <span class="cf-course-label-5"> <?= t("Correct Answer"); ?> : </span> <?=$data['no_correct_answers']; ?><br> <span class="cf-course-label-5"> <?= t("Percentage Received"); ?> : </span> <?=$data['percentage']."%"; ?><br> <span class="cf-course-label-5"> <?= t("Comments Received"); ?> : </span> <?=$data['comment']; ?><br> <span class="cf-course-label-5"> <?= t("Time Spent"); ?> : </span> <?= $data['time_spent']; ?><br> <span class="cf-course-label-5"> <?= t("Submitted On"); ?> : </span> <?= $data['submitted_on'];?> </p> </div> </div> </div> <div class="col-sm-6"> <div class="cf_course_drip_model-body p-4"> <div class="cf-course-dis-form"> <input type="hidden" name="name" value="<?= $data['name']; ?>" /> <input type="hidden" name="email" value="<?= $data['email']; ?>" /> <input type="hidden" name="aname" value="<?= base64_decode($data['quiz_title']); ?>" /> <input type="hidden" name="cname" value="<?= $data['title']; ?>" /> <input type="hidden" name="bulk" value="reply_quiz" /> <input type="hidden" name="rid" id="qr_id" value="<?= $qr_id; ?>" /> <div class="mb-3"> <label class="text-primary cf-course-label-5" ><?= t('Subject'); ?></label> <input type="text" name="title" class="form-control" required> </div> <div class="mb-3"> <label class="text-primary cf-course-label-5" ><?= t('Content'); ?></label> <textarea id="cf-course-assign-oreply" name="email_content" class="cf-course-one-reply form-control" ></textarea> </div> </div> </div> </div> </div> <div class="modal-footer"> <div id="cf-course-a-oerror_m" class="ajax_response alert-danger ms-2 " ></div> <div id="cf-course-a-osuccess_m" class="ajax_response alert-success ms-2 " ></div> <button type="button" class="btn btn-primary cf-course-close-btn btn-sm "><?= t('Close'); ?></button> <button type="submit" class="btn btn-success btn-sm" id="cf--cassign-one-reply"><?= t('Send Email'); ?></button> </div> </div> </form> </div> </div> </div> <script> cfCourseTinyEditorAssignment("#cf-course-assign-oreply",250,0); </script> <!--Model end -->