HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ip-172-31-18-78 6.17.0-1017-aws #17~24.04.1-Ubuntu SMP Tue May 26 21:09:53 UTC 2026 aarch64
User: ubuntu (1000)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //proc/self/cwd/personality-test/test_instruction.php
<?php

/**
 * 
 * Title : Test Instruction Page
 * Developer : Gulfam Ali, Rohit Kashyap, Sumit Singh Rawat (Designer)
 * Date : 03 Mar,2020
 * Description : First page for instruction of test (Personality Test)
 * 
 */
?>
<!-- <body oncontextmenu="return false;"> -->

<body oncontextmenu="return false;">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">

    <?php
    // ini_set('display_error', 1);
    // ini_set('display_startup_errors', 1);
    // error_reporting(E_ALL);
    ?>

    <?php
    include_once('../wp-config.php');
    global $wpdb;
    $PSY_EXAMS = $wpdb->prefix . PSY_EXAMS;
    $PSY_SUBSCRIPTION = $wpdb->prefix . PSY_SUBSCRIPTION;
    $PSY_TEST_GEN_TEST_TAKEN = $wpdb->prefix . PSY_TEST_GEN_TEST_TAKEN;
    
    $subscriptionId = $_POST['sID'];
    $class_id = $_POST['class_id'];
    $testType = 'new';
    $view = $_REQUEST['view'];
    $pending_test_id = $_REQUEST['pending_test_id'];

    global $current_user;
    if (is_user_logged_in()) {
        get_currentuserinfo();
        $user_id = $current_user->ID;  // print session USER_ID
        
        $validSubscription = $wpdb->get_row("SELECT subscription_id, exam_id, test_type FROM $PSY_SUBSCRIPTION where subscription_id='$subscriptionId'");
        if ($validSubscription > 0) {
            if ($validSubscription->test_type == 'PER') {
                if($class_id <= 12)
                {
                    $exam_id = '48329';// Teen Pers. test exam id.
                    $save_class = '9';
                }
                else{
                    $exam_id = $validSubscription->exam_id;
                    $save_class = $class_id;
                }
                $examDetail = $wpdb->get_row("SELECT is_negative_marking,negative_marking_percent,question_weight,subject_choice,app_status,bilingual,section_bound,total_no_of_questions_in_exam,total_exam_time_in_minute,category_name FROM $PSY_EXAMS where exam_category_id='$exam_id'");
               
                $is_negative_marking = $examDetail->is_negative_marking;
                $negative_marking_percent = $examDetail->negative_marking_percent / 100;
                $quesWeight = $examDetail->question_weight;
                $subjectChoice = $examDetail->subject_choice;
                $app_status = $examDetail->app_status;
                $section_time_wise = $examDetail->section_bound;
                $totalQuestinInExam = $examDetail->total_no_of_questions_in_exam;
                $totalTimeForExam = $examDetail->total_exam_time_in_minute;
                $examName = 'Personality Test';//$examDetail->category_name;

                $examStructure = $wpdb->get_results("select parent_id,exam_category_id,category_name, no_of_questions_to_display,subject_choice from $PSY_EXAMS where parent_id='$exam_id' order by display_order");
            } 
            $totalMinute = $totalTimeForExam;
            $DisplayTime = $totalTimeForExam;
            $dispHr = floor($DisplayTime / 60);
            $dispmins = $DisplayTime % 60;
            if ($dispmins > 0) {
                $dispmin = $dispmins . ' minutes';
            } else {
                $dispmin = "";
            }
            if ($dispHr > 1) {
                $DisptimeInHour = $dispHr . ' hours ' . $dispmin;
            } else {
                $DisptimeInHour = $dispHr . ' hour ' . $dispmin;
            }
            if ($testType == "new" && $testTakenId == 0) // if test is new test
            {
                $totalDONE = $wpdb->get_var("SELECT count(*) from $PSY_TEST_GEN_TEST_TAKEN where user_id='$user_id' and exam_category_id='$exam_id'");
                /*------------ set the timer -------------*/
                $dateFormat = "d F Y -- g:i a";
                $targetDate = time() + ($totalMinute * 60); //Change the $totalMinute to however many minutes you want to countdown
                $actualDate = time();
                $secondsDiff = $targetDate - $actualDate;
                $remainingDay     = floor($secondsDiff / 60 / 60 / 24);
                $remainingHour    = floor(($secondsDiff - ($remainingDay * 60 * 60 * 24)) / 60 / 60);
                $remainingMinutes = floor(($secondsDiff - ($remainingDay * 60 * 60 * 24) - ($remainingHour * 60 * 60)) / 60);
                $remainingSeconds = floor(($secondsDiff - ($remainingDay * 60 * 60 * 24) - ($remainingHour * 60 * 60)) - ($remainingMinutes * 60));
                $totalTimeSpent = 0;
            }
            //$testIndex = array_search($testTakenId, $CompletedTest);
           // $totalDONE = $testIndex;
            // end calculation 

            $hours = floor($totalTimeForExam / 60);
            $minutes = $totalTimeForExam % 60;
            if ($minutes > 0) {
                $minute = $minutes . ' minutes';
            } else {
                $minute = "";
            }
            if ($hours > 1) {
                $timeInHour = $hours . ' hours ' . $minute;
            } else {
                $timeInHour = $hours . ' hour ' . $minute;
            }
            $typeExam = "Test";

    ?>
            <input type="hidden" value="<?php echo $remainingHour ?>" name="tt_hour" id="tt_hour" />
            <input type="hidden" value="<?php echo $remainingMinutes; ?>" name="tt_minute" id="tt_minute" />
            <input type="hidden" value="<?php echo $remainingSeconds; ?>" name="tt_second" id="tt_second" />
            <input type="hidden" value="<?php echo $totalTimeSpent; ?>" name="totalTimeSpent" id="totalTimeSpent" />
            <input type="hidden" name="subjectChoice" value="<?php echo $subjectChoice; ?>" id="subjectChoice">
            <input type="hidden" name="test_type" value="<?php echo $testType; ?>" id="test_type">
            <link rel="stylesheet" type="text/css" href="tet_assign_test.css?v=<?php echo date('dmyhis'); ?>">

            <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,900|Roboto:300,400,500,700,900&display=swap" title="default">

            <script src="js/jquery-1.12.4.js"></script>
            <script src="tet_assign_test.js?v=<?php echo date('dmyhis'); ?>"></script>
            <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
            <script src="js/bootstrap.min.js"></script>
            <link rel="stylesheet" href="css/font-awesome.min.css">
            <link rel="stylesheet" type="" href="css/toastr.min.css">
            <script src="js/toastr.min.js"></script>

            <input type="hidden" value="<?php echo ROOT_LINK; ?>" name="siteUrl" id="siteUrl" />
            <input type="hidden" value="<?php echo $app_status; ?>" id="app_status" />

            <!-- INSTRUCTION PAGE SECTION -->

            <section>
                <div class="container">
                    <div class="center" id="center" style="display: block;">

                        <div class="col-md-12 col-sm-12 col-xs-12 exam_name">
                            <h4 class="exam_title_dash" id="xam1">Test Name :
                                <span style="font-weight: 500;" id="name_eng">
                                    <?php echo $examName; ?>
                                </span>
                            </h4>
                        </div>

                        <div id="tet_loading_img" style="display: none;margin-top: 125px;text-align: center;">
                            <img src="<?php echo get_bloginfo('url') . '/aptitude-test/fancybox_loading.gif'; ?>" /><br>
                            <?php echo 'Loading...'; ?>..
                        </div>

                        <div class="col-md-12 col-sm-12 col-xs-12" id="instruction_area1">
                            <div id="eng">
                                <h4 class="gen_ins">General Instructions </h4>
                                <ol>
                                    <li>There are multiple answer options for each questions.<br>
                                    </li>
                                    <li>Please choose your option by clicking the mouse.<br>
                                    </li>
                                    <li>There are three buttons / keys at the bottom.<br>
                                    </li>
                                    <li><button class="clr"> Clear Option </button> button will clear the selected option for that question.<br>
                                    </li>
                                    <li><button class="prv"> Previous </button> button will take you to the previous question.<br>
                                    </li>
                                    <li><button class="nxt"> Next </button> button will take you to the next question.<br>
                                    </li>
                                    <li><button class="rprt"> <i class="fa fa-exclamation-triangle"></i> </button> Report a Problem button will be helpful whenever you get stuck anywhere in the Test. Tell us the problem and we will help you.<br>
                                    </li>
                                    
                                    <li><button class="sub">Finish & Exit</button> Finish the exam and your reports will be ready within 24 hrs after our experts have created your profile.<br>
                                    </li>
                                    
                                    <li>We have <button class="das"> Questions Dashboard </button> on the right side of the page, once you click on it, you can view all your answered and un-answered questions.<br>
                                    </li>
                                    <li>You can go back or forward by clicking on the serial number of the question displayed on the Dashboard.<br>
                                    </li>
                                    <li>The answered questions will be displayed in green color and the un-answered questions will be displayed in grey color.<br>
                                    </li>
                                    <li>You can see the time clock on the top right corner of the exam page.<br>
                                    </li>
                                </ol>

                                <h4 class="gen_ins">Test Specific Instructions</h4>

                                <ol>
                                    <li>In this test there are some questions to see what interests you have and how you feel about certain situations.</li>
                                    <li>There are no "right" or "wrong" answers because people have the right to their own views.</li>
                                    <li>All you have to do is answer what is TRUE for YOU.</li>
                                    <li>Give answers that are "true" for YOU. It is best to say what you really think.</li>
									<li>Answer "every" item one way or the other. Don't skip any item. </li>
									<li>You should mark the first or the second option most of the time. Mark the third option only when you feel you have to because neither of the first two options seems to be right for you. </li>
									<li>If more than 15 questions are unanswered, the test cannot be scored and becomes invalid.</li>                                    
                                </ol>
                            </div>
                        </div>

                        <div class="col-md-12 col-sm-12 col-xs-12">
                            <div id="instruction_area2" style="display: none;" class="text-center">
                                <div style="text-align: center;padding-top: 95px;width: 100%;font-size: 14px;font-weight: bold">
                                    <?php echo 'Time to complete your test is ' . $timeInHour; ?><br>
                                    <?php echo "Please check the time clock." ?>
                                </div>

                                <div style="text-align: center;padding-top: 10px;width: 100%">
                                    <a id="start_test" class="button noe" style="cursor:pointer;">Start</a>
                                </div>
                            </div>
                        </div>

                        <div class="container-fluid" id="checkbox_disc">
                            <div class="row">
                                <div class="mock_test_footer">
                                    <div class="col-md-12">
                                        <span id="chkMsg" style="color:#cc0000; width: 100%; float: left; font-size:15px;"></span>
                                        <h4 class="int_ti"><input id="chk_accept" class="check" type="checkbox" name="chk_accept" value="1"> <span id="instructions_eng"> I have read all Instructions.</span> <br />
                                            <span id="instructions_hnd" class="hide"> मैंने सभी निर्देश पढ़ लिए है|</span> </h4>
                                    </div>
                                    <div class="col-md-12">
                                        <a id="show_area2" style="cursor:pointer;">
                                            <button class="start_test">
                                                <span id="srt_eng">Start Test</span>
                                            </button>
                                        </a>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </section>

            <!-- END INSTRUCTION PAGE SECTION -->


            <!-- QUESTION AND ANSWER PAGE SECTION -->

            <section>
                <div id="question_div" style="display: none">
                    <div id="tet_loading_img" style="display: block;margin-top: 125px;text-align: center;">
                        <img src="<?php echo get_bloginfo('url') . '/aptitude-test/fancybox_loading.gif'; ?>" /><br>
                        <?php echo 'Loading...'; ?>..
                    </div>
                    <input type="hidden" value="<?php echo $exam_id; ?>" name="exam_category_id" id="exam_category_id" />
                    <input type="hidden" name="class_id" id="class_id" value="<?php echo $save_class; ?>">
                    <input type="hidden" name="view" id="view" value="<?php echo $view; ?>">
                    <input type="hidden" name="pending_test_id" id="pending_test_id" value="<?php echo $pending_test_id; ?>">
                    <input type="hidden" name="test_view_type" id="test_view_type" value="<?php echo $validSubscription->test_type; ?>">
                    <input type="hidden" name="asign_ref_id" id="asign_ref_id" value="<?php echo $subscriptionId; ?>">
                </div>
            </section>

            <!-- QUESTION AND ANSWER PAGE SECTION -->


    <?php
        } // end of valid subscription if
        else {
            ?>
            <script>window.location.href='/test'</script>
            <?php
        }
    } // end of check login if
    else {
        echo "Login first to view this page";
    }
    ?>


</body>