|
| data_add_instance ($data, $mform=null) |
| Adds an instance of a data.
|
|
object | data_add_record ($data, $groupid=0, $userid=null, bool $approved=true) |
| function that takes in a dataid and adds a record this is used everytime an add template is submitted
|
|
object | data_append_new_field_to_templates ($data, $newfieldname) |
| Appends a new field at the end of the form template.
|
|
| data_atmaxentries ($data) |
| has a user reached the max number of entries?
|
|
| data_check_updates_since (cm_info $cm, $from, $filter=array()) |
|
| data_comment_permissions ($comment_param) |
| Running addtional permission check on plugin, for example, plugins may have switch to turn on/off comments option, this callback will affect UI display, not like pluginname_comment_validate only throw exceptions.
|
|
| data_comment_validate ($comment_param) |
| Validate comment parameter before perform other comments actions.
|
|
| data_convert_arrays_to_strings (&$fieldinput) |
|
object | data_convert_to_roles ($data, $teacherroles=array(), $studentroles=array(), $cmid=NULL) |
| Converts a database (module instance) to use the Roles System.
|
|
object | data_delete_instance ($id) |
| deletes an instance of a data
|
|
| data_delete_record ($recordid, $data, $courseid, $cmid) |
| Delete a record entry.
|
|
| data_delete_site_preset ($name) |
| Deletes a saved preset.
|
|
| data_extend_navigation ($navigation, $course, $module, $cm) |
|
| data_extend_settings_navigation (settings_navigation $settings, navigation_node $datanode) |
| Adds module specific settings to the settings block.
|
|
| data_fieldname_exists ($name, $dataid, $fieldid=0) |
|
| data_generate_default_template (&$data, $template, $recordid=0, $form=false, $update=true) |
| Given a template and a dataid, generate a default case template.
|
|
| data_generate_tag_form ($recordid=false, $selected=[]) |
| Build the form elements to manage tags for a record.
|
|
| data_get_advance_search_ids ($recordids, $searcharray, $dataid) |
| Get the ids of all the records that match that advanced search criteria This goes and loops through each criterion one at a time until it either runs out of records or returns a subset of records.
|
|
| data_get_advanced_search_sql ($sort, $data, $recordids, $selectdata, $sortorder) |
| Returns an array with an sql string for advanced searches and the parameters that go with them.
|
|
| data_get_all_recordids ($dataid, $selectdata='', $params=null) |
| Get all of the record ids from a database activity.
|
|
| data_get_available_presets ($context) |
| Returns an array of all the available presets.
|
|
| data_get_available_site_presets ($context, array $presets=array()) |
| Gets an array of all of the presets that users have saved to the site.
|
|
| data_get_config ($database, $key=null, $default=null) |
| Fetch the configuration for this database activity.
|
|
| data_get_coursemodule_info ($coursemodule) |
| Add a get_coursemodule_info function in case any database type wants to add 'extra' information for the course (see resource).
|
|
| data_get_extra_capabilities () |
| Returns all other caps used in module.
|
|
object | data_get_field (stdClass $field, stdClass $data, ?stdClass $cm=null) |
| returns a subclass field object given a record of the field, used to invoke plugin methods input: $param $field - record from db
|
|
object | data_get_field_from_id ($fieldid, $data) |
| given a field id this function creates an instance of the particular subfield class
|
|
object | data_get_field_from_name ($name, $data) |
| given a field name this function creates an instance of the particular subfield class
|
|
object | data_get_field_new ($type, $data) |
| given a field id this function creates an instance of the particular subfield class
|
|
| data_get_file_areas ($course, $cm, $context) |
| Lists all browsable file areas.
|
|
| data_get_file_info ($browser, $areas, $course, $cm, $context, $filearea, $itemid, $filepath, $filename) |
| File browsing support for data module.
|
|
| data_get_post_actions () |
| List the actions that correspond to a post of this module.
|
|
| data_get_recordids ($alias, $searcharray, $dataid, $recordids) |
| Gets the record IDs given the search criteria.
|
|
object | data_get_user_grades ($data, $userid=0) |
| Return grade for given user or all users.
|
|
| data_get_view_actions () |
| List the actions that correspond to a view of this module.
|
|
| data_grade_item_delete ($data) |
| Delete grade item for given data.
|
|
| data_grade_item_update ($data, $grades=NULL) |
| Update/create grade item for given data.
|
|
| data_in_readonly_period ($data) |
| Check whether the specified database activity is currently in a read-only period.
|
|
object | data_isowner ($record) |
| Given record object (or id), returns true if the record belongs to the current user.
|
|
object | data_numentries ($data, $userid=null) |
| returns the number of entries already made by this user
|
|
| data_page_type_list ($pagetype, $parentcontext, $currentcontext) |
| Return a list of page types.
|
|
| data_pluginfile ($course, $cm, $context, $filearea, $args, $forcedownload, array $options=array()) |
| Serves the data attachments.
|
|
| data_preset_name ($shortname, $path) |
| Returns the best name to show for a preset.
|
|
object | data_preset_path ($course, $userid, $shortname) |
| @global object
|
|
| data_presets_export ($course, $cm, $data, $tostorage=false) |
| Export current fields and presets.
|
|
moodle_database | data_presets_generate_xml ($course, $cm, $data) |
| Generates the XML for the database module provided.
|
|
| data_presets_save ($course, $cm, $data, $path) |
| Save the database configuration as a preset.
|
|
| data_print_header ($course, $cm, $data, $currenttab='', string $actionbar='') |
| Prints the heads for a page.
|
|
object | data_print_preference_form ($data, $perpage, $search, $sort='', $order='ASC', $search_array='', $advanced=0, $mode='') |
| function that takes in the current data, number of items per page, a search string and prints a preference box in view.php
|
|
object | data_print_ratings ($data, $record, bool $print=true) |
| @global object
|
|
| data_print_template ($templatename, $records, $data, $search='', $page=0, $return=false, moodle_url $jumpurl=null) |
| takes a list of records, the current data, a search string, and mode to display prints the translated template
|
|
| data_process_submission (stdClass $mod, $fields, stdClass $datarecord) |
| Check for required fields, and build a list of fields to be updated in a submission.
|
|
| data_rating_permissions ($contextid, $component, $ratingarea) |
| Return rating related permissions.
|
|
| data_rating_validate ($params) |
| Validates a submitted rating.
|
|
| data_refresh_events ($courseid=0, $instance=null, $cm=null) |
| This standard function will check all instances of this module and make sure there are up-to-date events created for each of them.
|
|
object | data_replace_field_in_templates ($data, $searchfieldname, $newfieldname) |
| Search for a field name and replaces it with another one in all the form templates.
|
|
| data_reset_course_form_defaults ($course) |
| Course reset form defaults.
|
|
| data_reset_course_form_definition (&$mform) |
| Implementation of the function for printing the form elements that control whether the course reset functionality affects the data.
|
|
object | data_reset_gradebook ($courseid, $type='') |
| Removes all grades from gradebook.
|
|
object | data_reset_userdata ($data) |
| Actual implementation of the reset course functionality, delete all the data responses for course $data->courseid.
|
|
| data_set_config (&$database, $key, $value) |
| Update the configuration for this database activity.
|
|
| data_supports ($feature) |
|
object | data_tags_check ($dataid, $template) |
| check the multple existence any tag in a template
|
|
| data_update_completion_state ($data, $course, $cm) |
| Sets the automatic completion state for this database item based on the count of on its entries.
|
|
| data_update_grades ($data, $userid=0, $nullifnone=true) |
| Update activity grades.
|
|
object | data_update_instance ($data) |
| updates an instance of a data
|
|
| data_user_can_add_entry ($data, $currentgroup, $groupmode, $context=null) |
| Can user add more entries?
|
|
| data_user_can_delete_preset ($context, $preset) |
| Checks to see if the user has permission to delete the preset.
|
|
| data_user_can_manage_entry ($record, $data, $context) |
| Check whether the current user is allowed to manage the given record considering manageentries capability, data_in_readonly_period() result, ownership (determined by data_isowner()) and manageapproved setting.
|
|
object | data_user_complete ($course, $user, $mod, $data) |
| Prints all the records uploaded by this user.
|
|
object | data_user_outline ($course, $user, $mod, $data) |
| returns a summary of data activity of this user
|
|
| data_view ($data, $course, $cm, $context) |
| Mark the activity completed (if required) and trigger the course_module_viewed event.
|
|
| is_directory_a_preset ($directory) |
| Check if the files in a directory are the expected for a preset.
|
|
| mod_data_core_calendar_event_timestart_updated (\calendar_event $event, stdClass $data) |
| This function will update the data module according to the event that has been modified.
|
|
| mod_data_core_calendar_get_event_action_string (string $eventtype) |
| Callback to fetch the activity event type lang string.
|
|
| mod_data_core_calendar_get_valid_event_timestart_range (\calendar_event $event, stdClass $instance) |
| This function calculates the minimum and maximum cutoff values for the timestart of the given event.
|
|
| mod_data_core_calendar_provide_event_action (calendar_event $event, core_calendar\action_factory $factory, int $userid=0) |
| This function receives a calendar event and returns the action associated with it, or null if there is none.
|
|
| mod_data_get_completion_active_rule_descriptions ($cm) |
| Callback which returns human-readable strings describing the active completion custom rules for the module instance.
|
|
| mod_data_get_fontawesome_icon_map () |
| Get icon mapping for font-awesome.
|
|
| mod_data_rating_can_see_item_ratings ($params) |
| Can the current user see ratings for a given itemid?
|
|