--- loncom/html/adm/helper/course.initialization.helper 2003/05/08 19:53:11 1.1 +++ loncom/html/adm/helper/course.initialization.helper 2003/05/16 17:21:33 1.2 @@ -1,56 +1,120 @@ - + + + + $helper->{DATA}->{DOM} = $ENV{'course.'.$ENV{'request.course.id'}.'.domain'}; + $helper->{DATA}->{CRS} = $ENV{'course.'.$ENV{'request.course.id'}.'.num'}; + + $helper->{DATA}->{GETVAL} = sub { + my @resultlist = &Apache::lonnet::get('environment', [shift()], + $helper->{DATA}->{DOM}, + $helper->{DATA}->{CRS}); + return $resultlist[1]; }; + $helper->{DATA}->{SETVAL} = sub { + my $name = shift; + my $val = shift; + if (&{$helper->{DATA}->{GETVAL}}($name) ne $val) { + &Apache::lonnet::put('environment', {$name=>$val}, + $helper->{DATA}->{DOM}, + $helper->{DATA}->{CRS}); + return 1; + } else { + return 0; + } + } + -

This helper will help you set up your new LON-CAPA course and choose + This Helper will help you set up your new LON-CAPA course and choose which LON-CAPA features will be active in your course. You can - re-visit it later to change settings in your course.

+ re-visit it later to change settings in your course.

FIXME: Figure out some way to detect whether this has been run, and change that paragraph appropriatly.

If you have previous experience with coordinating LON-CAPA courses and - prefer to use the in-course interface to change these settings, - click here to leave this helper.

+ prefer not to use the Helper, + click here to leave this Helper.

-

All settings you can change with this helper can also be changed while the +

All settings which you can change with this Helper can also be changed while the course is running by going to the PARM screen and clicking on the "Set course environment" button.

If you do not have experience coordinating LON-CAPA courses, or if you - prefer the helper interface, please click Next ->.

+ prefer the Helper interface, please click Next ->.

-

LON-CAPA hosts discussions on all resources in a course. By default, - all users are allowed to participate in these discussions.

+ LON-CAPA hosts discussions on all resources in a course. By default, + all users are allowed to participate in these discussions.

For more information about discussion and the abilities available to you as a course coordinator, such as banning abusive users or hiding discussion postings, please see link.

If you do not wish certain classes of users to be able to use the - discussion features, select those classes below.

+ discussion features, select those classes below. Note your class + may not have all of these roles; you may safely ignore roles you + do not intend to use. (For instance, "Exam Proctor" is + generally useful only for large courses.)

Question: Does inability to use discussion mean they simply can't post, or that they can't see the discussion at all?

- + Students - students will not be able to participate in discussions Teaching Assistants - teaching assistants will not be able to participate in discussions Instructor - instructors will not be able to participate in discussions + Exam Proctor - exam proctors will not be able to participate in discussions + + my $denied = &{$helper->{DATA}->{GETVAL}}('pch.roles.denied'); + $denied =~ s/,/\|\|\|/g; + return $denied; + + + my $denied = $element->getValue(); + $denied =~ s/\|\|\|/,/g; + if (&{$helper->{DATA}->{SETVAL}}('pch.roles.denied', $denied)) { + $denied =~ s/st/ students/; + $denied =~ s/in/ instructors/; + $denied =~ s/ta/ teaching assistants/; + $denied =~ s/ep/ exam proctors/; + if ($denied =~ /^[^,]*,[^,]*$/) { # only one comma + $denied =~ s/,/ and/g; + } else { # add "and" to last comma + $denied =~ s/,([^,]*)$/, and\1/; + } + if ($denied) { + $denied = substr($denied, 1) . ' not allowed to participate in discussion.'; + $denied = ucfirst($denied); + } else { + $denied = 'Everyone can participate in discussion.'; + } + return $denied; + } else { + return ''; + } +
- +

If you like, limited HTML can be allowed in the course discussions.

HTML banned: HTML will not be allowed in discussion postings. HTML allowed: Discussion participants can use limited HTML in their postings. + return 'Choices finalcode.';
+ + + + + Your course is now set up. + +