From 4f342659d4a83fca265f985bfd999d667d8da217 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Thu, 23 Nov 2017 18:11:33 +0400 Subject: Updating external functions --- index.php | 2 +- lib.php | 39 ++++++++++++++++++++++++--------------- 2 files changed, 25 insertions(+), 16 deletions(-) diff --git a/index.php b/index.php index 6d0ef10..8fb92f2 100644 --- a/index.php +++ b/index.php @@ -50,7 +50,7 @@ if (boolval($deleteid)) { } /* Retrieving a list of services */ -$callbacks = local_webhooks_list_records(); +$callbacks = local_webhooks_get_list_records(); /* Upload settings as a file */ if (boolval($backupservices)) { diff --git a/lib.php b/lib.php index 6cffd1b..ab20526 100644 --- a/lib.php +++ b/lib.php @@ -24,6 +24,27 @@ defined("MOODLE_INTERNAL") || die(); +/** + * Getting a list of all services. + * + * @param number $limitfrom + * @param number $limitnum + * @return array + */ +function local_webhooks_get_list_records($limitfrom = 0, $limitnum = 0) { + global $DB; + + $listservices = $DB->get_records("local_webhooks_service", null, "id", "*", $limitfrom, $limitnum); + + foreach ($listservices as $servicerecord) { + if (!empty($servicerecord->events)) { + $servicerecord->events = local_webhooks_unarchive_data($servicerecord->events); + } + } + + return $listservices; +} + /** * Getting information about the service. * @@ -43,24 +64,12 @@ function local_webhooks_get_record($serviceid = 0) { } /** - * Getting a list of all services. - * - * @param number $limitfrom - * @param number $limitnum - * @return array + * Clear the database table. */ -function local_webhooks_list_records($limitfrom = 0, $limitnum = 0) { +function local_webhooks_remove_list_records() { global $DB; - $listservices = $DB->get_records("local_webhooks_service", null, "id", "*", $limitfrom, $limitnum); - - foreach ($listservices as $servicerecord) { - if (!empty($servicerecord->events)) { - $servicerecord->events = local_webhooks_unarchive_data($servicerecord->events); - } - } - - return $listservices; + $DB->delete_records("local_webhooks_service", null); } /** -- cgit v1.2.3