--- loncom/homework/lonhomework.pm 2009/03/26 18:21:24 1.308 +++ loncom/homework/lonhomework.pm 2009/05/11 16:51:22 1.310 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # The LON-CAPA Homework handler # -# $Id: lonhomework.pm,v 1.308 2009/03/26 18:21:24 bisitz Exp $ +# $Id: lonhomework.pm,v 1.310 2009/05/11 16:51:22 bisitz Exp $ # # Copyright Michigan State University Board of Trustees # @@ -297,12 +297,15 @@ sub check_slot_access { return ('WAITING_FOR_GRADE'); } - # no slot is currently open, and has been checked in for this version - # previous slot is therefore CLOSED, so therefore the problem is + # Previously used slot is no longer open, and has been checked in for this version. + # However, the problem is not closed, and potentially, another slot might be + # used to gain access to it to work on it, until the due date is reached, and the + # problem then becomes CLOSED. Therefore return the slotstatus - + # (which will be NOT_IN_SLOT). if (!defined($slot_name) && $checkedin && $type eq 'problem') { - return ('CLOSED',$datemsg); + return ($slotstatus); } if ($slotstatus eq 'NOT_IN_A_SLOT' @@ -690,7 +693,7 @@ sub analyze_header { $result .= &Apache::lonxml::message_location().' -
'. ''. @@ -921,7 +924,7 @@ sub editxmlmode { }}); $result.=$start_page. &renderpage($request,$file,['no_output_web'],1). - ''. &Apache::structuretags::remember_problem_state().'
@@ -1142,8 +1145,8 @@ $errormsg

".&mt("To create a new $extension, select a template from the". - " list below. Then click on the \"Create $extension\" button.")." -

"); + " list below. Then click on the \"Create $extension\" button.").' +

'); if (defined($templatelist)) { $request->print($templatelist);