function definition() { global $COURSE; $mform =& $this->_form; //Is this particular course mapped to a course in WeBWorK $webworkclient = new webwork_client(); $coursemapped = _wwassignment_mapped_course($COURSE->id); if ($coursemapped == -1) { $mform->addElement('link', 'mainpage', get_string('mainpage_link_desc', 'wwassignment'), "view.php?id={$COURSE->id}", get_string('mainpage_link_name', 'wwassignment')); return; } //links $mform->addElement('link', 'instructor_page_link', get_string('instructor_page_link_desc', 'wwassignment'), wwassignment_instructor_page_link(), get_string('instructor_page_link_name', 'wwassignment')); if ($this->instance != "") { $mform->addElement('link', 'edit_set', get_string('edit_set_link_desc', 'wwassignment'), wwassignment_edit_set_link($this->_instance), get_string('edit_set_link_name', 'wwassignment')); } //define the mapping $mform->addElement('header', 'set_initialization', get_string('set_initialization', 'wwassignment')); //name $mform->addElement('text', 'name', get_string('wwassignmentname', 'wwassignment'), array('size' => '64')); $mform->setType('name', PARAM_TEXT); $mform->addRule('name', null, 'required', null, 'client'); //set select $options = $webworkclient->options_set($coursemapped, false); $mform->addElement('select', 'webwork_set', get_string('webwork_set', 'wwassignment'), $options); $mform->setHelpButton('webwork_set', array('webwork_set', get_string('webwork_set', 'wwassignment'), 'wwassignment')); //description $mform->addElement('htmleditor', 'description', get_string('description', 'assignment')); $mform->setType('description', PARAM_RAW); $mform->setHelpButton('description', array('writing', 'questions', 'richtext'), false, 'editorhelpbutton'); $this->add_action_buttons(); $this->standard_hidden_coursemodule_elements(); return; }
function definition() { global $COURSE; $mform =& $this->_form; //Is this particular course mapped to a course in WeBWorK $webworkclient = webwork_client::get_instance(); $coursemapped = _wwassignment_mapped_course($COURSE->id); if ($coursemapped == -1) { //define the mapping $mform->addElement('header', 'course_initialization', get_string('course_initialization', 'wwassignment')); $options = $webworkclient->options_course(); $mform->addElement('select', 'webwork_course', get_string('webwork_course', 'wwassignment'), $options); $mform->setHelpButton('webwork_course', array('webwork_course', get_string('webwork_course', 'wwassignment'), 'wwassignment')); $mform->addElement('checkbox', 'auto_enroll_course', get_string('auto_enroll_course', 'wwassignment'), get_string('auto_enroll_course_desc', 'wwassignment')); $this->add_action_buttons(); $this->standard_hidden_coursemodule_elements(); return; } $mform->addElement('link', 'instructor_page_link', get_string('instructor_page_link_desc', 'wwassignment'), wwassignment_instructor_page_link(), get_string('instructor_page_link_name', 'wwassignment')); if ($this->_instance == "") { //doing an addition $mform->addElement("header", 'set_initialization', get_string('set_initialization', 'wwassignment')); $options = $webworkclient->options_set($coursemapped); $mform->addElement('select', 'webwork_set', get_string('webwork_set', 'wwassignment'), $options); $mform->setHelpButton('webwork_set', array('webwork_set', get_string('webwork_set', 'wwassignment'), 'wwassignment')); $mform->addElement('checkbox', 'auto_enroll_set', get_string('auto_enroll_set', 'wwassignment'), get_string('auto_enroll_set_desc', 'wwassignment')); $this->add_action_buttons(); $this->standard_hidden_coursemodule_elements(); return; } else { //doing an update //$this->standard_hidden_coursemodule_elements(); $mform->addElement('link', 'edit_set', get_string('edit_set_link_desc', 'wwassignment'), wwassignment_edit_set_link($this->_instance), get_string('edit_set_link_name', 'wwassignment')); //$this->add_action_buttons(false); } return; }