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\ui;
-
 
26
 
25
namespace gradereport_singleview\local\ui;
27
use context_course;
Línea 26... Línea 28...
26
 
28
 
27
defined('MOODLE_INTERNAL') || die;
29
defined('MOODLE_INTERNAL') || die;
28
 
30
 
Línea 92... Línea 94...
92
     * Generate the element for this form input.
94
     * Generate the element for this form input.
93
     *
95
     *
94
     * @return element
96
     * @return element
95
     */
97
     */
96
    public function determine_format(): element {
98
    public function determine_format(): element {
-
 
99
        // If the grade is hidden and the user does not have permission to view hidden grades,
-
 
100
        // then we don't show the override checkbox.
-
 
101
        $allowhiddenoverride = (!$this->grade->is_hidden() && !$this->grade->grade_item->is_hidden()) ||
-
 
102
            has_capability('moodle/grade:viewhidden', context_course::instance($this->grade->grade_item->courseid));
97
        if (!$this->grade->grade_item->is_overridable_item()) {
103
        if (!$allowhiddenoverride || !$this->grade->grade_item->is_overridable_item()) {
98
            return new empty_element();
104
            return new empty_element();
99
        }
105
        }
100
        return new checkbox_attribute(
106
        return new checkbox_attribute(
101
            $this->get_name(),
107
            $this->get_name(),
102
            $this->get_label(),
108
            $this->get_label(),