if (!isset($frm->an_teachermanagepay)) $frm->an_teachermanagepay = '';
if (isset($CFG->an_cutoff)) {
- $frm->an_cutoff_hour = intval($CFG->an_cutoff) / 60;
- $frm->an_cutoff_min = intval($CFG->an_cutoff) % 60;
+ $cutoff = intval($CFG->an_cutoff);
+ $mins = $cutoff % 60; $hrs = ($cutoff - $mins) / 60;
+ $frm->an_cutoff_hour = $hrs; $frm->an_cutoff_min = $mins;
+}
+if (!isset($frm->an_cutoff_hour)) {
+ $timezone = format_float(get_user_timezone_offset(), 1);
+ $frm->an_cutoff_hour = intval($timezone);
+ $frm->an_cutoff_min = (intval(round($timezone)) != intval($timezone)) ? 35 : 5;
}
-if (!isset($frm->an_cutoff_hour)) $frm->an_cutoff_hour = '0';
-if (!isset($frm->an_cutoff_min)) $frm->an_cutoff_min = '5';
if (!isset($frm->acceptccs)) {
$frm->acceptccs = array_keys(get_list_of_creditcards());