-
- LON-CAPA support request
-
-
-$bodytag
-ENDHEAD
+ $format_reply = &Apache::lonnet::auto_instcode_format($caller,$codedom,\%coursecodes,\%codes,\@codetitles,\%cat_titles,\%cat_order);
+ if ($format_reply eq 'ok') {
+ my $numtypes = @codetitles;
+ &Apache::courseclassifier::build_code_selections(\%codes,\@codetitles,\%cat_titles,\%cat_order,\%idlist,\%idnums,\%idlist_titles);
+ my ($scripttext,$longtitles) = &Apache::courseclassifier::javascript_definitions(\@codetitles,\%idlist,\%idlist_titles,\%idnums,\%cat_titles);
+ my $longtitles_str = join('","',@{$longtitles});
+ my $allidlist = $idlist{$codetitles[0]};
+ $jscript .= &Apache::courseclassifier::courseset_js_start($formname,$longtitles_str,$allidlist);
+ $jscript .= $scripttext;
+ $jscript .= &Apache::courseclassifier::javascript_code_selections($formname,@codetitles);
+ $loaditems = '';
+ }
+ }
+ }
+
+ my $js = '';
+ my %add_entries = (topmargin => "0",
+ marginheight => "0",
+ onLoad =>"initialize_codes()",);
+
+ my $start_page =
+ &Apache::loncommon::start_page('Support Request',$js,
+ { 'function' => $function,
+ 'add_entries' => \%add_entries,
+ 'only_body' => 1,});
+ $r->print($start_page);
+
if ($r->uri eq '/adm/helpdesk') {
&print_header($r,$origurl);
}
@@ -198,9 +257,10 @@ END
} elsif (defined($lastname) && $lastname ne '') {
$fullname= " $lastname";
}
- $r->print('
');
+ $r->print('');
}
$r->print(<
@@ -263,10 +323,10 @@ END
}
if ($udomform eq '') {
$udomform = 'domain: ';
- $udomform .= &Apache::loncommon::select_dom_form($defdom,'udom');
+ $udomform .= &Apache::loncommon::select_dom_form($codedom,'udom');
}
if ($unameform eq '') {
- $unameform= 'username: ';
+ $unameform= 'username: ';
}
$r->print($unameform.$udomform.'
Enter the username you use to log-in to your LON-CAPA system, and choose your domain.');
}
@@ -294,7 +354,7 @@ END
- http://$server$origurl
+ $server
|
@@ -333,7 +393,7 @@ END
- Course Details:
+ | Course Details:$details_title
|
@@ -368,13 +428,28 @@ END
' | ');
for (my $i=1; $i<$numtitles; $i++) {
@@ -430,12 +505,13 @@ END
END
if ($sectionlist) {
- $r->print(" |
END
- if (defined($ENV{'user.name'})) {
+ if (defined($env{'user.name'})) {
$r->print(<
@@ -530,6 +606,7 @@ END
END
}
+
$r->print(<
@@ -566,18 +643,18 @@ END
- | |