UNIMOODLE / moodle-qbank_quiztimer

Answering times for questions in a quiz
0 stars 1 forks source link

Añadir capabilities #13

Closed moodleulpgc closed 7 months ago

moodleulpgc commented 9 months ago

Este plugin permite añadir/modificar datos de preguntas, así que debe controlar quien puede hacer eso o meramente usarlo.
Seguir el modelo de los permisos básicos de pregunta Editar todas las preguntas (moodle/question:editall) Editar sus propias preguntas (moodle/question:editmine)

Ejemplo

$capabilities = [
    // Controls if a user can can change the value of a question time.
    'qbank/quiztimer:editall' => [
        'captype' => 'write',
        'contextlevel' => CONTEXT_COURSE,
        'archetypes' => [
            'manager' => CAP_ALLOW
        ],
        'clonepermissionsfrom' => 'moodle/question:editall'
    ], 

Obviamente, se escribe db/access.php para luego chequear y poner en uso esas capabilities al editar / cambiar vía interfaz. Ya sea en PHP o JS