Mass Exam Marker Plugin
A Moodle plugin to help mark massive exams.
 All Data Structures Namespaces Files Functions Variables
adrawpdf.php File Reference

Namespaces

 local
 

Functions

 display_draw ($js_onload)
 

Variables

global $PAGE
 
global $CFG
 
global $DB
 
 $bid = intval($_GET['booklet_id'])
 
 $page = intval($_GET['page'])
 
 $rec
 
 $student = current($rec)->student_id
 
 $mark = current($rec)->page_marks
 
 $maxmark = current($rec)->page_marks_max
 
 $imgdat = base64_encode(current($rec)->pdf_file)
 
 $img_tmp = '<img id="id_img_tmp" class="img_tmp" src="data:image/png;base64,'.$imgdat.'"/>'
 
 $loaded = '<script type="text/javascript"> window.onload = draw_class.init(); </script>'
 

Function Documentation

display_draw (   $js_onload)

Display search method prints everything on screen to actually display everything, and links the Javascript file.

Variable Documentation

$bid = intval($_GET['booklet_id'])
global $CFG
global $DB
$img_tmp = '<img id="id_img_tmp" class="img_tmp" src="data:image/png;base64,'.$imgdat.'"/>'
$imgdat = base64_encode(current($rec)->pdf_file)
$loaded = '<script type="text/javascript"> window.onload = draw_class.init(); </script>'
$mark = current($rec)->page_marks
$maxmark = current($rec)->page_marks_max
global $PAGE
$page = intval($_GET['page'])
$rec
Initial value:
= $DB->get_records_sql('SELECT pdf_file_id, {mem_pdf_files}.booklet_id, {mem_pdf_files}.page_num,
pdf_file, page_marks, page_marks_max, student_id
FROM {mem_booklet_data}, {mem_pages}, {mem_pdf_files}
WHERE {mem_booklet_data}.booklet_id=?
AND {mem_pages}.page_num=?
AND {mem_pages}.booklet_id={mem_booklet_data}.booklet_id
AND {mem_pdf_files}.booklet_id={mem_booklet_data}.booklet_id
AND {mem_pdf_files}.page_num={mem_pages}.page_num', array($bid, $page))
global $DB
Definition: adrawpdf.php:27
$page
Definition: adrawpdf.php:41
$bid
Definition: adrawpdf.php:40
$student = current($rec)->student_id