} else { $defaultperiod = $instance->enrolperiod; } // Build the list of options for the starting from dropdown. $timeformat = get_string('strftimedatefullshort'); $today = time(); $today = make_timestamp(date('Y', $today), date('m', $today), date('d', $today), 0, 0, 0); // Enrolment start. $basemenu = array(); if ($course->startdate > 0) { $basemenu[2] = get_string('coursestart') . ' (' . userdate($course->startdate, $timeformat) . ')'; } $basemenu[3] = get_string('today') . ' (' . userdate($today, $timeformat) . ')'; // Process add and removes. if ($canenrol && optional_param('add', false, PARAM_BOOL) && confirm_sesskey()) { $userstoassign = $potentialuserselector->get_selected_users(); if (!empty($userstoassign)) { foreach ($userstoassign as $adduser) { switch ($extendbase) { case 2: $timestart = $course->startdate; break; case 3: default: $timestart = $today; break; } if ($extendperiod <= 0) { $timeend = 0; } else { $timeend = $timestart + $extendperiod;