You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Mods-for-HESK-Netsyms/install/mods-for-hesk/js/uninstall-scripts.js

28 lines
1.1 KiB
JavaScript

function processUninstallation() {
var tasks = ['status-change', 'autorefresh', 'parent-child', 'settings-access', 'activate-user',
'notify-note-unassigned', 'user-manage-notification-settings', 'settings-table', 'verified-emails-table',
'pending-verification-emails-table', 'pending-verification-tickets-table'];
//-- Change status column to default HESK values
tasks.forEach(function(task) {
startUninstallation(task);
executeUninstallation(task);
});
}
function startUninstallation(task) {
appendToInstallConsole('<tr><td><span class="label label-info">INFO</span></td><td>Starting task code: ' + task + '</td></tr>');
$.ajax({
type: 'POST',
url: 'ajax/install-database-ajax.php',
data: { task: task },
success: function(data) {
markUninstallAsSuccess(cssclass, formattedVersion);
},
error: function(data) {
appendToInstallConsole('<tr><td><span class="label label-danger">ERROR</span></td><td>'+ data.responseText + '</td></tr>');
markUninstallAsFailure(cssclass);
}
});
}
jQuery(document).ready(loadJquery);