version 1.262, 2008/11/17 14:31:33
|
version 1.264, 2008/11/27 15:15:06
|
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 2605 sub custom_role_editor {
|
Line 2607 sub custom_role_editor {
|
my @template_roles = ("cc","in","ta","ep","st"); |
my @template_roles = ("cc","in","ta","ep","st"); |
foreach my $role (@template_roles) { |
foreach my $role (@template_roles) { |
$head_script .= &make_script_template($role); |
$head_script .= &make_script_template($role); |
$button_code .= &make_button_code($role); |
$button_code .= &make_button_code($role).' '; |
} |
} |
$head_script .= "\n".$jsback."\n".'</script>'."\n"; |
$head_script .= "\n".$jsback."\n".'</script>'."\n"; |
$r->print(&Apache::loncommon::start_page('Custom Role Editor',$head_script)); |
$r->print(&Apache::loncommon::start_page('Custom Role Editor',$head_script)); |
Line 2625 sub custom_role_editor {
|
Line 2627 sub custom_role_editor {
|
'crl' => "Course Level", |
'crl' => "Course Level", |
'dml' => "Domain Level", |
'dml' => "Domain Level", |
'ssl' => "System Level"); |
'ssl' => "System Level"); |
$r->print(&mt('Select a Template').'<br />'); |
|
$r->print('<form action="">'); |
$r->print('<div>' |
$r->print($button_code); |
.'<form action=""><fieldset>' |
$r->print('</form>'); |
.'<legend>'.&mt('Select a Template').'</legend>' |
|
.$button_code |
|
.'</fieldset></form>' |
|
.'</div>' |
|
); |
|
|
$r->print(<<ENDCCF); |
$r->print(<<ENDCCF); |
<form name="form1" method="post"> |
<form name="form1" method="post"> |
<input type="hidden" name="phase" value="set_custom_roles" /> |
<input type="hidden" name="phase" value="set_custom_roles" /> |
Line 2731 sub make_script_template {
|
Line 2738 sub make_script_template {
|
sub make_button_code { |
sub make_button_code { |
my ($role) = @_; |
my ($role) = @_; |
my $label = &Apache::lonnet::plaintext($role); |
my $label = &Apache::lonnet::plaintext($role); |
my $button_code = '<input type="button" onClick="set_'.$role.'()" value="'.$label.'" />'; |
my $button_code = '<input type="button" onClick="set_'.$role.'()" value="'.$label.'" />'; |
return ($button_code); |
return ($button_code); |
} |
} |
# ---------------------------------------------------------- Call to definerole |
# ---------------------------------------------------------- Call to definerole |