Service search function on the event

Signed-off-by: Valentin Popov <info@valentineus.link>
This commit is contained in:
Valentin Popov 2018-09-09 04:38:27 +04:00
parent 270c04a603
commit 17b9cfde78
Signed by: Valentin Popov
GPG Key ID: 269A00ACA90A8EA3

23
lib.php
View File

@ -85,6 +85,29 @@ class local_webhooks_api {
return $services;
}
/**
* Get the list of services subscribed to the event.
*
* @param string $eventName
* @return array
*/
public static function get_services_by_event( $eventName = "" ) {
global $DB;
if ( !is_string( $eventName ) || empty( $eventName ) ) {
print_error( "unknowparamtype", "error", null, "eventName" );
}
$events = $DB->get_records( LW_TABLE_EVENTS, array( "name" => $eventName ), "", "*", 0, 0 );
$services = array();
foreach ( $events as $event ) {
$services[] = local_webhooks_api::get_service( $event->serviceid );
}
return $services;
}
/**
* Create service data in the database.
*