--- loncom/interface/loncreatecourse.pm 2001/02/17 23:15:35 1.3 +++ loncom/interface/loncreatecourse.pm 2001/12/19 17:17:46 1.5 @@ -1,5 +1,30 @@ # The LearningOnline Network # Create a course +# +# $Id: loncreatecourse.pm,v 1.5 2001/12/19 17:17:46 albertel Exp $ +# +# Copyright Michigan State University Board of Trustees +# +# This file is part of the LearningOnline Network with CAPA (LON-CAPA). +# +# LON-CAPA is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# LON-CAPA is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with LON-CAPA; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# /home/httpd/html/adm/gpl.txt +# +# http://www.lon-capa.org/ +# # (My Desk # # (Internal Server Error Handler @@ -12,7 +37,7 @@ # # 3/1 Gerd Kortemeyer) # -# 2/14,2/16,2/17 Gerd Kortemeyer +# 2/14,2/16,2/17,7/6 Gerd Kortemeyer # package Apache::loncreatecourse; @@ -39,6 +64,8 @@ sub phase_one {

Top-level Map

+

Course ID/Number (optional)

+

Course Cooordinator

Username:
Domain: @@ -84,7 +111,20 @@ ENDENHEAD my $courseid=&Apache::lonnet::createcourse($ENV{'user.domain'}, $cdescr,$curl); - $r->print('New Course ID: '.$courseid.'
'); + $r->print('New LON-CAPA Course ID: '.$courseid.'
'); +# +# Set optional courseid +# + my ($crsudom,$crsunum)=($courseid=~/^\/(\w+)\/(\w+)$/); + my $crsuhome=&Apache::lonnet::homeserver($crsunum,$crsudom); + $r->print('Created on: '.$crsuhome.'
'); + if ($ENV{'form.crsid'}) { + $r->print('Setting optional Course ID/Number: '. + &Apache::lonnet::reply('put:'.$crsudom.':'. + $crsunum.':environment:courseid='. + &Apache::lonnet::escape($ENV{'form.crsid'}), + $crsuhome).'
'); + } # # Make current user course adminstrator #