HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/xampp/htdocs/quiz/modules/old_assignments.php
<?php if(!isset($RUN)) { exit(); } ?>
<?php

    access::allow("1,2");

    require "grid.php";
    require "db/asg_db.php";

    $user_id = $_SESSION['user_id'];

    if($_SESSION['user_type']=="1" && isset($_GET['id']))
    {
	$user_id= util::GetID("?module=assignments");	
    }  

    $columns_quiz = array("quiz_name"=>"text", "added_date"=>"text","finish_date"=>"text","is_success"=>"text","pass_score"=>"text","total_point"=>"text", "allow_review"=>"test");
    $headers_quiz = array(QUIZ_SURV_NAME,START_DATE,FINISH_DATE,SUCCESS,PASS_SCORE,TOTAL_POINT,VIEW_DETAILS);

    $query = asgDB::GetOldAssignmentsQuery($user_id,1);
    $grd_quiz = new grid($headers_quiz,$columns_quiz, "index.php?module=old_assignments");
    $grd_quiz->edit=false;
    $grd_quiz->delete=false;

    $grd_quiz->column_override=array("is_success"=>"success_override", "allow_review"=>"review_override");

    function success_override($row)
    {
        global $YES_NO;
        return $YES_NO[$row['is_success']];
    }
    
    function review_override($row)
    {
        if(($row['allow_review']=="1" && $row['uq_status']!="1" && $row['uq_status']!="0" ) || $_SESSION['user_type']=="1")
        {
            return "<a href='?module=view_details&user_quiz_id=".$row['id']."'>".VIEW_DETAILS."</a>";            
        }
        else
        {
            return NOT_ENABLED;
        }
    }
    

    $grd_quiz->DrowTable($query);
    $grid_quiz_html = $grd_quiz->table;


    $columns_surv = array("quiz_name"=>"text", "added_date"=>"text","finish_date"=>"text","allow_review"=>"test");
    $headers_surv = array(QUIZ_SURV_NAME,START_DATE,FINISH_DATE,VIEW_DETAILS);

    $query = asgDB::GetOldAssignmentsQuery($user_id,2);
    $grd_surv = new grid($headers_surv,$columns_surv, "index.php?module=old_assignments");
    $grd_surv->edit=false;
    $grd_surv->delete=false;
    $grd_surv->column_override=array("allow_review"=>"review_override");
    $grd_surv->DrowTable($query);
    $grid_surv_html = $grd_surv->table;

    function desc_func()
    {
        return OLD_ASSIGNMENTS;
    }
?>