version 1.8, 2003/09/22 00:48:32
|
version 1.13, 2004/03/19 03:47:09
|
Line 51 ENDDOCUMENT
|
Line 51 ENDDOCUMENT
|
# Get parameters from query string |
# Get parameters from query string |
&Apache::loncommon::get_unprocessed_cgi |
&Apache::loncommon::get_unprocessed_cgi |
($ENV{'QUERY_STRING'},['domainfilter','descriptfilter', |
($ENV{'QUERY_STRING'},['domainfilter','descriptfilter', |
'sincefilter','form','cnumelement','cdomelement']); |
'sincefilter','form','cnumelement', |
|
'cdomelement','cnameelement']); |
# domain filter and selection |
# domain filter and selection |
my $domainfilter=$ENV{'form.domainfilter'}; |
my $domainfilter=$ENV{'form.domainfilter'}; |
$domainfilter=~s/\W//g; |
$domainfilter=~s/\W//g; |
Line 74 ENDDOCUMENT
|
Line 75 ENDDOCUMENT
|
'2592000' => 'last month', |
'2592000' => 'last month', |
'7776000' => 'last three months', |
'7776000' => 'last three months', |
'15552000' => 'last six months', |
'15552000' => 'last six months', |
'31104000' => 'last year')); |
'31104000' => 'last year', |
|
'select_form_order' => |
|
['-1','86400','604800','2592000','7776000', |
|
'15552000','31104000'])); |
|
|
$r->print(&Apache::loncommon::bodytag("Selecting a Course")); |
$r->print(&Apache::loncommon::bodytag("Selecting a Course")); |
my %lt=&Apache::lonlocal::texthash( |
my %lt=&Apache::lonlocal::texthash( |
'cac' => 'Course Activity', |
'cac' => 'Course Activity', |
'cde' => 'Course Description', |
'cde' => 'Course Description', |
'cdo' => 'Course Domain'); |
'cdo' => 'Course Domain'); |
|
my ($name_code,$name_input); |
|
if (defined($ENV{'form.cnameelement'}) && $ENV{'form.cnameelement'} ne '') { |
|
$name_code = "opener.document.$ENV{'form.form'}.$ENV{'form.cnameelement'}.value=cdesc;"; |
|
$name_input ='<input type="hidden" name="cnameelement" value="'. |
|
$ENV{'form.cnameelement'}.'" />'; |
|
} |
$r->print(<<ENDSCRIPT); |
$r->print(<<ENDSCRIPT); |
<script> |
<script> |
function gochoose(cname,cdom) { |
function gochoose(cname,cdom,cdesc) { |
opener.document.$ENV{'form.form'}.$ENV{'form.cnumelement'}.value=cname; |
$name_code |
|
opener.document.$ENV{"form.form"}.$ENV{'form.cnumelement'}.value=cname; |
var slct=opener.document.$ENV{'form.form'}.$ENV{'form.cdomelement'}; |
var slct=opener.document.$ENV{'form.form'}.$ENV{'form.cdomelement'}; |
var i; |
var i; |
for (i=0;i<slct.length;i++) { |
for (i=0;i<slct.length;i++) { |
Line 96 function gochoose(cname,cdom) {
|
Line 107 function gochoose(cname,cdom) {
|
<form method="post"> |
<form method="post"> |
<input type="hidden" name="cnumelement" value="$ENV{'form.cnumelement'}" /> |
<input type="hidden" name="cnumelement" value="$ENV{'form.cnumelement'}" /> |
<input type="hidden" name="cdomelement" value="$ENV{'form.cdomelement'}" /> |
<input type="hidden" name="cdomelement" value="$ENV{'form.cdomelement'}" /> |
|
$name_input |
<input type="hidden" name="form" value="$ENV{'form.form'}" /> |
<input type="hidden" name="form" value="$ENV{'form.form'}" /> |
|
|
$lt{'cac'}: $sincefilterform |
$lt{'cac'}: $sincefilterform |
Line 118 ENDSCRIPT
|
Line 130 ENDSCRIPT
|
&Apache::lonnet::courseiddump |
&Apache::lonnet::courseiddump |
($domainfilter,$descriptfilter,$timefilter); |
($domainfilter,$descriptfilter,$timefilter); |
$r->print('<form>'); |
$r->print('<form>'); |
foreach (keys %courses) { |
my %by_descrip; |
my ($cdom,$cnum)=split(/\_/,$_); |
foreach my $course (keys %courses) { |
|
$by_descrip{lc($courses{$course})}=$course; |
|
} |
|
foreach my $description (sort(keys(%by_descrip))) { |
|
my $course=$by_descrip{$description}; |
|
my $cleandesc=&HTML::Entities::encode($courses{$course}); |
|
$cleandesc=~s/'/\\'/g; |
|
my ($cdom,$cnum)=split(/\_/,$course); |
$r->print('<input type="button" value="Select" onClick="gochoose('. |
$r->print('<input type="button" value="Select" onClick="gochoose('. |
"'".$cnum."','".$cdom."')".'" /> '.$courses{$_}.' ('. |
"'".$cnum."','".$cdom."','".$cleandesc."')".'" /> '.$courses{$course}.' ('. |
($Apache::lonnet::domaindescription{$cdom}? |
($Apache::lonnet::domaindescription{$cdom}? |
$Apache::lonnet::domaindescription{$cdom}:$cdom). |
$Apache::lonnet::domaindescription{$cdom}:$cdom). |
")<br />\n"); |
")<br />\n"); |
} |
} |
|
if (!%courses) { $r->print(&mt('None found')); } |
$r->print('</form>'); |
$r->print('</form>'); |
} |
} |
$r->print('</body></html>'); |
$r->print('</body></html>'); |