--- loncom/interface/lonpickcourse.pm 2010/02/21 15:09:36 1.92
+++ loncom/interface/lonpickcourse.pm 2010/03/16 05:11:40 1.94
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Pick a course
#
-# $Id: lonpickcourse.pm,v 1.92 2010/02/21 15:09:36 raeburn Exp $
+# $Id: lonpickcourse.pm,v 1.94 2010/03/16 05:11:40 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -142,8 +142,16 @@ sub handler {
my $action = '/adm/pickcourse';
my ($numtitles,$showroles,$nohost);
if (!$onlyown) {
- my $filterlist = ['domainfilter','descriptfilter',
- 'instcodefilter'];
+ my $filterlist = ['domainfilter'];
+ # created filter for DCs only
+ if ($env{'user.adv'} && $env{'form.domainfilter'} &&
+ exists($env{'user.role.dc./'.$env{'form.domainfilter'}.'/'})) {
+ my $loncaparev = &Apache::lonnet::get_server_loncaparev($env{'form.domainfilter'});
+ if ($loncaparev ne 'unknown_cmd') {
+ push(@{$filterlist},'createdfilter');
+ }
+ }
+ push(@{$filterlist},('descriptfilter','instcodefilter'));
if ($env{'form.form'} eq 'rules') {
push(@{$filterlist},'personfilter');
if (($env{'form.personfilter'} ne '') && ($env{'form.persondomfilter'} ne '')) {
@@ -306,12 +314,8 @@ sub display_matched_courses {
}
my $cctitle = &Apache::lonnet::plaintext($ccrole,$type);
my $dctitle = &Apache::lonnet::plaintext('dc');
- my $ccrolechk = ' checked="checked" ';
- my $menuchk = ' ';
- if ($env{'form.prevphase'} ne '') {
- $ccrolechk = ' ';
- $menuchk = ' checked="checked" ';
- }
+ my $ccrolechk = ' ';
+ my $menuchk = ' checked="checked" ';
$r->print(
'