Álef Henrique,
Para adicionar uma nova opção na caixa de seleção Estado do fluxo de avaliação, no ambiente de avaliação da tarefa, siga o procedimento a seguir que mostra fazer isso via hacker de código.
1) Abra o arquivo
MOODLE_DIR_INSTALL/mod/assign/ locallib.php
2) Localiza a função get_marking_workflow_states_for_current_user()
Fica aproximadamente na linha 8335
Segue o código original da função
public function get_marking_workflow_states_for_current_user() {
if (!empty($this->markingworkflowstates)) {
return $this->markingworkflowstates;
}
$states = array();
if (has_capability('mod/assign:grade', $this->context)) {
$states[ASSIGN_MARKING_WORKFLOW_STATE_INMARKING] = get_string('markingworkflowstateinmarking', 'assign');
$states[ASSIGN_MARKING_WORKFLOW_STATE_READYFORREVIEW] = get_string('markingworkflowstatereadyforreview', 'assign');
}
if (has_any_capability(array('mod/assign:reviewgrades',
'mod/assign:managegrades'), $this->context)) {
$states[ASSIGN_MARKING_WORKFLOW_STATE_INREVIEW] = get_string('markingworkflowstateinreview', 'assign');
$states[ASSIGN_MARKING_WORKFLOW_STATE_READYFORRELEASE] = get_string('markingworkflowstatereadyforrelease', 'assign');
}
if (has_any_capability(array('mod/assign:releasegrades',
'mod/assign:managegrades'), $this->context)) {
$states[ASSIGN_MARKING_WORKFLOW_STATE_RELEASED] = get_string('markingworkflowstatereleased', 'assign');
}
$states['etapax']='Etapa X';
$states['etapay']='Etapa Y';
$this->markingworkflowstates = $states;
return $this->markingworkflowstates;
}
Na função, aproximadamente na linha 8354 foi adicionado novas, opções.
$states['etapax']='Etapa X';
$states['etapay']='Etapa Y';
O código adicionado foi destacado com cor diferente do fundo. Pode adicionar novas opções que prefere nesse trecho. Deve ser colocado logo após o comando.
Isso foi feito depois do código
$states[ASSIGN_MARKING_WORKFLOW_STATE_RELEASED] = get_string('markingworkflowstatereleased', 'assign');
Essa operação é um hacker no código. Foi feito no Moodle 3.3.1. Para outras versões o procedimento não muda.
(Editado por Lino Vaz Moniz - sexta, 17 Nov 2017, 20:20)