diff --git a/lib/db/services.php b/lib/db/services.php index cc71ac57f53..d9867da6dce 100644 --- a/lib/db/services.php +++ b/lib/db/services.php @@ -1280,6 +1280,16 @@ $services = array( 'mod_glossary_view_glossary', 'mod_glossary_view_entry', 'mod_glossary_get_entries_by_letter', + 'mod_glossary_get_entries_by_date', + 'mod_glossary_get_categories', + 'mod_glossary_get_entries_by_category', + 'mod_glossary_get_authors', + 'mod_glossary_get_entries_by_author', + 'mod_glossary_get_entries_by_author_id', + 'mod_glossary_get_entries_by_search', + 'mod_glossary_get_entries_by_term', + 'mod_glossary_get_entries_to_approve', + 'mod_glossary_get_entry_by_id', ), 'enabled' => 0, 'restrictedusers' => 0, diff --git a/mod/glossary/db/services.php b/mod/glossary/db/services.php index c4368872437..b2e20fc5f86 100644 --- a/mod/glossary/db/services.php +++ b/mod/glossary/db/services.php @@ -67,4 +67,76 @@ $functions = array( 'capabilities' => 'mod/glossary:view' ), + 'mod_glossary_get_categories' => array( + 'classname' => 'mod_glossary_external', + 'methodname' => 'get_categories', + 'description' => 'Get the categories.', + 'type' => 'read', + 'capabilities' => 'mod/glossary:view' + ), + + 'mod_glossary_get_entries_by_category' => array( + 'classname' => 'mod_glossary_external', + 'methodname' => 'get_entries_by_category', + 'description' => 'Browse entries by category.', + 'type' => 'read', + 'capabilities' => 'mod/glossary:view' + ), + + 'mod_glossary_get_authors' => array( + 'classname' => 'mod_glossary_external', + 'methodname' => 'get_authors', + 'description' => 'Get the authors.', + 'type' => 'read', + 'capabilities' => 'mod/glossary:view' + ), + + 'mod_glossary_get_entries_by_author' => array( + 'classname' => 'mod_glossary_external', + 'methodname' => 'get_entries_by_author', + 'description' => 'Browse entries by author.', + 'type' => 'read', + 'capabilities' => 'mod/glossary:view' + ), + + 'mod_glossary_get_entries_by_author_id' => array( + 'classname' => 'mod_glossary_external', + 'methodname' => 'get_entries_by_author_id', + 'description' => 'Browse entries by author ID.', + 'type' => 'read', + 'capabilities' => 'mod/glossary:view' + ), + + 'mod_glossary_get_entries_by_search' => array( + 'classname' => 'mod_glossary_external', + 'methodname' => 'get_entries_by_search', + 'description' => 'Browse entries by search query.', + 'type' => 'read', + 'capabilities' => 'mod/glossary:view' + ), + + 'mod_glossary_get_entries_by_term' => array( + 'classname' => 'mod_glossary_external', + 'methodname' => 'get_entries_by_term', + 'description' => 'Browse entries by term (concept or alias).', + 'type' => 'read', + 'capabilities' => 'mod/glossary:view' + ), + + 'mod_glossary_get_entries_to_approve' => array( + 'classname' => 'mod_glossary_external', + 'methodname' => 'get_entries_to_approve', + 'description' => 'Browse entries to be approved.', + 'type' => 'read', + 'capabilities' => 'mod/glossary:approve' + ), + + 'mod_glossary_get_entry_by_id' => array( + 'classname' => 'mod_glossary_external', + 'methodname' => 'get_entry_by_id', + 'description' => 'Get an entry by ID', + 'type' => 'read', + 'capabilities' => 'mod/glossary:view' + ), + ); diff --git a/mod/glossary/version.php b/mod/glossary/version.php index c58ddfb1d4b..6b4073704b6 100644 --- a/mod/glossary/version.php +++ b/mod/glossary/version.php @@ -24,7 +24,7 @@ defined('MOODLE_INTERNAL') || die(); -$plugin->version = 2015111604; // The current module version (Date: YYYYMMDDXX) +$plugin->version = 2015111605; // The current module version (Date: YYYYMMDDXX) $plugin->requires = 2015111000; // Requires this Moodle version $plugin->component = 'mod_glossary'; // Full name of the plugin (used for diagnostics) $plugin->cron = 0;