[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