[system] / trunk / webwork-modperl / lib / WeBWorK / ContentGenerator / Professor.pm Repository:
ViewVC logotype

View of /trunk/webwork-modperl/lib/WeBWorK/ContentGenerator/Professor.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 809 - (download) (as text) (annotate)
Thu Apr 17 21:30:57 2003 UTC (10 years, 1 month ago) by sh002i
File size: 1643 byte(s)
changed the name of the "courseEnvironment" field in the
ContentGenerator object to "ce", to match the style and conciesness of
the existing "r" and new "db" fields.
-sam

    1 ################################################################################
    2 # WeBWorK mod_perl (c) 2000-2002 WeBWorK Project
    3 # $Id$
    4 ################################################################################
    5 
    6 package WeBWorK::ContentGenerator::Professor;
    7 
    8 =head1 NAME
    9 
   10 WeBWorK::ContentGenerator::Professor - Provide Professor tools
   11 
   12 =cut
   13 
   14 use strict;
   15 use warnings;
   16 use base qw(WeBWorK::ContentGenerator);
   17 use Apache::Constants qw(:common);
   18 use CGI qw();
   19 use WeBWorK::ContentGenerator;
   20 use WeBWorK::Utils qw(formatDateTime dequoteHere);
   21 
   22 sub path {
   23   my ($self, $args) = @_;
   24 
   25   my $ce = $self->{ce};
   26   my $root = $ce->{webworkURLs}->{root};
   27   my $courseName = $ce->{courseName};
   28   return $self->pathMacro($args,
   29     "Home" => "$root",
   30     $courseName => "$root/$courseName",
   31     "Professor" => "",
   32   );
   33 }
   34 
   35 sub title {
   36   my $self = shift;
   37 
   38   return "Professor Tools";
   39 }
   40 
   41 sub body {
   42   my $self = shift;
   43   my $r = $self->{r};
   44   my $course_env = $self->{ce};
   45   my $course_name = $course_env->{courseName};
   46   my $authen_args = $self->url_authen_args();
   47   my $prof_url = $course_env->{webworkURLs}->{oldProf};
   48   my $full_url = "$prof_url?course=$course_name&$authen_args";
   49 
   50   print CGI::p(<<EOF), "\n";
   51 This preview release of WeBWorK 2.0 does not include Professor Tools.
   52 You will need to use the professor tools from WeBWorK 1.8 or earlier.
   53 Use the links below to go to the Professor pages of your system's
   54 WeBWorK 1.x installation.
   55 EOF
   56   print CGI::ul(
   57     CGI::li(
   58       CGI::a({-href=>$full_url}, "Go to Professor pages")
   59     ),
   60     CGI::li(
   61       CGI::a({-href=>$full_url, -target=>"_new"}, "Open Professor pages in new window")
   62     )
   63   ), "\n";
   64 
   65   return "";
   66 }
   67 
   68 1;

aubreyja at gmail dot com
ViewVC Help
Powered by ViewVC 1.0.9