Proyectos de Subversion Moodle

Rev

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

Rev 1 Rev 1441
Línea 22... Línea 22...
22
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
22
 * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
23
 */
23
 */
Línea 24... Línea 24...
24
 
24
 
Línea -... Línea 25...
-
 
25
namespace gradereport_singleview\local\screen;
25
namespace gradereport_singleview\local\screen;
26
 
26
 
27
use context_course;
27
use grade_seq;
28
use grade_seq;
28
use gradereport_singleview;
29
use gradereport_singleview;
29
use moodle_url;
30
use moodle_url;
Línea 169... Línea 170...
169
        global $OUTPUT;
170
        global $OUTPUT;
Línea 170... Línea 171...
170
 
171
 
171
        $grade = $this->fetch_grade_or_default($item, $this->item->id);
172
        $grade = $this->fetch_grade_or_default($item, $this->item->id);
Línea -... Línea 173...
-
 
173
        $gradestatus = '';
-
 
174
 
-
 
175
        // Show hidden icon if the grade is hidden and the user has permission to view hidden grades.
-
 
176
        $showhiddenicon = ($grade->is_hidden() || $item->is_hidden()) &&
172
        $gradestatus = '';
177
            has_capability('moodle/grade:viewhidden', context_course::instance($item->courseid));
173
 
178
 
174
        $context = [
179
        $context = [
175
            'hidden' => $grade->is_hidden(),
180
            'hidden' => $showhiddenicon,
Línea 176... Línea 181...
176
            'locked' => $grade->is_locked(),
181
            'locked' => $grade->is_locked(),
177
        ];
182
        ];
Línea 193... Línea 198...
193
        $itemname = \grade_helper::get_element_header($gradetreeitem, true, false, false, false, true);
198
        $itemname = \grade_helper::get_element_header($gradetreeitem, true, false, false, false, true);
194
        $grade->label = $item->get_name();
199
        $grade->label = $item->get_name();
Línea 195... Línea 200...
195
 
200
 
Línea 196... Línea 201...
196
        $formatteddefinition = $this->format_definition($grade);
201
        $formatteddefinition = $this->format_definition($grade);
197
 
202
 
198
        $itemicon = html_writer::div($this->format_icon($item), 'mr-1');
203
        $itemicon = html_writer::div($this->format_icon($item), 'me-1');
Línea 199... Línea 204...
199
        $itemtype = \html_writer::span(\grade_helper::get_element_type_string($gradetreeitem),
204
        $itemtype = \html_writer::span(\grade_helper::get_element_type_string($gradetreeitem),
200
            'd-block text-uppercase small dimmed_text');
205
            'd-block text-uppercase small dimmed_text');
Línea 262... Línea 267...
262
        $url = new moodle_url($this->format_link('grade', $item->id));
267
        $url = new moodle_url($this->format_link('grade', $item->id));
263
        $title = get_string('showallgrades', 'core_grades');
268
        $title = get_string('showallgrades', 'core_grades');
264
        $menuitems[] = new \action_menu_link_secondary($url, null, $title);
269
        $menuitems[] = new \action_menu_link_secondary($url, null, $title);
265
        $menu = new \action_menu($menuitems);
270
        $menu = new \action_menu($menuitems);
266
        $icon = $OUTPUT->pix_icon('i/moremenu', get_string('actions'));
271
        $icon = $OUTPUT->pix_icon('i/moremenu', get_string('actions'));
267
        $extraclasses = 'btn btn-link btn-icon icon-size-3 d-flex align-items-center justify-content-center';
272
        $extraclasses = 'btn btn-icon d-flex';
268
        $menu->set_menu_trigger($icon, $extraclasses);
273
        $menu->set_menu_trigger($icon, $extraclasses);
269
        $menu->set_menu_left();
274
        $menu->set_menu_left();
270
        $menu->set_boundary('window');
275
        $menu->set_boundary('window');
Línea 271... Línea 276...
271
 
276