<?php

/*-----------引入檔案區--------------*/

include_once 'header.php';
include_once '../function.php';

  //基本分，拉bar 值
  $base_score = $xoopsModuleConfig['ESEXAM_BASE'];
  $bar_max = 100 - $base_score;

  //未交作業，給的分數
  $score_lost = $xoopsModuleConfig['ESEXAM_LOST'];

  //是否使用 sb2.js
  $sb2js = $xoopsModuleConfig['ESEXAM_SB2JS'] ;


/*-----------function區--------------*/

$ext_file = $_GET['sub_name'];
$asfsn = intval($_GET['asfsn']);
$score_bar = intval($_GET['score_bar']);
$gv = $_GET['gv'];
$old_file = $_GET['old_file'];

//取得作業
$data = list_one_exam($asfsn);
//作品說明做處理
$myts = &MyTextSanitizer::getInstance();
$data['memo'] = $myts->displayTarea($data['memo']);

$file_mode='' ;

$d = get_url_iframe(trim($data['show_name']) )  ;
if ($d['mode'] ) {
    $file_mode = $d['mode'];
    $data['project_id']=$d['project_id'] ;
}

//$file = _TAD_ASSIGNMENT_UPLOAD_URL.$data['assn'].'/'.$data['asfsn'].'.'.$_GET['sub_name'];
$file = "../../../uploads/es_exam/".$data['assn'].'/'.$data['asfsn'].'.'.$_GET['sub_name'];
$file_url= XOOPS_URL . "/uploads/es_exam/".$data['assn'].'/'.$data['asfsn'].'.'.$_GET['sub_name'];
$ext_file =$_GET['sub_name'] ;

if (preg_match('/(jpg|jpeg|bmp|png|gif|svg)/i', $ext_file)) {
    $file_mode = 'picture';
}

if (preg_match('/(sb|sb2|sb3)/i', $ext_file)) {
    $file_mode = 'scratch3';
    $sb3_base64 =base64_encode( file_get_contents($file) );

}

if (preg_match('/(swf)/i', $ext_file)) {
    $file_mode = 'flash';
}

if (preg_match('/(pdf)/i', $ext_file)) {
    $file_mode = 'pdf';
}

//or  (preg_match('/(pdf|doc|docx|xls|xlsx)/i'  ,$ext_file)  )
if ($gv   and ($file_mode == '')) {
    $file_mode = 'google';
}

/*-----------秀出結果區--------------*/

$xoopsTpl = new \XoopsTpl();


$xoopsTpl->assign('sb3_base64', $sb3_base64);
$xoopsTpl->assign('base_score', $base_score);
$xoopsTpl->assign('bar_max', $bar_max);
$xoopsTpl->assign('score_lost', $score_lost);
$xoopsTpl->assign('all', $data);
$xoopsTpl->assign('old_file', $old_file);

$xoopsTpl->assign('file', $file);
$xoopsTpl->assign('file_url', $file_url);
$xoopsTpl->assign('file_mode', $file_mode);
//內包樣版
$xoopsTpl->assign('module_dir', $xoopsModule->dirname());

$xoopsTpl->assign('html_file', 'es_exam_adm_showfile.tpl');

$xoopsTpl->display('db:es_exam_empt.html');
