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: /var/www/content-sp/work-sp/all_ques_list_sec.php
<?php
// ini_set('display_errors', 1);
// ini_set('display_startup_errors', 1);
// error_reporting(E_ALL);
include_once 'config.php';

session_start();

$userIp = $_SERVER['REMOTE_ADDR'];
if ($userIp != '183.83.153.33') {
    exit('Unauthorized');
}

//current user
$adminId = 1;

$protocol = ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$root_link = $protocol . $_SERVER['HTTP_HOST'] . '/';

$SP_MASTER_STRUCTURE = 'csp_sp_master_structure';
$SP_EDITORS = 'csp_editors';
$SP_QUESTION = 'csp_sp_question';
$SP_MASTER_CATEGORY = 'csp_sp_master_category';
$SP_MEDIUM = 'csp_sp_medium';
$SP_QUESTION_MEDIUM_WISE = 'csp_sp_question_medium_wise';
$SP_QUES_HISTORY = 'csp_sp_question_history';

$smedium = $_REQUEST['smedium'];

$paguri = explode("&pageN", $_SERVER['REQUEST_URI']);
$pagination_link = $paguri[0];

$limit = 300;
$pageNo = isset($_GET['pageN']) ? $_GET['pageN'] : 1;
$indexN = ($pageNo - 1) * $limit;
$countQuery = $conn->query("SELECT count(question_id) as total FROM $SP_QUESTION_MEDIUM_WISE as sq where sq.question_id!='' order by sq.question_id desc");
$cQuery = $countQuery->fetch_assoc();
$count = $cQuery['total'];
$noOfPages = ceil($count / $limit);

$queryQues = "SELECT sq.id, sq.question_id, sq.medium_id, sq.question_instruction, sq.question_statement, sq.option_1, sq.option_2, sq.option_3, sq.option_4, sq.option_5, sq.question_solution, md.medium_name, q.question_of, q.question_group, q.question_type, q.correct_answer FROM $SP_QUESTION_MEDIUM_WISE as sq left join $SP_QUESTION as q on q.question_id=sq.question_id left join $SP_MEDIUM as md on md.medium_id=sq.medium_id where sq.question_id!='' order by sq.id limit $indexN, $limit";

$quesData = $conn->query($queryQues);

?>
<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <meta http-equiv="Content-Language" content="hi">
    <!-- <meta name="viewport" content="width=device-width, initial-scale=1.0"> -->
    <meta name="viewport" content="width=device-width, user-scalable=no">
    <title>User Question view - Editors Admin</title>
    <link rel="icon" href="assets/images/favicon.png" type="image/x-icon">
    <!-- Latest compiled and minified CSS -->
    <link rel="stylesheet" href="assets/css/bootstrap4.css">
    <link href="https://fonts.googleapis.com/css2?family=Poppins&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="assets/css/new-ques-ui.css">
    <link href="assets/plugins/fontawesome/css/font-awesome.css" rel="stylesheet" type="text/css" />
    <!-- jQuery library -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
    <!----custom-url------>
    <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.2/themes/smoothness/jquery-ui.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min.js"></script>
    <script src="assets/js/bootstrap4.min.js"></script>
</head>

<body>
    <?php include_once 'pagination.php'; ?>

    <!-- QUESTION UI SECTION  -->
    <section class="question-ui-section">
        <div class="container-fluid">
            <div class="row question-ui-section-box">
                <div class="question-ui-header">
                    <h4>Secondary Table Questions</h4>
                </div>
            </div>
            <!-- Pagination -->
            <div class="row">
                <div class="col-md-6 col-sm-6 col-xs-12">
                    <?php echo pagination($limit, $pageNo, $pagination_link . "&pageN=", $count); ?>
                </div>
            </div>
            <span id="msgbox"></span>
            <!-- Start question loop -->
            <?php
            $i = 1;
            foreach ($quesData as $ql) {
                $qId = $ql['question_id'];
                $autoId = $ql['id'];

                $decoded = json_decode($ql['question_of'], true);

                if (in_array('csc-olympiad', $decoded)) {
                    $mType = 'oly';
                } else {
                    $mType = 'sp';
                }
                include 'str_replace_type.php';

                $instructions = str_replace('../', $root_link, $ql['question_instruction']);
                $instructions = str_replace($spaceArray, $replaceSpaceArray, $instructions);

                $question = str_replace('../', $root_link, $ql['question_statement']);
                $question = str_replace($spaceArray, $replaceSpaceArray, $question);

                $question_solution = str_replace('../', $root_link, $ql['question_solution']);
                $question_solution = str_replace($spaceArray, $replaceSpaceArray, $question_solution);

                $option1 = str_replace('../', $root_link, $ql['option_1']);
                $option1 = str_replace($spaceArray, $replaceSpaceArray, $option1);
                $option2 = str_replace('../', $root_link, $ql['option_2']);
                $option2 = str_replace($spaceArray, $replaceSpaceArray, $option2);

                $currect_ans = $ql['correct_answer'];
                $medium = $ql['medium_id'];

                if ($ql['option_3']) {
                    $option3 = str_replace('../', $root_link, $ql['option_3']);
                    $option3 = str_replace($spaceArray, $replaceSpaceArray, $option3);
                } else {
                    $option3 = "";
                }

                if ($ql['option_4']) {
                    $option4 = str_replace('../', $root_link, $ql['option_4']);
                    $option4 = str_replace($spaceArray, $replaceSpaceArray, $option4);
                } else {
                    $option4 = "";
                }

                if ($ql['option_5']) {
                    $option5 = str_replace('../', $root_link, $ql['option_5']);
                    $option5 = str_replace($spaceArray, $replaceSpaceArray, $option5);
                } else {
                    $option5 = "";
                }
                // replacing cloze test blanks with question id
                $varRep = array('{$curnt}' => $i + $indexN, '{$curnt+1}' => $i + $indexN + 1, '{$curnt+2}' => $i + $indexN + 2, '{$curnt+3}' => $i + $indexN + 3, '{$curnt+4}' => $i + $indexN + 4, '{$curnt+5}' => $i + $indexN + 5, '{$curnt+6}' => $i + $indexN + 6, '{$curnt+7}' => $i + $indexN + 7, '{$curnt+8}' => $i + $indexN + 8, '{$curnt+9}' => $i + $indexN + 9, '{$curnt+10}' => $i + $indexN + 10, '{$curnt-1}' => $i + $indexN - 1, '{$curnt-2}' => $i + $indexN - 2, '{$curnt-3}' => $i + $indexN - 3, '{$curnt-4}' => $i + $indexN - 4, '{$curnt-5}' => $i + $indexN - 5, '{$curnt-6}' => $i + $indexN - 6, '{$curnt-7}' => $i + $indexN - 7, '{$curnt-8}' => $i + $indexN - 8, '{$curnt-9}' => $i + $indexN - 9, '{$curnt-10}' => $i + $indexN - 10);
                // replace unneccessary spaces from ques and statement

            ?>
                <div class="row question-ui-section-box mb-2" id="divq<?php echo $qId; ?>">
                    <div class="col-md-6 col-sm-6 col-xs-12">
                        <div class="question-ui-box">
                            <h4><span><?php echo $i + $indexN; ?>.</span> ( <a target="_blank" href="sp_mock_question_view?question_id=<?php echo $qId; ?>&medium_id=<?php echo $medium; ?>&mtype=<?php echo $mType; ?>">Question Master Id </a>: <?php echo $qId; ?> | [<?php echo $ql['question_group']; ?>] ) - <?php echo $ql['medium_name']; ?> - Id: <?php echo $autoId; ?>

                            </h4>
                            <h5 class="ques-topic-name">--</h5>
                            <?php if ($instructions) { ?>
                                <div class="question-ui-instruc">
                                    <h4>Instructions</h4>
                                    <p><?php echo $instructions; ?></p>
                                </div>
                            <?php } ?>
                            <div class="question-ques-option">
                                <?php echo strtr((str_replace('../', $root_link, $question)), $varRep); ?>
                            </div>
                            <div class="question-ui-options">
                                <ul>
                                    <li><input <?php if ($currect_ans == 1) echo "checked"; ?> id="rd_ans1<?php echo $i; ?>" type="radio" value="1" name="rd_ans<?php echo $i; ?>"><?php echo $option1; ?></li>
                                    <li><input <?php if ($currect_ans == 2) echo "checked"; ?> id="rd_ans2<?php echo $i; ?>" type="radio" value="2" name="rd_ans<?php echo $i; ?>"><?php echo $option2; ?></li>
                                    <?php if ($option3 != "") { ?>
                                        <li><input <?php if ($currect_ans == 3) echo "checked"; ?> id="rd_ans3<?php echo $i; ?>" type="radio" value="3" name="rd_ans<?php echo $i; ?>"><?php echo $option3; ?></li>
                                    <?php } ?>
                                    <?php if ($option4 != "") { ?>
                                        <li><input <?php if ($currect_ans == 4) echo "checked"; ?> id="rd_ans4<?php echo $i; ?>" type="radio" value="4" name="rd_ans<?php echo $i; ?>"><?php echo $option4; ?></li>
                                    <?php } ?>
                                    <?php if ($option5 != "") { ?>
                                        <li><input <?php if ($currect_ans == 5) echo "checked"; ?> id="rd_ans5<?php echo $i; ?>" type="radio" value="5" name="rd_ans<?php echo $i; ?>"><?php echo $option5; ?></li>
                                    <?php } ?>
                                </ul>
                            </div>
                            <div class="question-ui-solution">
                                <span>Solution</span>
                                <?php echo $question_solution; ?>
                            </div>

                            <div class="question-ui-translate">
                                <p>Available for translate : <?php echo $ql['question_type'] == '0' ? 'Yes' : 'No'; ?></p>
                            </div>
                        </div>
                    </div>
                    <div class="col-md-6 col-sm-6 col-xs-12">
                        <div class="question-ui-box">
                            ---
                        </div>
                    </div>
                </div>
            <?php
                $i++;
            }
            ?>

            <!-- Pagination -->
            <div class="row">
                <div class="col-md-6 col-sm-6 col-xs-12">
                    <?php echo pagination($limit, $pageNo, $pagination_link . "&pageN=", $count); ?>
                </div>
            </div>
            <!-- end question loop repeat -->
        </div>

    </section>
    <!-- END QUESTION UI SECTION  -->

</body>

</html>

<script type="text/javascript">
    jQuery.noConflict();
</script>