public function definition() { $mform = $this->_form; //headline $mform->addElement('header', 'general', get_string('add_items', 'feedback')); // visible elements $feedback_names_options = feedback_load_feedback_items_options(); $attributes = 'onChange="M.core_formchangechecker.set_form_submitted(); this.form.submit()"'; $mform->addElement('select', 'typ', '', $feedback_names_options, $attributes); // hidden elements $mform->addElement('hidden', 'cmid'); $mform->setType('cmid', PARAM_INT); $mform->addElement('hidden', 'position'); $mform->setType('position', PARAM_INT); // buttons $mform->addElement('submit', 'add_item', get_string('add_item', 'feedback')); }
function definition() { $mform =& $this->_form; //headline $mform->addElement('header', 'general', get_string('add_items', 'feedback')); // visible elements // $feedback_names = feedback_load_feedback_items('mod/feedback/item'); // $feedback_names_options = array(); // $feedback_names_options[' '] = get_string('select'); // foreach($feedback_names as $fn) { // $feedback_names_options[$fn] = get_string($fn,'feedback'); // } $feedback_names_options = feedback_load_feedback_items_options(); $attributes = 'onChange="this.form.submit()"'; $mform->addElement('select', 'typ', '', $feedback_names_options, $attributes); // hidden elements $mform->addElement('hidden', 'id'); $mform->addElement('hidden', 'position'); //------------------------------------------------------------------------------- // buttons $mform->addElement('submit', 'add_item', get_string('add_item', 'feedback')); }
if (has_capability('mod/feedback:edititems', $context)) { $urlparams = array('action' => 'exportfile', 'id' => $id); $exporturl = new moodle_url('/mod/feedback/export.php', $urlparams); $importurl = new moodle_url('/mod/feedback/import.php', array('id' => $id)); echo '<p> <a href="' . $exporturl->out() . '">' . get_string('export_questions', 'feedback') . '</a>/ <a href="' . $importurl->out() . '">' . get_string('import_questions', 'feedback') . '</a> </p>'; } echo $OUTPUT->box_end(); } /////////////////////////////////////////////////////////////////////////// ///Print the Item-Edit-section. /////////////////////////////////////////////////////////////////////////// if ($do_show == 'edit') { $select = new single_select(new moodle_url('/mod/feedback/edit_item.php', array('cmid' => $id, 'position' => $lastposition)), 'typ', feedback_load_feedback_items_options()); $select->label = get_string('add_item', 'mod_feedback'); echo $OUTPUT->render($select); if (is_array($feedbackitems)) { $itemnr = 0; $align = right_to_left() ? 'right' : 'left'; $helpbutton = $OUTPUT->help_icon('preview', 'feedback'); echo $OUTPUT->heading(get_string('preview', 'feedback') . $helpbutton, 3); if (isset($SESSION->feedback->moving) and $SESSION->feedback->moving->shouldmoving == 1) { $anker = '<a href="edit.php?id=' . $id . '">'; $anker .= get_string('cancel_moving', 'feedback'); $anker .= '</a>'; echo $OUTPUT->heading($anker); } //Check, if there exists required-elements. $params = array('feedback' => $feedback->id, 'required' => 1);