Integration of the event system into functions
This commit is contained in:
		@@ -46,14 +46,14 @@ class service_deletedall extends \core\event\base {
 | 
				
			|||||||
     * Return localised event name.
 | 
					     * Return localised event name.
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    public static function get_name() {
 | 
					    public static function get_name() {
 | 
				
			||||||
        return new \lang_string("deleteall", "moodle");
 | 
					        return new \lang_string("deleted", "moodle");
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * Returns description of what happened.
 | 
					     * Returns description of what happened.
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    public function get_description() {
 | 
					    public function get_description() {
 | 
				
			||||||
        return new \lang_string("eventwebserviceservicedeleted", "webservice");
 | 
					        return new \lang_string("deletecompletely", "moodle");
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										19
									
								
								lib.php
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								lib.php
									
									
									
									
									
								
							@@ -35,15 +35,13 @@ require_once(__DIR__ . "/locallib.php");
 | 
				
			|||||||
function local_webhooks_change_status($serviceid) {
 | 
					function local_webhooks_change_status($serviceid) {
 | 
				
			||||||
    global $DB;
 | 
					    global $DB;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    $result     = false;
 | 
					    $result = false;
 | 
				
			||||||
    $conditions = array("id" => $serviceid);
 | 
					    if ($record = local_webhooks_get_record($serviceid)) {
 | 
				
			||||||
 | 
					        $record->enable = !boolval($record->enable);
 | 
				
			||||||
    if ($DB->record_exists("local_webhooks_service", $conditions)) {
 | 
					        $result = local_webhooks_update_record($record);
 | 
				
			||||||
        $enabled = $DB->get_field("local_webhooks_service", "enable", $conditions, IGNORE_MISSING);
 | 
					 | 
				
			||||||
        $result  = $DB->set_field("local_webhooks_service", "enable", !boolval($enabled), $conditions);
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    return boolval($result);
 | 
					    return $result;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
@@ -99,6 +97,7 @@ function local_webhooks_create_record($record) {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    $result = $DB->insert_record("local_webhooks_service", $record, true, false);
 | 
					    $result = $DB->insert_record("local_webhooks_service", $record, true, false);
 | 
				
			||||||
 | 
					    local_webhooks_events::service_added($result);
 | 
				
			||||||
    return boolval($result);
 | 
					    return boolval($result);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -116,6 +115,7 @@ function local_webhooks_update_record($record) {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    $result = $DB->update_record("local_webhooks_service", $record, false);
 | 
					    $result = $DB->update_record("local_webhooks_service", $record, false);
 | 
				
			||||||
 | 
					    local_webhooks_events::service_updated($record->id);
 | 
				
			||||||
    return boolval($result);
 | 
					    return boolval($result);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -128,6 +128,7 @@ function local_webhooks_update_record($record) {
 | 
				
			|||||||
function local_webhooks_delete_record($serviceid) {
 | 
					function local_webhooks_delete_record($serviceid) {
 | 
				
			||||||
    global $DB;
 | 
					    global $DB;
 | 
				
			||||||
    $result = $DB->delete_records("local_webhooks_service", array("id" => $serviceid));
 | 
					    $result = $DB->delete_records("local_webhooks_service", array("id" => $serviceid));
 | 
				
			||||||
 | 
					    local_webhooks_events::service_deleted($serviceid);
 | 
				
			||||||
    return boolval($result);
 | 
					    return boolval($result);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -139,6 +140,7 @@ function local_webhooks_delete_record($serviceid) {
 | 
				
			|||||||
function local_webhooks_delete_all_records() {
 | 
					function local_webhooks_delete_all_records() {
 | 
				
			||||||
    global $DB;
 | 
					    global $DB;
 | 
				
			||||||
    $result = $DB->delete_records("local_webhooks_service", null);
 | 
					    $result = $DB->delete_records("local_webhooks_service", null);
 | 
				
			||||||
 | 
					    local_webhooks_events::service_deletedall();
 | 
				
			||||||
    return boolval($result);
 | 
					    return boolval($result);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -150,6 +152,7 @@ function local_webhooks_delete_all_records() {
 | 
				
			|||||||
function local_webhooks_create_backup() {
 | 
					function local_webhooks_create_backup() {
 | 
				
			||||||
    $listrecords = local_webhooks_get_list_records();
 | 
					    $listrecords = local_webhooks_get_list_records();
 | 
				
			||||||
    $result      = local_webhooks_serialization_data($listrecords);
 | 
					    $result      = local_webhooks_serialization_data($listrecords);
 | 
				
			||||||
 | 
					    local_webhooks_events::backup_performed();
 | 
				
			||||||
    return $result;
 | 
					    return $result;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -168,6 +171,8 @@ function local_webhooks_restore_backup($data, $deleterecords = false) {
 | 
				
			|||||||
    foreach ($listrecords as $servicerecord) {
 | 
					    foreach ($listrecords as $servicerecord) {
 | 
				
			||||||
        local_webhooks_create_record($servicerecord);
 | 
					        local_webhooks_create_record($servicerecord);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    local_webhooks_events::backup_restored();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user