Basic function of obtaining data about the service

Signed-off-by: Valentin Popov <info@valentineus.link>
This commit is contained in:
Valentin Popov 2018-09-08 15:38:03 +04:00
parent 295da67a0a
commit 816110da62
Signed by: Valentin Popov
GPG Key ID: 269A00ACA90A8EA3

24
lib.php
View File

@ -35,6 +35,30 @@ define( "LW_TABLE_EVENTS", "local_webhooks_events" );
* @package local_webhooks
*/
class local_webhooks_api {
/**
* Get information about the service.
*
* @param int $serviceId Service ID
* @return array Service data
*/
public static function get_service( $serviceId = 0 ) {
global $DB;
if ( !is_numeric( $serviceId ) || empty( $serviceId ) ) {
print_error( "unknowparamtype", "error", null, "serviceId" );
}
$service = $DB->get_record( LW_TABLE_SERVICES, array( "id" => $serviceId ), "*", MUST_EXIST );
$events = $DB->get_records( LW_TABLE_EVENTS, array( "serviceid" => $serviceId ), "", "*", 0, 0 );
$service->events = array();
foreach ( $events as $event ) {
$service->events[] = $event->name;
}
return (array) $service;
}
/**
* Create service data in the database.
*