Adding event calls
This commit is contained in:
		@@ -71,9 +71,19 @@ if ($data = $mform->get_data()) {
 | 
				
			|||||||
    if ($editing) {
 | 
					    if ($editing) {
 | 
				
			||||||
        $data->id = $serviceid;
 | 
					        $data->id = $serviceid;
 | 
				
			||||||
        $DB->update_record("local_webhooks_service", $data);
 | 
					        $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"));
 | 
					        redirect($managerservice, new lang_string("eventwebserviceserviceupdated", "webservice"));
 | 
				
			||||||
    } else {
 | 
					    } 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"));
 | 
					        redirect($managerservice, new lang_string("eventwebserviceservicecreated", "webservice"));
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -49,6 +49,11 @@ $PAGE->set_context($context);
 | 
				
			|||||||
/* Delete the service */
 | 
					/* Delete the service */
 | 
				
			||||||
if (boolval($deleteid) && confirm_sesskey()) {
 | 
					if (boolval($deleteid) && confirm_sesskey()) {
 | 
				
			||||||
    $DB->delete_records("local_webhooks_service", array("id" => $deleteid));
 | 
					    $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"));
 | 
					    redirect($PAGE->url, new lang_string("eventwebserviceservicedeleted", "webservice"));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -59,6 +64,11 @@ $callbacks = $DB->get_records_select("local_webhooks_service", null, null, $DB->
 | 
				
			|||||||
if (boolval($backupservices)) {
 | 
					if (boolval($backupservices)) {
 | 
				
			||||||
    $filecontent = base64_encode(gzcompress(serialize($callbacks), 9));
 | 
					    $filecontent = base64_encode(gzcompress(serialize($callbacks), 9));
 | 
				
			||||||
    $filename    = "webhooks_" . date("U") . ".backup";
 | 
					    $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);
 | 
					    send_file($filecontent, $filename, 0, 0, true, true);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -69,6 +79,11 @@ if (boolval($hideshowid) && confirm_sesskey()) {
 | 
				
			|||||||
    if (!empty($callback)) {
 | 
					    if (!empty($callback)) {
 | 
				
			||||||
        $callback->enable = !boolval($callback->enable);
 | 
					        $callback->enable = !boolval($callback->enable);
 | 
				
			||||||
        $DB->update_record("local_webhooks_service", $callback);
 | 
					        $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"));
 | 
					        redirect($PAGE->url, new lang_string("eventwebserviceserviceupdated", "webservice"));
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -56,6 +56,10 @@ if (boolval($data) && confirm_sesskey()) {
 | 
				
			|||||||
        $DB->insert_record("local_webhooks_service", $callback);
 | 
					        $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"));
 | 
					    redirect($managerservice, new lang_string("restorefinished", "moodle"));
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user