Browse Source

Fix #264 improve radio button spacing on self-marking page

MOODLE_34_STABLE
Dan Marsden 8 years ago
parent
commit
af8319feda
  1. 6
      student_attendance_form.php
  2. 3
      styles.css

6
student_attendance_form.php

@ -85,7 +85,8 @@ class mod_attendance_student_attendance_form extends moodleform {
// Create radio buttons for setting the attendance status. // Create radio buttons for setting the attendance status.
$radioarray = array(); $radioarray = array();
foreach ($statuses as $status) { foreach ($statuses as $status) {
$radioarray[] =& $mform->createElement('radio', 'status', '', $status->description, $status->id, array()); $name = html_writer::span($status->description, 'statusdesc');
$radioarray[] =& $mform->createElement('radio', 'status', '', $name, $status->id, array());
} }
if ($disabledduetotime) { if ($disabledduetotime) {
$warning = html_writer::span(get_string('somedisabledstatus', 'attendance'), 'somedisabledstatus'); $warning = html_writer::span(get_string('somedisabledstatus', 'attendance'), 'somedisabledstatus');
@ -93,7 +94,8 @@ class mod_attendance_student_attendance_form extends moodleform {
} }
// Add the radio buttons as a control with the user's name in front. // Add the radio buttons as a control with the user's name in front.
$mform->addGroup($radioarray, 'statusarray', $USER->firstname.' '.$USER->lastname.':', array(''), false); $radiogroup = $mform->addGroup($radioarray, 'statusarray', $USER->firstname.' '.$USER->lastname.':', array(''), false);
$radiogroup->setAttributes(array('class' => 'statusgroup'));
$mform->addRule('statusarray', get_string('attendancenotset', 'attendance'), 'required', '', 'client', false, false); $mform->addRule('statusarray', get_string('attendancenotset', 'attendance'), 'required', '', 'client', false, false);
$this->add_action_buttons(); $this->add_action_buttons();
} }

3
styles.css

@ -189,3 +189,6 @@
.path-mod-attendance .student-pass { .path-mod-attendance .student-pass {
font-size: x-large; font-size: x-large;
} }
#page-mod-attendance-sessions .statusgroup .statusdesc {
margin-right: 12px;
}

Loading…
Cancel
Save