The extension is added to external functions

This commit is contained in:
2018-02-19 15:25:49 +04:00
parent 3a2bddeea4
commit dd19065313

View File

@ -88,7 +88,8 @@ class local_webhooks_external extends external_api {
public static function search_services_by_event_parameters() { public static function search_services_by_event_parameters() {
return new external_function_parameters( return new external_function_parameters(
array( array(
"eventname" => new external_value(PARAM_TEXT, "The name of the event.") "eventname" => new external_value(PARAM_TEXT, "The name of the event."),
"active" => new external_value(PARAM_BOOL, "Service status filter switch.", VALUE_OPTIONAL)
) )
); );
} }
@ -96,19 +97,20 @@ class local_webhooks_external extends external_api {
/** /**
* Search for services that contain the specified event. * Search for services that contain the specified event.
* *
* @param string $eventname * @param string $eventname
* @param boolean $active
* @return array * @return array
* @since Moodle 2.9 Options available * @since Moodle 2.9 Options available
* @since Moodle 2.2 * @since Moodle 2.2
*/ */
public static function search_services_by_event($eventname = "") { public static function search_services_by_event($eventname = "", $active = false) {
$parameters = self::validate_parameters(self::search_services_by_event_parameters(), array("eventname" => $eventname)); $parameters = self::validate_parameters(self::search_services_by_event_parameters(), array("eventname" => $eventname, "active" => $active));
$context = context_system::instance(); $context = context_system::instance();
self::validate_context($context); self::validate_context($context);
$result = array(); $result = array();
if ($listrecords = local_webhooks_search_services_by_event($parameters["eventname"])) { if ($listrecords = local_webhooks_search_services_by_event($parameters["eventname"], $parameters["active"])) {
foreach ($listrecords as $index => $record) { foreach ($listrecords as $index => $record) {
$result[$index]["enable"] = $record->enable; $result[$index]["enable"] = $record->enable;
$result[$index]["id"] = $record->id; $result[$index]["id"] = $record->id;