Skip to content

Commit

Permalink
Adding event calls
Browse files Browse the repository at this point in the history
  • Loading branch information
valentineus committed Nov 18, 2017
1 parent c1077bc commit 3ea8f29
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 1 deletion.
12 changes: 11 additions & 1 deletion editservice.php
Original file line number Diff line number Diff line change
Expand Up @@ -71,9 +71,19 @@
if ($editing) {
$data->id = $serviceid;
$DB->update_record("local_webhooks_service", $data);

/* Run the event */
$event = \local_webhooks\event\service_updated::create(array("context" => $context, "objectid" => $data->id));
$event->trigger();

redirect($managerservice, new lang_string("eventwebserviceserviceupdated", "webservice"));
} else {
$DB->insert_record("local_webhooks_service", $data);
$servicenewid = $DB->insert_record("local_webhooks_service", $data);

/* Run the event */
$event = \local_webhooks\event\service_added::create(array("context" => $context, "objectid" => $servicenewid));
$event->trigger();

redirect($managerservice, new lang_string("eventwebserviceservicecreated", "webservice"));
}
}
Expand Down
15 changes: 15 additions & 0 deletions managerservice.php
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,11 @@
/* Delete the service */
if (boolval($deleteid) && confirm_sesskey()) {
$DB->delete_records("local_webhooks_service", array("id" => $deleteid));

/* Run the event */
$event = \local_webhooks\event\service_deleted::create(array("context" => $context, "objectid" => $deleteid));
$event->trigger();

redirect($PAGE->url, new lang_string("eventwebserviceservicedeleted", "webservice"));
}

Expand All @@ -59,6 +64,11 @@
if (boolval($backupservices)) {
$filecontent = base64_encode(gzcompress(serialize($callbacks), 9));
$filename = "webhooks_" . date("U") . ".backup";

/* Run the event */
$event = \local_webhooks\event\backup_performed::create(array("context" => $context, "objectid" => 0));
$event->trigger();

send_file($filecontent, $filename, 0, 0, true, true);
}

Expand All @@ -69,6 +79,11 @@
if (!empty($callback)) {
$callback->enable = !boolval($callback->enable);
$DB->update_record("local_webhooks_service", $callback);

/* Run the event */
$event = \local_webhooks\event\service_updated::create(array("context" => $context, "objectid" => $hideshowid));
$event->trigger();

redirect($PAGE->url, new lang_string("eventwebserviceserviceupdated", "webservice"));
}
}
Expand Down
4 changes: 4 additions & 0 deletions restorebackup.php
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,10 @@
$DB->insert_record("local_webhooks_service", $callback);
}

/* Run the event */
$event = \local_webhooks\event\backup_restored::create(array("context" => $context, "objectid" => 0));
$event->trigger();

redirect($managerservice, new lang_string("restorefinished", "moodle"));
}

Expand Down

0 comments on commit 3ea8f29

Please sign in to comment.