Added function 'local_webhooks_update_record'
Signed-off-by: Valentin Popov <info@valentineus.link>
This commit is contained in:
parent
0d9fe62ec6
commit
639276c33d
11
lib.php
11
lib.php
@ -172,7 +172,7 @@ function local_webhooks_create_record($record) {
|
|||||||
/**
|
/**
|
||||||
* Update the record in the database.
|
* Update the record in the database.
|
||||||
*
|
*
|
||||||
* @param object $data
|
* @param object $record
|
||||||
* @return boolean
|
* @return boolean
|
||||||
*/
|
*/
|
||||||
function local_webhooks_update_record($record) {
|
function local_webhooks_update_record($record) {
|
||||||
@ -182,8 +182,15 @@ function local_webhooks_update_record($record) {
|
|||||||
print_error("missingparam", "error", null, "id");
|
print_error("missingparam", "error", null, "id");
|
||||||
}
|
}
|
||||||
|
|
||||||
$record->events = !empty($record->events) ? local_webhooks_serialization_data($record->events) : null;
|
if (empty($record->events)) {
|
||||||
|
$record->events = array();
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Update records */
|
||||||
|
$transaction = $DB->start_delegated_transaction();
|
||||||
$result = $DB->update_record(LOCAL_WEBHOOKS_TABLE_SERVICES, $record, false);
|
$result = $DB->update_record(LOCAL_WEBHOOKS_TABLE_SERVICES, $record, false);
|
||||||
|
local_webhooks_insert_events($record->id, $record->events);
|
||||||
|
$transaction->allow_commit();
|
||||||
|
|
||||||
/* Clear the plugin cache */
|
/* Clear the plugin cache */
|
||||||
local_webhooks_cache_reset();
|
local_webhooks_cache_reset();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user