Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 61... Línea 61...
61
        feedback_delete_item($deleteitem);
61
        feedback_delete_item($deleteitem);
62
    }
62
    }
63
    redirect($url);
63
    redirect($url);
64
}
64
}
Línea 65... Línea -...
65
 
-
 
66
// Process the create template form.
-
 
67
$cancreatetemplates = has_capability('mod/feedback:createprivatetemplate', $context) ||
-
 
68
            has_capability('mod/feedback:createpublictemplate', $context);
-
 
69
 
65
 
70
//Get the feedbackitems
66
//Get the feedbackitems
71
$lastposition = 0;
67
$lastposition = 0;
72
$feedbackitems = $DB->get_records('feedback_item', array('feedback'=>$feedback->id), 'position');
68
$feedbackitems = $DB->get_records('feedback_item', ['feedback' => $feedback->id], 'position');
73
if (is_array($feedbackitems)) {
69
if (is_array($feedbackitems)) {
74
    $feedbackitems = array_values($feedbackitems);
70
    $feedbackitems = array_values($feedbackitems);
75
    if (count($feedbackitems) > 0) {
71
    if (count($feedbackitems) > 0) {
76
        $lastitem = $feedbackitems[count($feedbackitems)-1];
72
        $lastitem = $feedbackitems[count($feedbackitems)-1];
Línea 81... Línea 77...
81
}
77
}
82
$lastposition++;
78
$lastposition++;
Línea 83... Línea 79...
83
 
79
 
84
$PAGE->set_url($url);
80
$PAGE->set_url($url);
-
 
81
$PAGE->set_heading($course->fullname);
-
 
82
 
85
$PAGE->set_heading($course->fullname);
83
/** @var \mod_feedback\output\renderer $renderer */
-
 
84
$renderer = $PAGE->get_renderer('mod_feedback');
-
 
85
$renderer->set_title(
-
 
86
        [format_string($feedback->name), format_string($course->fullname)],
-
 
87
        get_string('questions', 'feedback')
-
 
88
);
86
$PAGE->set_title($feedback->name);
89
 
87
$actionbar = new \mod_feedback\output\edit_action_bar($cm->id, $url, $lastposition);
90
$actionbar = new \mod_feedback\output\edit_action_bar($cm->id, $url, $lastposition);
88
$PAGE->activityheader->set_attrs([
91
$PAGE->activityheader->set_attrs([
89
    'hidecompletion' => true,
92
    'hidecompletion' => true,
90
    'description' => ''
93
    'description' => ''
91
]);
94
]);
92
$PAGE->add_body_class('limitedwidth');
-
 
93
 
-
 
94
//Adding the javascript module for the items dragdrop.
-
 
95
if (count($feedbackitems) > 1) {
-
 
96
    $PAGE->requires->strings_for_js(array(
-
 
97
           'pluginname',
-
 
98
           'move_item',
-
 
99
           'position',
-
 
100
        ), 'feedback');
95
$PAGE->add_body_class('limitedwidth');
101
    $PAGE->requires->yui_module('moodle-mod_feedback-dragdrop', 'M.mod_feedback.init_dragdrop',
-
 
102
            array(array('cmid' => $cm->id)));
-
 
Línea 103... Línea 96...
103
}
96
$PAGE->requires->js_call_amd('mod_feedback/edit', 'init', [$cm->id]);
104
 
97
 
105
echo $OUTPUT->header();
-
 
106
/** @var \mod_feedback\output\renderer $renderer */
98
echo $OUTPUT->header();
107
$renderer = $PAGE->get_renderer('mod_feedback');
99
echo $OUTPUT->heading(get_string('edit_items', 'mod_feedback'), $PAGE->activityheader->get_heading_level());
108
echo $renderer->main_action_bar($actionbar);
100
echo $renderer->main_action_bar($actionbar);
109
$form = new mod_feedback_complete_form(mod_feedback_complete_form::MODE_EDIT,
-
 
110
        $feedbackstructure, 'feedback_edit_form');
101
$form = new mod_feedback_complete_form(mod_feedback_complete_form::MODE_EDIT,
111
echo '<div id="feedback_dragarea">'; // The container for the dragging area.
-
 
112
$form->display();
-
 
113
echo '</div>';
-
 
114
 
-
 
115
if ($cancreatetemplates) {
-
 
Línea 116... Línea 102...
116
    echo $renderer->create_template_form($id);
102
        $feedbackstructure, 'feedback_edit_form');