Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

NEWMODULE Reference: Difference between revisions

From MoodleDocs
No edit summary
No edit summary
Line 12: Line 12:
will create a new instance and return the id number
will create a new instance and return the id number
of the new instance.
of the new instance.
The due data is added to the calendar
The due data is added to the calendar.
This is common to all assignment types.
This is common to all assignment types.


Line 19: Line 19:


Deletes all database records, files and calendar events for this newmodule.
Deletes all database records, files and calendar events for this newmodule.
This is common to all assignment types.
== update_instance (20) ==
Updates a new newmodule activity


== update_instance (20) ==
Given an object containing all the necessary data,
(defined by the form in mod.html) this function
will update the newmodule instance and return the id number
The due date is updated in the calendar
This is common to all assignment types.
== get_participants (19) ==
== get_participants (19) ==
== user_complete (19) ==
== user_complete (19) ==

Revision as of 18:20, 3 April 2008

NEWMODULE Documentation > Reference


Note: This page is a work-in-progress. Feedback and suggested improvements are welcome. Please join the discussion on moodle.org or use the page comments.


This is a first draft of the list ot the functions more frequently used into Moodle modules. Between brakets the number of occurrences of each function in the following list of 20 modules: assignment, chat, choice, data, exercise, feedback, forum, glossary, hotpot, journal, label, lams, lesson, questionnaire, quiz, resource, scorm, survey, wiki, workshop.

add_instance (20)

Create a new newmodule activity

Given an object containing all the necessary data, (defined by the form in mod.html) this function will create a new instance and return the id number of the new instance. The due data is added to the calendar. This is common to all assignment types.

delete_instance (20)

Deletes an assignment activity

Deletes all database records, files and calendar events for this newmodule. This is common to all assignment types.

update_instance (20)

Updates a new newmodule activity

Given an object containing all the necessary data, (defined by the form in mod.html) this function will update the newmodule instance and return the id number The due date is updated in the calendar This is common to all assignment types.

get_participants (19)

user_complete (19)

user_outline (19)

get_post_actions (18)

get_view_actions (18)

cron (15)

reset_userdata (12)

print_recent_activity (11)

reset_course_form_defaults (10)

reset_course_form_definition (10)

get_user_grades (8)

grade_item_delete (8)

grade_item_update (8)

grades (8)

update_grades (8)

reset_gradebook (7)

scale_used (7)

scale_used_anywhere (6)

get_recent_mod_activity (5)

log_info (5)

print_overview (5)

print_recent_mod_activity (5)

refresh_events (5)

file_area (4)

file_area_name (4)