version 1.91, 2017/02/18 23:39:15
|
version 1.93, 2017/08/07 20:22:12
|
Line 57 sub handler {
|
Line 57 sub handler {
|
&Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'}, |
&Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'}, |
['sortby','showdom']); |
['sortby','showdom']); |
|
|
my $codedom = &Apache::lonnet::default_login_domain(); |
my $serverdefdom = &Apache::lonnet::default_login_domain(); |
|
my $codedom = $serverdefdom; |
|
|
if (($env{'user.domain'} ne '') && ($env{'user.domain'} ne 'public')) { |
if (($env{'user.domain'} ne '') && ($env{'user.domain'} ne 'public')) { |
$codedom = $env{'user.domain'}; |
$codedom = $env{'user.domain'}; |
Line 74 sub handler {
|
Line 75 sub handler {
|
$env{'form.showdom'} = ''; |
$env{'form.showdom'} = ''; |
} |
} |
} |
} |
my $domdesc = &Apache::lonnet::domain($codedom,'description'); |
my $domdesc = &Apache::lonnet::domain($serverdefdom,'description'); |
&Apache::lonhtmlcommon::clear_breadcrumbs(); |
&Apache::lonhtmlcommon::clear_breadcrumbs(); |
|
if (&Apache::lonnet::notcallable('catalog',$codedom)) { |
|
my $serverdomdesc = &Apache::lonnet::domain($serverdefdom,'description'); |
|
$r->print(&Apache::loncommon::start_page('Course/Community Catalog')); |
|
&Apache::lonhtmlcommon::add_breadcrumb |
|
({href=>"/adm/coursecatalog", |
|
text=>"Course/Community Catalog"}); |
|
$r->print(&Apache::lonhtmlcommon::breadcrumbs('Course/Community Catalog')); |
|
$r->print('<div>'.&mt('Access to catalog LON-CAPA courses/communities unavailable for: "[_1]" on servers run by: "[_2]".', |
|
$domdesc,$serverdomdesc).'</div>'); |
|
$r->print(&Apache::loncommon::end_page()); |
|
return OK; |
|
} |
my %domconfig = |
my %domconfig = |
&Apache::lonnet::get_dom('configuration',['coursecategories'],$codedom); |
&Apache::lonnet::get_dom('configuration',['coursecategories'],$codedom); |
my $knownuser = &user_is_known(); |
my $knownuser = &user_is_known(); |
Line 125 sub handler {
|
Line 137 sub handler {
|
} |
} |
my $js = '<script type="text/javascript">'."\n". |
my $js = '<script type="text/javascript">'."\n". |
'// <![CDATA['."\n". |
'// <![CDATA['."\n". |
&courselink_javascript()."\n". |
&courselink_javascript($r)."\n". |
'// ]]>'."\n". |
'// ]]>'."\n". |
'</script>'."\n"; |
'</script>'."\n"; |
$r->print(&Apache::loncommon::start_page('Search for a Course/Community',$js)); |
$r->print(&Apache::loncommon::start_page('Search for a Course/Community',$js)); |
Line 254 function setCourseId(caller) {
|
Line 266 function setCourseId(caller) {
|
} |
} |
|
|
ENDSCRIPT |
ENDSCRIPT |
$catjs .= &courselink_javascript(); |
$catjs .= &courselink_javascript($r); |
if (&user_is_dc($codedom) || $canviewall) { |
if (&user_is_dc($codedom) || $canviewall) { |
$catjs .= <<ENDTOGGJS |
$catjs .= <<ENDTOGGJS |
|
|
Line 352 sub course_details {
|
Line 364 sub course_details {
|
my %add_entries = (topmargin => "0", |
my %add_entries = (topmargin => "0", |
marginheight => "0",); |
marginheight => "0",); |
my $js = '<script type="text/javascript">'."\n". |
my $js = '<script type="text/javascript">'."\n". |
&courselink_javascript().'</script>'."\n"; |
&courselink_javascript($r).'</script>'."\n"; |
my $start_page = |
my $start_page = |
&Apache::loncommon::start_page('Course/Community Catalog',$js, |
&Apache::loncommon::start_page('Course/Community Catalog',$js, |
{'add_entries' => \%add_entries, }); |
{'add_entries' => \%add_entries, }); |
Line 416 END
|
Line 428 END
|
} |
} |
|
|
sub courselink_javascript { |
sub courselink_javascript { |
|
my ($r) = @_; |
|
my $hostname = $r->hostname(); |
return <<"END"; |
return <<"END"; |
|
|
function ToSyllabus(cdom,cnum,usehttp) { |
function ToSyllabus(cdom,cnum,usehttp) { |
Line 427 function ToSyllabus(cdom,cnum,usehttp) {
|
Line 441 function ToSyllabus(cdom,cnum,usehttp) {
|
} |
} |
document.linklaunch.action = "/public/"+cdom+"/"+cnum+"/syllabus"; |
document.linklaunch.action = "/public/"+cdom+"/"+cnum+"/syllabus"; |
if (usehttp == 1) { |
if (usehttp == 1) { |
|
var hostname = '$hostname'; |
|
if (hostname != '') { |
|
document.linklaunch.action = 'http://'+hostname+document.linklaunch.action; |
|
} |
document.linklaunch.action += '?usehttp=1'; |
document.linklaunch.action += '?usehttp=1'; |
} |
} |
document.linklaunch.submit(); |
document.linklaunch.submit(); |