Problema: iassign/lib.php iassign_grade_item tratando iassign como array, porem é um objeto vindo de $DB->get_record('iassign', array('id' => $iassignid), '*', MUST_EXIST); na linha 151 do lib.php.
Proposta de solução: tratar como objeto usando isset na linha 177, mudando de if (array_key_exists('cmidnumber', $iassign)) {
para if (isset( $iassign->cmidnumber)) { //it may not be always present
Problema: iassign/lib.php iassign_grade_item tratando iassign como array, porem é um objeto vindo de $DB->get_record('iassign', array('id' => $iassignid), '*', MUST_EXIST); na linha 151 do lib.php.
Proposta de solução: tratar como objeto usando isset na linha 177, mudando de if (array_key_exists('cmidnumber', $iassign)) {
para if (isset( $iassign->cmidnumber)) { //it may not be always present
Problema: iassign/lib.php iassign_grade_item tratando iassign como array, porem é um objeto vindo de $DB->get_record('iassign', array('id' => $iassignid), '*', MUST_EXIST); na linha 151 do lib.php.
Proposta de solução: tratar como objeto usando isset na linha 177, mudando de if (array_key_exists('cmidnumber', $iassign)) { para if (isset( $iassign->cmidnumber)) { //it may not be always present