diff options
author | Valentin Popov <info@valentineus.link> | 2018-02-18 20:37:43 +0300 |
---|---|---|
committer | Valentin Popov <info@valentineus.link> | 2018-02-18 20:37:43 +0300 |
commit | 29bdbc745614b8ac19259229a028efa03d8d4ddb (patch) | |
tree | 5d4a659135423e11c24537f8d0329a6d63d48be6 | |
parent | ebf76795da6cb23eb26bfdddc664dd49a87effed (diff) | |
download | local_webhooks-29bdbc745614b8ac19259229a028efa03d8d4ddb.tar.xz local_webhooks-29bdbc745614b8ac19259229a028efa03d8d4ddb.zip |
Added a service search function that contains the specified event
-rw-r--r-- | lib.php | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -45,6 +45,25 @@ function local_webhooks_change_status($serviceid) { } /** + * Search for services that contain the specified event. + * + * @param string $eventname + * @return array + */ +function local_webhooks_search_services_by_event($eventname) { + $recordlist = local_webhooks_get_list_records(); + $result = array(); + + foreach ($recordlist as $record) { + if (boolval($record->enable) && !empty($record->events[$eventname])) { + $result[] = $record; + } + } + + return $result; +} + +/** * Get the record from the database. * * @param number $serviceid |