version 1.259, 2008/08/12 10:19:40
|
version 1.263, 2008/11/18 19:14:22
|
Line 33 package Apache::loncreateuser;
|
Line 33 package Apache::loncreateuser;
|
|
|
=head1 NAME |
=head1 NAME |
|
|
Apache::loncreateuser - handler to create users and custom roles |
Apache::loncreateuser.pm |
|
|
=head1 SYNOPSIS |
=head1 SYNOPSIS |
|
|
Apache::loncreateuser provides an Apache handler for creating users, |
Handler to create users and custom roles |
|
|
|
Provides an Apache handler for creating users, |
editing their login parameters, roles, and removing roles, and |
editing their login parameters, roles, and removing roles, and |
also creating and assigning custom roles. |
also creating and assigning custom roles. |
|
|
Line 833 ENDNOPORTPRIV
|
Line 835 ENDNOPORTPRIV
|
$addrolesdisplay = $add_domainroles; |
$addrolesdisplay = $add_domainroles; |
} |
} |
$r->print(&course_level_dc($env{'request.role.domain'},'Course')); |
$r->print(&course_level_dc($env{'request.role.domain'},'Course')); |
$r->print('<br /><input type="button" value="'.&mt('Modify User').'" onClick="setCourse()" />'."\n"); |
$r->print('<br /><input type="button" value="'.&mt('Save').'" onClick="setCourse()" />'."\n"); |
} elsif ($context eq 'author') { |
} elsif ($context eq 'author') { |
if ($addrolesdisplay) { |
if ($addrolesdisplay) { |
$r->print('<br /><input type="button" value="'.&mt('Modify User').'"'); |
$r->print('<br /><input type="button" value="'.&mt('Save').'"'); |
if ($newuser) { |
if ($newuser) { |
$r->print(' onClick="auth_check()" \>'."\n"); |
$r->print(' onClick="auth_check()" \>'."\n"); |
} else { |
} else { |
Line 848 ENDNOPORTPRIV
|
Line 850 ENDNOPORTPRIV
|
} |
} |
} else { |
} else { |
$r->print(&course_level_table(%inccourses)); |
$r->print(&course_level_table(%inccourses)); |
$r->print('<br /><input type="button" value="'.&mt('Modify User').'" onClick="setSections(this.form)" />'."\n"); |
$r->print('<br /><input type="button" value="'.&mt('Save').'" onClick="setSections(this.form)" />'."\n"); |
} |
} |
} |
} |
$r->print(&Apache::lonhtmlcommon::echo_form_input(['phase','userrole','ccdomain','prevphase','currstate','ccuname','ccdomain'])); |
$r->print(&Apache::lonhtmlcommon::echo_form_input(['phase','userrole','ccdomain','prevphase','currstate','ccuname','ccdomain'])); |
Line 3609 sub visible_in_cat {
|
Line 3611 sub visible_in_cat {
|
dc_chgcat => 'Ask a domain coordinator to change the category assigned to the course, as the one currently assigned is no longer used in the domain', |
dc_chgcat => 'Ask a domain coordinator to change the category assigned to the course, as the one currently assigned is no longer used in the domain', |
dc_addcat => 'Ask a domain coordinator to assign a category to the course.', |
dc_addcat => 'Ask a domain coordinator to assign a category to the course.', |
); |
); |
$visactions{'unhide'} = &mt('Use [_1]Set course environment[_2] to change the "Exclude from course catalog" setting.','<a href="/adm/parmset?action=crsenv">','</a>'); |
$visactions{'unhide'} = &mt('Use [_1]Set course environment[_2] to change the "Exclude from course catalog" setting.','"<a href="/adm/parmset?action=crsenv">','</a>"'); |
$visactions{'chgcat'} = &mt('Use [_1]Set course environment[_2] to change the category assigned to the course, as the one currently assigned is no longer used in the domain.','<a href="/adm/parmset?action=crsenv">','</a>'); |
$visactions{'chgcat'} = &mt('Use [_1]Set course environment[_2] to change the category assigned to the course, as the one currently assigned is no longer used in the domain.','"<a href="/adm/parmset?action=crsenv">','</a>"'); |
$visactions{'addcat'} = &mt('Use [_1]Set course environment[_2] to assign a category to the course.','<a href="/adm/parmset?action=crsenv">','</a>'); |
$visactions{'addcat'} = &mt('Use [_1]Set course environment[_2] to assign a category to the course.','"<a href="/adm/parmset?action=crsenv">','</a>"'); |
if (ref($domconf{'coursecategories'}) eq 'HASH') { |
if (ref($domconf{'coursecategories'}) eq 'HASH') { |
if ($domconf{'coursecategories'}{'togglecats'} eq 'crs') { |
if ($domconf{'coursecategories'}{'togglecats'} eq 'crs') { |
$settable{'togglecats'} = 1; |
$settable{'togglecats'} = 1; |
Line 3621 sub visible_in_cat {
|
Line 3623 sub visible_in_cat {
|
} |
} |
$cathash = $domconf{'coursecategories'}{'cats'}; |
$cathash = $domconf{'coursecategories'}{'cats'}; |
} |
} |
if ($settable{'togglecats'} && $settable{'categories'}) { |
if ($settable{'togglecats'} && $settable{'categorize'}) { |
$cansetvis = &mt('You are able to both assign a course category and choose to exclude this course from the catalog.'); |
$cansetvis = &mt('You are able to both assign a course category and choose to exclude this course from the catalog.'); |
} elsif ($settable{'togglecats'}) { |
} elsif ($settable{'togglecats'}) { |
$cansetvis = &mt('You are able to choose to exclude this course from the catalog, but only a Domain Coordinator may assign a course category.'); |
$cansetvis = &mt('You are able to choose to exclude this course from the catalog, but only a Domain Coordinator may assign a course category.'); |
} elsif ($settable{'categories'}) { |
} elsif ($settable{'categorize'}) { |
$cansetvis = &mt('You may assign a course category, but only a Domain Coordinator may choose to exclude this course from the catalog.'); |
$cansetvis = &mt('You may assign a course category, but only a Domain Coordinator may choose to exclude this course from the catalog.'); |
} else { |
} else { |
$cansetvis = &mt('Only a Domain Coordinator may assign a course category or choose to exclude this course from the catalog.'); |
$cansetvis = &mt('Only a Domain Coordinator may assign a course category or choose to exclude this course from the catalog.'); |
Line 3679 sub visible_in_cat {
|
Line 3681 sub visible_in_cat {
|
} |
} |
} |
} |
if (!$matched) { |
if (!$matched) { |
if ($settable{'categories'}) { |
if ($settable{'categorize'}) { |
push(@vismsgs,'chgcat'); |
push(@vismsgs,'chgcat'); |
} else { |
} else { |
push(@vismsgs,'dc_chgcat'); |
push(@vismsgs,'dc_chgcat'); |
Line 3692 sub visible_in_cat {
|
Line 3694 sub visible_in_cat {
|
if (ref($cathash) eq 'HASH') { |
if (ref($cathash) eq 'HASH') { |
if ((keys(%{$cathash}) > 1) || |
if ((keys(%{$cathash}) > 1) || |
(keys(%{$cathash}) == 1) && ($cathash->{'instcode::0'} eq '')) { |
(keys(%{$cathash}) == 1) && ($cathash->{'instcode::0'} eq '')) { |
if ($settable{'categories'}) { |
if ($settable{'categorize'}) { |
push(@vismsgs,'addcat'); |
push(@vismsgs,'addcat'); |
} else { |
} else { |
push(@vismsgs,'dc_addcat'); |
push(@vismsgs,'dc_addcat'); |