version 1.329.2.2, 2010/03/11 15:48:33
|
version 1.329.2.4, 2010/09/19 16:44:44
|
Line 472 sub print_username_entry_form {
|
Line 472 sub print_username_entry_form {
|
my ($r,$context,$response,$srch,$forcenewuser,$crstype) = @_; |
my ($r,$context,$response,$srch,$forcenewuser,$crstype) = @_; |
my $defdom=$env{'request.role.domain'}; |
my $defdom=$env{'request.role.domain'}; |
my $formtoset = 'crtuser'; |
my $formtoset = 'crtuser'; |
|
my $is_custom = &Apache::loncommon::needs_gci_custom(); |
if (exists($env{'form.startrolename'})) { |
if (exists($env{'form.startrolename'})) { |
$formtoset = 'docustom'; |
$formtoset = 'docustom'; |
$env{'form.rolename'} = $env{'form.startrolename'}; |
$env{'form.rolename'} = $env{'form.startrolename'}; |
Line 497 sub print_username_entry_form {
|
Line 498 sub print_username_entry_form {
|
'onload' => "javascript:setFormElements(document.$formtoset)", |
'onload' => "javascript:setFormElements(document.$formtoset)", |
); |
); |
my %breadcrumb_text = &singleuser_breadcrumb($crstype); |
my %breadcrumb_text = &singleuser_breadcrumb($crstype); |
|
my $title = 'User Management'; |
|
if ($context eq 'course') { |
|
if ($is_custom) { |
|
$title = 'Enrollment and Student Activity'; |
|
} |
|
} |
my $start_page = |
my $start_page = |
&Apache::loncommon::start_page('User Management', |
&Apache::loncommon::start_page($title, |
$jscript,{'add_entries' => \%loaditems,}); |
$jscript,{'add_entries' => \%loaditems,}); |
if ($env{'form.action'} eq 'custom') { |
if ($env{'form.action'} eq 'custom') { |
&Apache::lonhtmlcommon::add_breadcrumb |
&Apache::lonhtmlcommon::add_breadcrumb |
Line 516 sub print_username_entry_form {
|
Line 523 sub print_username_entry_form {
|
} elsif ($env{'form.action'} eq 'singlestudent') { |
} elsif ($env{'form.action'} eq 'singlestudent') { |
$helpitem = 'Course_Add_Student'; |
$helpitem = 'Course_Add_Student'; |
} |
} |
my $crumbs = &Apache::lonhtmlcommon::breadcrumbs('User Management', |
my $crumbs = &Apache::lonhtmlcommon::breadcrumbs($title, |
$helpitem); |
$helpitem); |
my %lt=&Apache::lonlocal::texthash( |
my %lt=&Apache::lonlocal::texthash( |
'srst' => 'Search for a user and enroll as a student', |
'srst' => 'Search for a user and enroll as a student', |
Line 660 $userpicker
|
Line 667 $userpicker
|
ENDBLOCK |
ENDBLOCK |
if ($env{'form.phase'} eq '') { |
if ($env{'form.phase'} eq '') { |
my $defdom=$env{'request.role.domain'}; |
my $defdom=$env{'request.role.domain'}; |
my $domform = &Apache::loncommon::select_dom_form($defdom,'srchdomain'); |
my $domform = &Apache::loncommon::select_dom_form($defdom,'srchdomain','',1); |
my %lt=&Apache::lonlocal::texthash( |
my %lt=&Apache::lonlocal::texthash( |
'enro' => 'Enroll one student', |
'enro' => 'Enroll one student', |
'enrm' => 'Enroll one member', |
'enrm' => 'Enroll one member', |
Line 709 $showresponse
|
Line 716 $showresponse
|
<table> |
<table> |
<tr> |
<tr> |
<td>$lt{'usr'}:</td> |
<td>$lt{'usr'}:</td> |
<td><input type="text" size="15" name="srchterm" /></td> |
<td><input type="text" size="25" name="srchterm" /></td> |
<td> $lt{'dom'}:</td><td>$domform</td> |
<td> $lt{'dom'}:</td><td>$domform</td> |
<td> $sellink </td> |
<td> $sellink </td> |
<td> <input name="userrole" type="submit" value="$buttontext" /></td> |
<td> <input name="userrole" type="submit" value="$buttontext" /></td> |
Line 754 sub print_user_selection_page {
|
Line 761 sub print_user_selection_page {
|
my ($r,$response,$srch,$srch_results,$srcharray,$context,$opener_elements,$crstype) = @_; |
my ($r,$response,$srch,$srch_results,$srcharray,$context,$opener_elements,$crstype) = @_; |
my @fields = ('username','domain','lastname','firstname','permanentemail'); |
my @fields = ('username','domain','lastname','firstname','permanentemail'); |
my $sortby = $env{'form.sortby'}; |
my $sortby = $env{'form.sortby'}; |
|
my $is_custom = &Apache::loncommon::needs_gci_custom(); |
|
|
if (!grep(/^\Q$sortby\E$/,@fields)) { |
if (!grep(/^\Q$sortby\E$/,@fields)) { |
$sortby = 'lastname'; |
$sortby = 'lastname'; |
Line 792 ENDSCRIPT
|
Line 800 ENDSCRIPT
|
if ($context eq 'requestcrs') { |
if ($context eq 'requestcrs') { |
$r->print('<div>'); |
$r->print('<div>'); |
} else { |
} else { |
$r->print(&Apache::loncommon::start_page('User Management',$jscript)); |
my $title = 'User Management'; |
|
if ($context eq 'course') { |
|
if ($is_custom) { |
|
$title = 'Enrollment and Student Activity'; |
|
} |
|
} |
|
$r->print(&Apache::loncommon::start_page($title,$jscript)); |
|
|
my %breadcrumb_text = &singleuser_breadcrumb($crstype); |
my %breadcrumb_text = &singleuser_breadcrumb($crstype); |
&Apache::lonhtmlcommon::add_breadcrumb |
&Apache::lonhtmlcommon::add_breadcrumb |
Line 803 ENDSCRIPT
|
Line 817 ENDSCRIPT
|
text=>$breadcrumb_text{'userpicked'}, |
text=>$breadcrumb_text{'userpicked'}, |
faq=>282,bug=>'Instructor Interface',}); |
faq=>282,bug=>'Instructor Interface',}); |
if ($env{'form.action'} eq 'singleuser') { |
if ($env{'form.action'} eq 'singleuser') { |
$r->print(&Apache::lonhtmlcommon::breadcrumbs('User Management', |
$r->print(&Apache::lonhtmlcommon::breadcrumbs($title, |
'Course_Change_Privileges')); |
'Course_Change_Privileges')); |
$r->print("<b>$lt{'usrch'}</b><br />"); |
$r->print("<b>$lt{'usrch'}</b><br />"); |
$r->print(&entry_form($srch->{'srchdomain'},$srch,undef,$context,undef,$crstype)); |
$r->print(&entry_form($srch->{'srchdomain'},$srch,undef,$context,undef,$crstype)); |
$r->print('<h3>'.$lt{'usel'}.'</h3>'); |
$r->print('<h3>'.$lt{'usel'}.'</h3>'); |
} elsif ($env{'form.action'} eq 'singlestudent') { |
} elsif ($env{'form.action'} eq 'singlestudent') { |
$r->print(&Apache::lonhtmlcommon::breadcrumbs('User Management', |
$r->print(&Apache::lonhtmlcommon::breadcrumbs($title, |
'Course_Add_Student')); |
'Course_Add_Student')); |
$r->print($jscript."<b>"); |
$r->print($jscript."<b>"); |
if ($crstype eq 'Community') { |
if ($crstype eq 'Community') { |
Line 918 sub print_user_modification_page {
|
Line 932 sub print_user_modification_page {
|
my %abv_auth = &auth_abbrev(); |
my %abv_auth = &auth_abbrev(); |
my (%rulematch,%inst_results,$newuser,%alerts,%curr_rules,%got_rules); |
my (%rulematch,%inst_results,$newuser,%alerts,%curr_rules,%got_rules); |
my $uhome=&Apache::lonnet::homeserver($ccuname,$ccdomain); |
my $uhome=&Apache::lonnet::homeserver($ccuname,$ccdomain); |
|
my $is_custom = &Apache::loncommon::needs_gci_custom(); |
|
if ($is_custom) { |
|
if ($uhome eq 'no_host') { |
|
my $lc_ccuname = lc($ccuname); |
|
if ($lc_ccuname ne $ccuname) { |
|
$uhome = &Apache::lonnet::homeserver($lc_ccuname,$ccdomain); |
|
$ccuname = $lc_ccuname; |
|
} |
|
} |
|
} |
if ($uhome eq 'no_host') { |
if ($uhome eq 'no_host') { |
my $usertype; |
|
my ($rules,$ruleorder) = |
my ($rules,$ruleorder) = |
&Apache::lonnet::inst_userrules($ccdomain,'username'); |
&Apache::lonnet::inst_userrules($ccdomain,'username'); |
$usertype = |
my $usertype = |
&Apache::lonuserutils::check_usertype($ccdomain,$ccuname,$rules); |
&Apache::lonuserutils::check_usertype($ccdomain,$ccuname,$rules); |
my $cancreate = |
my $cancreate = |
&Apache::lonuserutils::can_create_user($ccdomain,$context, |
&Apache::lonuserutils::can_create_user($ccdomain,$context, |
$usertype); |
$usertype); |
Line 933 sub print_user_modification_page {
|
Line 956 sub print_user_modification_page {
|
official => 'institutional', |
official => 'institutional', |
unofficial => 'non-institutional', |
unofficial => 'non-institutional', |
); |
); |
|
if ($ccdomain eq 'gci') { |
|
$usertypetext{'unofficial'} = 'institutional', |
|
} |
my $response; |
my $response; |
if ($env{'form.origform'} eq 'crtusername') { |
if ($env{'form.origform'} eq 'crtusername') { |
$response = '<span class="LC_warning">'.&mt('No match was found for the username ([_1]) in LON-CAPA domain: [_2]',$ccuname,$ccdomain). |
if ($is_custom) { |
'</span><br />'; |
$response = '<span class="LC_warning">'.&mt('Invalid format for username for new user: [_1]','<b>'.$ccuname.'</b>'). |
|
'</span><br />'; |
|
} else { |
|
$response = '<span class="LC_warning">'.&mt('No match was found for the username ([_1]) in LON-CAPA domain: [_2]',$ccuname,$ccdomain).'</span><br />'; |
|
} |
} |
} |
$response .= '<p class="LC_warning">' |
$response .= '<p class="LC_warning">' |
.&mt("You are not authorized to create new $usertypetext{$usertype} users in this domain.") |
.&mt("You are not authorized to create new $usertypetext{$usertype} users in this domain.") |
.' ' |
.'<br />'; |
.&mt('Please contact the [_1]helpdesk[_2] for assistance.' |
if ($ccdomain eq 'gcitest') { |
,'<a href="'.$helplink.'">','</a>') |
$response .= &mt('Enter a valid e-mail address as the username for the new user.').' '.&mt('Please contact the [_1]helpdesk[_2] for assistance.' |
.'</p><br />'; |
,'<a href="'.$helplink.'">','</a>') |
|
.'</p><br />'; |
|
} |
$env{'form.phase'} = ''; |
$env{'form.phase'} = ''; |
&print_username_entry_form($r,$context,$response,undef,undef,$crstype); |
&print_username_entry_form($r,$context,$response,undef,undef,$crstype); |
return; |
return; |
Line 994 sub print_user_modification_page {
|
Line 1026 sub print_user_modification_page {
|
if ($env{'form.popup'}) { |
if ($env{'form.popup'}) { |
$args->{'no_nav_bar'} = 1; |
$args->{'no_nav_bar'} = 1; |
} |
} |
|
my $title = 'User Management'; |
|
if ($context eq 'course') { |
|
if ($is_custom) { |
|
$title = 'Enrollment and Student Activity'; |
|
} |
|
} |
my $start_page = |
my $start_page = |
&Apache::loncommon::start_page('User Management',$js,$args); |
&Apache::loncommon::start_page($title,$js,$args); |
my %breadcrumb_text = &singleuser_breadcrumb($crstype); |
my %breadcrumb_text = &singleuser_breadcrumb($crstype); |
&Apache::lonhtmlcommon::add_breadcrumb |
&Apache::lonhtmlcommon::add_breadcrumb |
({href=>"javascript:backPage($form)", |
({href=>"javascript:backPage($form)", |
Line 1016 sub print_user_modification_page {
|
Line 1054 sub print_user_modification_page {
|
if ($env{'form.action'} eq 'singlestudent') { |
if ($env{'form.action'} eq 'singlestudent') { |
$helpitem = 'Course_Add_Student'; |
$helpitem = 'Course_Add_Student'; |
} |
} |
my $crumbs = &Apache::lonhtmlcommon::breadcrumbs('User Management', |
my $crumbs = &Apache::lonhtmlcommon::breadcrumbs($title, |
$helpitem); |
$helpitem); |
|
|
my $forminfo =<<"ENDFORMINFO"; |
my $forminfo =<<"ENDFORMINFO"; |
Line 2151 sub get_inststatuses {
|
Line 2189 sub get_inststatuses {
|
|
|
# ================================================================= Phase Three |
# ================================================================= Phase Three |
sub update_user_data { |
sub update_user_data { |
my ($r,$context,$crstype) = @_; |
my ($r,$context,$crstype) = @_; |
|
my $is_custom = &Apache::loncommon::needs_gci_custom(); |
my $uhome=&Apache::lonnet::homeserver($env{'form.ccuname'}, |
my $uhome=&Apache::lonnet::homeserver($env{'form.ccuname'}, |
$env{'form.ccdomain'}); |
$env{'form.ccdomain'}); |
# Error messages |
# Error messages |
Line 2204 sub update_user_data {
|
Line 2243 sub update_user_data {
|
if ($env{'form.action'} eq 'singlestudent') { |
if ($env{'form.action'} eq 'singlestudent') { |
$helpitem = 'Course_Add_Student'; |
$helpitem = 'Course_Add_Student'; |
} |
} |
$r->print(&Apache::lonhtmlcommon::breadcrumbs('User Management', |
my $title = 'User Management'; |
|
if ($context eq 'course') { |
|
if ($is_custom) { |
|
$title = 'Enrollment and Student Activity'; |
|
} |
|
} |
|
$r->print(&Apache::lonhtmlcommon::breadcrumbs($title, |
$helpitem)); |
$helpitem)); |
$r->print(&update_result_form($uhome)); |
$r->print(&update_result_form($uhome)); |
# Check Inputs |
# Check Inputs |
Line 2695 sub update_user_data {
|
Line 2740 sub update_user_data {
|
$changeHash{'tools.'.$key}; |
$changeHash{'tools.'.$key}; |
} else { |
} else { |
$newenvhash{'environment.availabletools.'.$key} = |
$newenvhash{'environment.availabletools.'.$key} = |
&Apache::lonnet::usertools_access($env{'user.name'},$env{'user.domain'}, $key,'reload','tools'); |
&Apache::lonnet::usertools_access($env{'user.name'},$env{'user.domain'}, |
|
$key,'reload','tools'); |
} |
} |
} |
} |
} |
} |
Line 3631 sub custom_role_editor {
|
Line 3677 sub custom_role_editor {
|
$context = 'domain'; |
$context = 'domain'; |
$crstype = $env{'form.templatecrstype'}; |
$crstype = $env{'form.templatecrstype'}; |
} |
} |
|
my $is_custom = &Apache::loncommon::needs_gci_custom(); |
|
my $title = 'User Management'; |
|
if ($context eq 'course') { |
|
if ($is_custom) { |
|
$title = 'Enrollment and Student Activity'; |
|
} |
|
} |
# ------------------------------------------------------- What can be assigned? |
# ------------------------------------------------------- What can be assigned? |
my %full=(); |
my %full=(); |
my %courselevel=(); |
my %courselevel=(); |
Line 3746 sub custom_role_editor {
|
Line 3799 sub custom_role_editor {
|
{href=>"javascript:backPage(document.form1,'','')", |
{href=>"javascript:backPage(document.form1,'','')", |
text=>"Edit custom role", |
text=>"Edit custom role", |
faq=>282,bug=>'Instructor Interface',}); |
faq=>282,bug=>'Instructor Interface',}); |
$r->print(&Apache::lonhtmlcommon::breadcrumbs('User Management', |
$r->print(&Apache::lonhtmlcommon::breadcrumbs($title, |
'Course_Editing_Custom_Roles')); |
'Course_Editing_Custom_Roles')); |
|
|
$r->print($body_top); |
$r->print($body_top); |
Line 3899 sub set_custom_role {
|
Line 3952 sub set_custom_role {
|
.$jsback."\n" |
.$jsback."\n" |
.'// ]]>'."\n" |
.'// ]]>'."\n" |
.'</script>'."\n"; |
.'</script>'."\n"; |
|
my $title = 'User Management'; |
|
my $is_custom = &Apache::loncommon::needs_gci_custom(); |
|
if ($context eq 'course') { |
|
if ($is_custom) { |
|
$title = 'Enrollment and Student Activity'; |
|
} |
|
} |
$r->print(&Apache::loncommon::start_page('Save Custom Role'),$jscript); |
$r->print(&Apache::loncommon::start_page('Save Custom Role'),$jscript); |
&Apache::lonhtmlcommon::add_breadcrumb |
&Apache::lonhtmlcommon::add_breadcrumb |
({href=>"javascript:backPage(document.customresult,'pickrole','')", |
({href=>"javascript:backPage(document.customresult,'pickrole','')", |
Line 3911 sub set_custom_role {
|
Line 3970 sub set_custom_role {
|
{href=>"javascript:backPage(document.customresult,'set_custom_roles','')", |
{href=>"javascript:backPage(document.customresult,'set_custom_roles','')", |
text=>"Result", |
text=>"Result", |
faq=>282,bug=>'Instructor Interface',}); |
faq=>282,bug=>'Instructor Interface',}); |
$r->print(&Apache::lonhtmlcommon::breadcrumbs('User Management', |
$r->print(&Apache::lonhtmlcommon::breadcrumbs($title, |
'Course_Editing_Custom_Roles')); |
'Course_Editing_Custom_Roles')); |
|
|
my ($rdummy,$roledef)= |
my ($rdummy,$roledef)= |
Line 3989 sub handler {
|
Line 4048 sub handler {
|
} else { |
} else { |
$context = 'domain'; |
$context = 'domain'; |
} |
} |
|
my $title = 'User Management'; |
|
my $is_custom = &Apache::loncommon::needs_gci_custom(); |
|
if ($context eq 'course') { |
|
if ($is_custom) { |
|
$title = 'Enrollment and Student Activity'; |
|
} |
|
} |
&Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'}, |
&Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'}, |
['action','state','callingform','roletype','showrole','bulkaction','popup','phase', |
['action','state','callingform','roletype','showrole','bulkaction','popup','phase', |
'username','domain','srchterm','srchdomain','srchin','srchby','srchtype']); |
'username','domain','srchterm','srchdomain','srchin','srchby','srchtype']); |
Line 3996 sub handler {
|
Line 4062 sub handler {
|
if ($env{'form.action'} ne 'dateselect') { |
if ($env{'form.action'} ne 'dateselect') { |
&Apache::lonhtmlcommon::add_breadcrumb |
&Apache::lonhtmlcommon::add_breadcrumb |
({href=>"/adm/createuser", |
({href=>"/adm/createuser", |
text=>"User Management", |
text=>$title, |
help=>'Course_Create_Class_List,Course_Change_Privileges,Course_View_Class_List,Course_Editing_Custom_Roles,Course_Add_Student,Course_Drop_Student,Course_Automated_Enrollment,Course_Self_Enrollment,Course_Manage_Group'}); |
help=>'Course_Create_Class_List,Course_Change_Privileges,Course_View_Class_List,Course_Editing_Custom_Roles,Course_Add_Student,Course_Drop_Student,Course_Automated_Enrollment,Course_Self_Enrollment,Course_Manage_Group'}); |
} |
} |
#SD Following files not added to help, because the corresponding .tex-files seem to |
#SD Following files not added to help, because the corresponding .tex-files seem to |
Line 4016 sub handler {
|
Line 4082 sub handler {
|
# Main switch on form.action and form.state, as appropriate |
# Main switch on form.action and form.state, as appropriate |
if (! exists($env{'form.action'})) { |
if (! exists($env{'form.action'})) { |
$r->print(&header()); |
$r->print(&header()); |
$r->print(&Apache::lonhtmlcommon::breadcrumbs('User Management')); |
$r->print(&Apache::lonhtmlcommon::breadcrumbs($title)); |
$r->print(&print_main_menu($permission,$context,$crstype)); |
$r->print(&print_main_menu($permission,$context,$crstype)); |
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |
} elsif ($env{'form.action'} eq 'upload' && $permission->{'cusr'}) { |
} elsif ($env{'form.action'} eq 'upload' && $permission->{'cusr'}) { |
Line 4032 sub handler {
|
Line 4098 sub handler {
|
if (! exists($env{'form.state'})) { |
if (! exists($env{'form.state'})) { |
&Apache::lonuserutils::print_first_users_upload_form($r,$context); |
&Apache::lonuserutils::print_first_users_upload_form($r,$context); |
} elsif ($env{'form.state'} eq 'got_file') { |
} elsif ($env{'form.state'} eq 'got_file') { |
|
my $formname; |
|
if ($env{'form.caller'} eq 'requestcrs') { |
|
$formname = 'studentform'; |
|
} |
&Apache::lonuserutils::print_upload_manager_form($r,$context, |
&Apache::lonuserutils::print_upload_manager_form($r,$context, |
$permission,$crstype); |
$permission,$crstype,$formname); |
} elsif ($env{'form.state'} eq 'enrolling') { |
} elsif ($env{'form.state'} eq 'enrolling') { |
if ($env{'form.datatoken'}) { |
if ($env{'form.datatoken'}) { |
&Apache::lonuserutils::upfile_drop_add($r,$context,$permission); |
&Apache::lonuserutils::upfile_drop_add($r,$context,$permission); |
Line 4056 sub handler {
|
Line 4126 sub handler {
|
if ($env{'form.phase'} eq 'createnewuser') { |
if ($env{'form.phase'} eq 'createnewuser') { |
my $response; |
my $response; |
if ($env{'form.srchterm'} !~ /^$match_username$/) { |
if ($env{'form.srchterm'} !~ /^$match_username$/) { |
my $response = &mt('You must specify a valid username. Only the following are allowed: letters numbers - . @'); |
my $response = '<p class="LC_warning">'.&mt('You must specify a valid username. Only the following are allowed: letters numbers - . @').'</p>'; |
$env{'form.phase'} = ''; |
$env{'form.phase'} = ''; |
&print_username_entry_form($r,$context,$response,$srch,undef,$crstype); |
&print_username_entry_form($r,$context,$response,$srch,undef,$crstype); |
} else { |
} else { |
Line 4272 sub handler {
|
Line 4342 sub handler {
|
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |
} else { |
} else { |
$r->print(&header()); |
$r->print(&header()); |
$r->print(&Apache::lonhtmlcommon::breadcrumbs('User Management')); |
$r->print(&Apache::lonhtmlcommon::breadcrumbs($title)); |
$r->print(&print_main_menu($permission,$context,$crstype)); |
$r->print(&print_main_menu($permission,$context,$crstype)); |
$r->print(&Apache::loncommon::end_page()); |
$r->print(&Apache::loncommon::end_page()); |
} |
} |
Line 4318 END
|
Line 4388 END
|
# Menu Phase One |
# Menu Phase One |
sub print_main_menu { |
sub print_main_menu { |
my ($permission,$context,$crstype) = @_; |
my ($permission,$context,$crstype) = @_; |
if (($context eq 'course') && (&Apache::loncommon::needs_gci_custom())) { |
my $is_custom = &Apache::loncommon::needs_gci_custom(); |
|
if (($context eq 'course') && ($is_custom)) { |
return &print_gci_main_menu($permission,$context,$crstype) |
return &print_gci_main_menu($permission,$context,$crstype) |
} |
} |
my $linkcontext = $context; |
my $linkcontext = $context; |
Line 4552 sub print_gci_main_menu {
|
Line 4623 sub print_gci_main_menu {
|
drop => 'Drop Students', |
drop => 'Drop Students', |
upload => 'Upload a File of Course Users', |
upload => 'Upload a File of Course Users', |
singleuser => 'Add/Modify a Course User', |
singleuser => 'Add/Modify a Course User', |
listusers => 'Manage Course Users', |
listusers => 'Concept Test Roster and Student Activity', |
}, |
}, |
); |
); |
my %linktitles = ( |
my %linktitles = ( |
Line 5632 sub user_search_result {
|
Line 5703 sub user_search_result {
|
if (($srch->{'srchin'} eq 'dom') || ($srch->{'srchin'} eq 'instd')) { |
if (($srch->{'srchin'} eq 'dom') || ($srch->{'srchin'} eq 'instd')) { |
if (($srch->{'srchdomain'} eq '') || |
if (($srch->{'srchdomain'} eq '') || |
! (&Apache::lonnet::domain($srch->{'srchdomain'}))) { |
! (&Apache::lonnet::domain($srch->{'srchdomain'}))) { |
$response = &mt('You must specify a valid domain when searching in a domain or institutional directory.') |
$response = '<p class="LC_warning">'.&mt('You must specify a valid domain when searching in a domain or institutional directory.').'</p>'; |
} |
} |
} |
} |
if (($srch->{'srchin'} eq 'dom') || ($srch->{'srchin'} eq 'crs') || |
if (($srch->{'srchin'} eq 'dom') || ($srch->{'srchin'} eq 'crs') || |
Line 5645 sub user_search_result {
|
Line 5716 sub user_search_result {
|
} |
} |
} |
} |
if ($unamecheck !~ /^$match_username$/) { |
if ($unamecheck !~ /^$match_username$/) { |
$response = &mt('You must specify a valid username. Only the following are allowed: letters numbers - . @'); |
$response = '<p class="LC_warning">'.&mt('You must specify a valid username. Only the following are allowed: letters numbers - . @').'</p>'; |
} |
} |
} |
} |
} |
} |
Line 5820 sub user_search_result {
|
Line 5891 sub user_search_result {
|
($currstate,$response,$forcenewuser) = |
($currstate,$response,$forcenewuser) = |
&build_search_response($context,$srch,%srch_results); |
&build_search_response($context,$srch,%srch_results); |
} else { |
} else { |
my $showdom = &display_domain_info($srch->{'srchdomain'}); $response = '<span class="LC_warning">'. |
my $showdom = &display_domain_info($srch->{'srchdomain'}); |
|
$response = '<span class="LC_warning">'. |
&mt('Institutional directory search is not available in domain: [_1]',$showdom). |
&mt('Institutional directory search is not available in domain: [_1]',$showdom). |
'</span><br />'. |
'</span><br />'. |
&mt('You may want to search in the LON-CAPA domain instead of the institutional directory.'). |
&mt('You may want to search in the LON-CAPA domain instead of the institutional directory.'). |