<?php  // $Id: default.php,v 1.2 2012/07/25 11:16:07 bdaloukas Exp $ 

////////////////////////////////////////////////////////////////////
/// Default class for report plugins                            
///                                                               
/// Doesn't do anything on it's own -- it needs to be extended.   
/// This class displays quiz reports.  Because it is called from 
/// within /mod/game/report.php you can assume that the page header
/// and footer are taken care of.
/// 
/// This file can refer to itself as report.php to pass variables 
/// to itself - all these will also be globally available.  You must 
/// pass "id=$cm->id" or q=$quiz->id", and "mode=reportname".
////////////////////////////////////////////////////////////////////

// Included by ../report.php

class game_default_report {

    function display($cm, $course, $game) {     /// This function just displays the report
        return true;
    }

    function print_header_and_tabs($cm, $course, $game, $reportmode="overview", $meta=""){
        global $CFG;
        /// Define some strings
        $strgames = get_string("modulenameplural", "game");
        $strgame  = get_string("modulename", "game");
        /// Print the page header

        if( function_exists( 'build_navigation')){
            $navigation = build_navigation('', $cm);
            echo $OUTPUT->heading( $course->shortname, $course->shortname, $navigation);
        }else{    
            echo $OUTPUT->heading(format_string($game->name), "",
                     "<a href=\"index.php?id=$course->id\">$strgames</a>
                      -> ".format_string($game->name),
                     '', $meta, true, update_module_button($cm->id, $course->id, $strgame), navmenu($course, $cm));
        }
    
        /// Print the tabs    
        $currenttab = 'reports';
        $mode = $reportmode;
		
        include('tabs.php');
    }
}

?>