$availablefromgroup[]=&MoodleQuickForm::createElement('date_selector', 'availablefrom', '');
$availablefromgroup[]=&MoodleQuickForm::createElement('checkbox', 'availablefromenabled', '', get_string('enable'));
$mform->addGroup($availablefromgroup, 'availablefromgroup', get_string('availablefromdate', 'data'), ' ', false);
+ $mform->addDependency('availablefromgroup', 'availablefromenabled');
$availabletogroup=array();
$availabletogroup[]=&MoodleQuickForm::createElement('date_selector', 'availableto', '');
$availabletogroup[]=&MoodleQuickForm::createElement('checkbox', 'availabletoenabled', '', get_string('enable'));
$mform->addGroup($availabletogroup, 'availabletogroup', get_string('availabletodate', 'data'), ' ', false);
+ $mform->addDependency('availabletogroup', 'availabletoenabled');
$viewfromgroup=array();
$viewfromgroup[]=&MoodleQuickForm::createElement('date_selector', 'viewfrom', '');
$viewfromgroup[]=&MoodleQuickForm::createElement('checkbox', 'viewfromenabled', '', get_string('enable'));
$mform->addGroup($viewfromgroup, 'viewfromgroup', get_string('viewfromdate', 'data'), ' ', false);
+ $mform->addDependency('viewfromgroup', 'viewfromenabled');
$viewtogroup=array();
$viewtogroup[]=&MoodleQuickForm::createElement('date_selector', 'viewto', '');
$viewtogroup[]=&MoodleQuickForm::createElement('checkbox', 'viewtoenabled', '', get_string('enable'));
$mform->addGroup($viewtogroup, 'viewtogroup', get_string('viewtodate', 'data'), ' ', false);
+ $mform->addDependency('viewtogroup', 'viewtoenabled');
$countoptions= array(0=>get_string('none'))+
$mform->addElement('checkbox', 'assessed', get_string("allowratings", "data") , get_string('ratingsuse', 'data'));
$mform->addElement('modgrade', 'scale', get_string('grade'), false);
+ $mform->addDependency('scale', 'assessed');
$this->standard_coursemodule_elements();