. /** * Web service local plugin template external functions and service definitions. * * @package mod_timetable * @copyright 2020 Raphael Dannecker * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ // We defined the web service functions to install. $functions = array( 'mod_timetable_search' => array( 'classname' => 'mod_timetable_external', 'methodname' => 'search', 'classpath' => 'mod/timetable/externallib.php', 'description' => 'Return search result of timetable search', 'type' => 'read', 'ajax' => true, 'capabilities' => array(), // capabilities required by the function. ), 'mod_timetable_get' => array( 'classname' => 'mod_timetable_external', 'methodname' => 'get', 'classpath' => 'mod/timetable/externallib.php', 'description' => 'Return timetable data', 'type' => 'read', 'ajax' => true, 'capabilities' => array(), // capabilities required by the function. ) ); // We define the services to install as pre-build services. A pre-build service is not editable by administrator. $services = array( 'My service' => array( 'functions' => array ('mod_timetable_search','mod_timetable_get'), 'restrictedusers' => 0, 'enabled'=>1, ) );