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

Namespaces

 local
 

Functions

 create_grid_headers ($num_pages)
 
 create_grid ($course_id, $num_booklets, $num_pages)
 

Variables

global $PAGE
 
global $CFG
 
global $DB
 
 $gridnode = $PAGE->navigation->add(get_string('grid', 'local_memplugin'), new moodle_url('grid.php'))
 
 $course_id = 3
 
if($_GET['course_id']) $num_booklets = $DB->count_records_select('mem_booklet_data', 'course_id=?', array($course_id))
 
 $num_pages = $DB->get_field_select('mem_booklet_data', 'max_pages', 'course_id=?', array($course_id), IGNORE_MULTIPLE)
 
 $grid_width = (($num_pages + 1) * 110) + 10
 

Function Documentation

create_grid (   $course_id,
  $num_booklets,
  $num_pages 
)

Creates the grid with exam booklets running row-wise and pages column-wise.

Parameters
int$course_idThe course id.
int$num_bookletsThe number of exam booklets in the course.
int$num_pagesThe number of pages in the exam.
Returns
void
create_grid_headers (   $num_pages)

Creates the grid header indicating page numbers.

Parameters
int$num_pagesThe number of pages in the exam.
Returns
void

Variable Documentation

global $CFG
$course_id = 3
global $DB
$grid_width = (($num_pages + 1) * 110) + 10
$gridnode = $PAGE->navigation->add(get_string('grid', 'local_memplugin'), new moodle_url('grid.php'))
if ($_GET['course_id']) $num_booklets = $DB->count_records_select('mem_booklet_data', 'course_id=?', array($course_id))
$num_pages = $DB->get_field_select('mem_booklet_data', 'max_pages', 'course_id=?', array($course_id), IGNORE_MULTIPLE)
global $PAGE