Where insert grade in database for assignament?

Where insert grade in database for assignament?

by Vidal Joven -
Number of replies: 3

Hi everyone,

i'm doing a work for university and I would like know where, which function, insert grades in database for assignaments.


Thank you for your help.

Average of ratings: -
In reply to Vidal Joven

Re: Where insert grade in database for assignament?

by Mark Johnson -
Picture of Core developers Picture of Particularly helpful Moodlers Picture of Peer reviewers Picture of Plugin developers

Hi Vidal,

It sounds like you want assign_grade_item_update().  If that's not what you're after, take a look at the Gradebook API and see if you can find what you need.

In reply to Mark Johnson

Re: Where insert grade in database for assignament?

by Vidal Joven -

Thanks Mark , but really it does not help me . I would like that when a grade of assign is insert into DB ,send certain parameters to a servlet to treat that information. it's possible?

In reply to Vidal Joven

Re: Where insert grade in database for assignament?

by Phil Lello -

You could retrieve grades by polling <moodle>/admin/webservice/documentation.php on the core_grades_get_grades endpoint, however depending on your moodle version, one of the grade events listed at <moodle>/report/eventlist/index.php should help - possibly <moodle>/report/eventlist/eventdetail.php?eventname=\core\event\user_graded is what you're after:


User graded

Explanation of the event
Event triggered after teacher edits manual grade or
Database query type
update
Education level
Teaching
Affected table
grade_grades
Parent Event
\core\event\base
Plugins observing this event
Log store manager (tool_log)
Event monitor (tool_monitor)