Ejemplo n.º 1
0
 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'));
 }
Ejemplo n.º 2
0
 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'));
 }
Ejemplo n.º 3
0
    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);