Diff for /loncom/homework/structuretags.pm between versions 1.560 and 1.561

version 1.560, 2018/05/15 04:59:14 version 1.561, 2018/10/19 22:04:07
Line 1765  sub start_problem { Line 1765  sub start_problem {
     my $ipused;      my $ipused;
   
     my $name= &get_resource_name($parstack,$safeeval);      my $name= &get_resource_name($parstack,$safeeval);
     my ($result,$form_tag_start,$slot_name,$slot,$probpartlist);      my ($result,$form_tag_start,$slot_name,$slot,$probpartlist,$firstaccres);
   
     if ($target eq 'web' || $target eq 'grade' || $target eq 'answer' ||      if ($target eq 'web' || $target eq 'grade' || $target eq 'answer' ||
         $target eq 'tex') {          $target eq 'tex') {
         if ($env{'form.markaccess'}) {          if ($env{'form.markaccess'}) {
             my @interval=&Apache::lonnet::EXT("resource.0.interval");              my @interval=&Apache::lonnet::EXT("resource.0.interval");
             my ($timelimit) = split(/_/,$interval[0]);              my ($timelimit) = split(/_/,$interval[0]);
             &Apache::lonnet::set_first_access($interval[1],$timelimit);              my $is_set = &Apache::lonnet::set_first_access($interval[1],$timelimit);
               unless (($is_set eq 'ok') || ($is_set eq 'already_set')) {
                   $firstaccres = $is_set;
               }
         }          }
     }      }
   
Line 1879  sub start_problem { Line 1882  sub start_problem {
             ( $status eq 'NEED_DIFFERENT_IP')) {              ( $status eq 'NEED_DIFFERENT_IP')) {
     my $bodytext=&Apache::lonxml::get_all_text("/problem",$parser,      my $bodytext=&Apache::lonxml::get_all_text("/problem",$parser,
        $style);         $style);
               if (($status eq 'NOT_YET_VIEWED') && ($firstaccres)) {
                   $result .= '<p class="LC_error">'.
                              &mt('A problem occurred when trying to start the timer.').'</p>';
               }
             $result .= &access_status_msg('problem',$status,$symb,$target,$ipused,$accessmsg);              $result .= &access_status_msg('problem',$status,$symb,$target,$ipused,$accessmsg);
  } elsif ($status eq 'NEEDS_CHECKIN') {   } elsif ($status eq 'NEEDS_CHECKIN') {
     my $bodytext=&Apache::lonxml::get_all_text("/problem",$parser,      my $bodytext=&Apache::lonxml::get_all_text("/problem",$parser,

Removed from v.1.560  
changed lines
  Added in v.1.561


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>