[LON-CAPA-cvs] cvs: loncom(version_2_11_X) /html/adm/helper newslot.helper

raeburn raeburn at source.lon-capa.org
Wed Jun 27 10:35:09 EDT 2018


raeburn		Wed Jun 27 14:35:09 2018 EDT

  Modified files:              (Branch: version_2_11_X)
    /loncom/html/adm/helper	newslot.helper 
  Log:
  - For 2.11
    - Backport 1.35
  
  
Index: loncom/html/adm/helper/newslot.helper
diff -u loncom/html/adm/helper/newslot.helper:1.30 loncom/html/adm/helper/newslot.helper:1.30.4.1
--- loncom/html/adm/helper/newslot.helper:1.30	Wed Jul 24 18:21:46 2013
+++ loncom/html/adm/helper/newslot.helper	Wed Jun 27 14:35:09 2018
@@ -184,11 +184,34 @@
         delete($helper->{'VARS'}{'startreserve'});
         delete($helper->{'VARS'}{'endreserve'});
         delete($helper->{'VARS'}{'maxspace'});
-        delete($helper->{'VARS'}{'startunique'});
-        delete($helper->{'VARS'}{'endunique'});
       </exec>
+      <message>
+         </p><p>Period of time when this slot can only be uniquely assigned:<br />   Start:
+      </message>
+      <date variable="startunique" hoursminutes="1" anytime="1">
+        <defaultvalue>
+          my $default=&{$helper->{DATA}{origslot}}('uniqueperiod','anytime');
+          if ($default eq 'anytime') { return 'anytime' };
+          if (ref($default)) { return $default->[0]; }
+          return 'anytime';
+        </defaultvalue>
+      </date>
+      <message><br />   End: </message>
+      <date variable="endunique" hoursminutes="1" anytime="1">
+        <defaultvalue>
+          my $default=&{$helper->{DATA}{origslot}}('uniqueperiod','anytime');
+          if ($default eq 'anytime') { return 'anytime' };
+          if (ref($default)) { return $default->[1]; }
+          return 'anytime';
+        </defaultvalue>
+        <validator>
+           if (defined($val) && $val < $helper->{'VARS'}{'startunique'}) {
+               return 'End time must be later than the start time.';
+           }
+           return undef;
+        </validator>
+      </date>
     </condition>
-
     <message>
       </p><p>Proctored access:
     </message>




More information about the LON-CAPA-cvs mailing list