End date must not exceed one year ahead of the session date
authorantonio.c.mariani <antonio.c.mariani@ufsc.br>
Tue, 20 Oct 2015 19:00:01 +0000 (17:00 -0200)
committerDan Marsden <dan@danmarsden.com>
Wed, 4 Nov 2015 00:08:10 +0000 (13:08 +1300)
add_form.php
lang/en/attendance.php

index f216caa..0953b56 100644 (file)
@@ -195,6 +195,9 @@ class mod_attendance_add_form extends moodleform {
                 $errors['sdays'] = get_string('checkweekdays', 'attendance');
             }
         }
+        if ($addmulti && ceil(($data['sessionenddate'] - $data['sessiondate']) / YEARSECS) > 1) {
+            $errors['sessionenddate'] = get_string('timeahead', 'attendance');
+        }
         return $errors;
     }
 
index 4375926..f338c53 100644 (file)
@@ -308,3 +308,5 @@ $string['notmember'] = 'not&nbsp;member';
 $string['deletehiddensessions'] = 'Delete all hidden sessions';
 $string['confirmdeletehiddensessions'] = 'Are you sure you want to delete {$a->count} sessions scheduled before the course start date ({$a->date})?';
 $string['hiddensessionsdeleted'] = 'All hidden sessions were delete';
+
+$string['timeahead'] = 'Must not exceed one year ahead of the session date';