version 1.26, 2001/01/06 16:23:45
|
version 1.29, 2001/01/09 19:50:14
|
Line 29 sub get_target {
|
Line 29 sub get_target {
|
return ('web'); |
return ('web'); |
} |
} |
} else { |
} else { |
return ('edit'); |
#return ('edit'); |
|
#edit is currently broken |
|
return ('web'); |
} |
} |
} |
} |
return (); |
return (); |
Line 92 sub check_date {
|
Line 94 sub check_date {
|
$status='CLOSED'; |
$status='CLOSED'; |
$datemsg = "was due as $lastdate, and answers will be available at $date"; |
$datemsg = "was due as $lastdate, and answers will be available at $date"; |
} |
} |
|
if ($status eq 'CAN_ANSWER') { |
|
#check #tries |
|
my $tries = $Apache::lonhomework::history{"resource.$id.tries"}; |
|
my $maxtries = &Apache::lonnet::EXT("resource.$id.maxtries"); |
|
if ( $tries eq '' ) { $tries = '0'; } |
|
if ( $maxtries eq '' ) { $maxtries = '2'; } |
|
if ($tries >= $maxtries) { $status = 'CANNOT_ANSWER'; } |
|
} |
&Apache::lonxml::debug("sending back :$status:$datemsg:"); |
&Apache::lonxml::debug("sending back :$status:$datemsg:"); |
if ($ENV{'request.state'} eq "construct") { |
if ($ENV{'request.state'} eq "construct") { |
&Apache::lonxml::debug("in construction ignoring dates"); |
&Apache::lonxml::debug("in construction ignoring dates"); |
Line 151 sub handler {
|
Line 161 sub handler {
|
&Apache::lonxml::error("<b>Unable to find <i>default_homework.lcpm</i></b>"); |
&Apache::lonxml::error("<b>Unable to find <i>default_homework.lcpm</i></b>"); |
$default=''; |
$default=''; |
} |
} |
if ( $target eq 'grade') { |
|
$Apache::lonxml::textredirection = 0; |
|
} else { |
|
$Apache::lonxml::textredirection = 1; |
|
} |
|
$result = &Apache::lonxml::xmlparse($target, $problem, |
$result = &Apache::lonxml::xmlparse($target, $problem, |
$default.&setup_vars($target),%mystyle); |
$default.&setup_vars($target),%mystyle); |
|
|
Line 163 sub handler {
|
Line 168 sub handler {
|
$request->print($result); |
$request->print($result); |
#$request->print(":Result ends"); |
#$request->print(":Result ends"); |
if ($target eq 'grade') { |
if ($target eq 'grade') { |
|
|
my $resultkey; |
my $resultkey; |
foreach $resultkey (sort keys %Apache::lonhomework::results) { |
foreach $resultkey (sort keys %Apache::lonhomework::results) { |
&Apache::lonxml::debug("$resultkey ---- $Apache::lonhomework::results{$resultkey}"); |
&Apache::lonxml::debug("$resultkey ---- $Apache::lonhomework::results{$resultkey}"); |