2017-10-24 19:16:36 +05:00
|
|
|
/**
|
|
|
|
|
* Created by usman on 7/25/17.
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Created by usman on 7/25/17.
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Utilities */
|
|
|
|
|
|
|
|
|
|
function getCookie(name) {
|
|
|
|
|
var cookieValue = null;
|
|
|
|
|
if (document.cookie && document.cookie !== '') {
|
|
|
|
|
var cookies = document.cookie.split(';');
|
|
|
|
|
for (var i = 0; i < cookies.length; i++) {
|
|
|
|
|
var cookie = jQuery.trim(cookies[i]);
|
|
|
|
|
// Does this cookie string begin with the name we want?
|
|
|
|
|
if (cookie.substring(0, name.length + 1) === (name + '=')) {
|
|
|
|
|
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return cookieValue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Utilities ends here */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Java script code to create Pacakge */
|
|
|
|
|
|
|
|
|
|
$("#packageCreationFailed").hide();
|
|
|
|
|
$("#packageCreated").hide();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app.controller('createPackage', function($scope,$http) {
|
|
|
|
|
|
|
|
|
|
//$scope.pname = /([A-Z]){3,10}/gi;
|
|
|
|
|
|
|
|
|
|
$scope.insertPackInDB = function(){
|
|
|
|
|
|
|
|
|
|
var packageName = $scope.packageName;
|
|
|
|
|
var diskSpace = $scope.diskSpace;
|
|
|
|
|
var bandwidth = $scope.bandwidth;
|
|
|
|
|
var ftpAccounts = $scope.ftpAccounts;
|
|
|
|
|
var dataBases = $scope.dataBases;
|
|
|
|
|
var emails = $scope.emails;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
url = "/packages/submitPackage";
|
|
|
|
|
|
|
|
|
|
var data = {
|
|
|
|
|
packageName: packageName,
|
|
|
|
|
diskSpace: diskSpace,
|
|
|
|
|
bandwidth: bandwidth,
|
|
|
|
|
ftpAccounts: ftpAccounts,
|
|
|
|
|
dataBases: dataBases,
|
2017-10-29 22:16:06 +05:00
|
|
|
emails:emails,
|
|
|
|
|
allowedDomains:$scope.allowedDomains
|
2017-10-24 19:16:36 +05:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var config = {
|
|
|
|
|
headers : {
|
|
|
|
|
'X-CSRFToken': getCookie('csrftoken')
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$http.post(url, data,config).then(ListInitialDatas, cantLoadInitialDatas);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function ListInitialDatas(response) {
|
|
|
|
|
console.log(response.data)
|
|
|
|
|
|
|
|
|
|
if (response.data.saveStatus == 0)
|
|
|
|
|
{
|
|
|
|
|
$scope.errorMessage = response.data.error_message;
|
|
|
|
|
$("#packageCreationFailed").fadeIn();
|
|
|
|
|
$("#packageCreated").hide();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
$("#packageCreationFailed").hide();
|
|
|
|
|
$("#packageCreated").fadeIn();
|
|
|
|
|
$scope.createdPackage = $scope.packageName;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
function cantLoadInitialDatas(response) {
|
|
|
|
|
console.log("not good");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Java script code to to create Pacakge ends here */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Java script code to delete Pacakge */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$("#deleteFailure").hide();
|
|
|
|
|
$("#deleteSuccess").hide();
|
|
|
|
|
|
|
|
|
|
$("#deletePackageButton").hide();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app.controller('deletePackage', function($scope,$http) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$scope.deletePackage = function(){
|
|
|
|
|
|
|
|
|
|
$("#deletePackageButton").fadeIn();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$scope.deletePackageFinal = function(){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var packageName = $scope.packageToBeDeleted;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
url = "/packages/submitDelete";
|
|
|
|
|
|
|
|
|
|
var data = {
|
|
|
|
|
packageName: packageName,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var config = {
|
|
|
|
|
headers : {
|
|
|
|
|
'X-CSRFToken': getCookie('csrftoken')
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$http.post(url, data,config).then(ListInitialDatas, cantLoadInitialDatas);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function ListInitialDatas(response) {
|
|
|
|
|
console.log(response.data)
|
|
|
|
|
|
|
|
|
|
if (response.data.deleteStatus == 0)
|
|
|
|
|
{
|
|
|
|
|
$scope.errorMessage = response.data.error_message;
|
|
|
|
|
$("#deleteFailure").fadeIn();
|
|
|
|
|
$("#deleteSuccess").hide();
|
|
|
|
|
$("#deletePackageButton").hide();
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
$("#deleteFailure").hide();
|
|
|
|
|
$("#deleteSuccess").fadeIn();
|
|
|
|
|
$("#deletePackageButton").hide();
|
|
|
|
|
$scope.deletedPackage = packageName;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
function cantLoadInitialDatas(response) {
|
|
|
|
|
console.log("not good");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Java script code to delete package ends here */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Java script code modify package */
|
|
|
|
|
|
|
|
|
|
$("#packageDetailsToBeModified").hide();
|
|
|
|
|
$("#modifyFailure").hide();
|
|
|
|
|
$("#modifySuccess").hide();
|
|
|
|
|
$("#modifyButton").hide();
|
|
|
|
|
$("#packageLoading").hide();
|
|
|
|
|
$("#successfullyModified").hide();
|
|
|
|
|
|
|
|
|
|
app.controller('modifyPackages', function($scope,$http) {
|
|
|
|
|
|
|
|
|
|
$scope.fetchDetails = function(){
|
|
|
|
|
|
|
|
|
|
$("#packageLoading").show();
|
|
|
|
|
$("#successfullyModified").hide();
|
|
|
|
|
|
|
|
|
|
var packageName = $scope.packageToBeModified;
|
|
|
|
|
console.log(packageName);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
url = "/packages/submitModify";
|
|
|
|
|
|
|
|
|
|
var data = {
|
|
|
|
|
packageName: packageName,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var config = {
|
|
|
|
|
headers : {
|
|
|
|
|
'X-CSRFToken': getCookie('csrftoken')
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$http.post(url, data,config).then(ListInitialDatas, cantLoadInitialDatas);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function ListInitialDatas(response) {
|
|
|
|
|
|
|
|
|
|
if (response.data.modifyStatus == 0)
|
|
|
|
|
{
|
|
|
|
|
$scope.errorMessage = response.data.error_message;
|
|
|
|
|
$("#modifyFailure").fadeIn();
|
|
|
|
|
$("#modifySuccess").hide();
|
|
|
|
|
$("#modifyButton").hide();
|
|
|
|
|
$("#packageLoading").hide();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
$("#modifyButton").show();
|
|
|
|
|
$scope.diskSpace = response.data.diskSpace;
|
|
|
|
|
$scope.bandwidth = response.data.bandwidth;
|
|
|
|
|
$scope.ftpAccounts = response.data.ftpAccounts;
|
|
|
|
|
$scope.dataBases = response.data.dataBases;
|
|
|
|
|
$scope.emails = response.data.emails;
|
2017-10-29 22:16:06 +05:00
|
|
|
$scope.allowedDomains = response.data.allowedDomains;
|
2017-10-24 19:16:36 +05:00
|
|
|
|
|
|
|
|
$scope.modifyButton = "Save Details"
|
|
|
|
|
|
|
|
|
|
$("#packageDetailsToBeModified").fadeIn();
|
|
|
|
|
|
|
|
|
|
$("#modifyFailure").hide();
|
|
|
|
|
$("#modifySuccess").fadeIn();
|
|
|
|
|
$("#packageLoading").hide();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
function cantLoadInitialDatas(response) {
|
|
|
|
|
console.log("not good");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$scope.modifyPackageFunc = function () {
|
|
|
|
|
|
|
|
|
|
var packageName = $scope.packageToBeModified;
|
|
|
|
|
var diskSpace = $scope.diskSpace;
|
|
|
|
|
var bandwidth = $scope.bandwidth;
|
|
|
|
|
var ftpAccounts = $scope.ftpAccounts;
|
|
|
|
|
var dataBases = $scope.dataBases;
|
|
|
|
|
var emails = $scope.emails;
|
|
|
|
|
|
|
|
|
|
$("#modifyFailure").hide();
|
|
|
|
|
$("#modifySuccess").hide();
|
|
|
|
|
$("#packageLoading").show();
|
|
|
|
|
$("#packageDetailsToBeModified").hide();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
url = "/packages/saveChanges";
|
|
|
|
|
|
|
|
|
|
var data = {
|
|
|
|
|
packageName: packageName,
|
|
|
|
|
diskSpace:diskSpace,
|
|
|
|
|
bandwidth:bandwidth,
|
|
|
|
|
ftpAccounts:ftpAccounts,
|
|
|
|
|
dataBases:dataBases,
|
2017-10-29 22:16:06 +05:00
|
|
|
emails:emails,
|
|
|
|
|
allowedDomains:$scope.allowedDomains,
|
2017-10-24 19:16:36 +05:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
var config = {
|
|
|
|
|
headers : {
|
|
|
|
|
'X-CSRFToken': getCookie('csrftoken')
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
$http.post(url, data,config).then(ListInitialDatas, cantLoadInitialDatas);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function ListInitialDatas(response) {
|
|
|
|
|
|
|
|
|
|
if (response.data.saveStatus == 0)
|
|
|
|
|
{
|
|
|
|
|
$scope.errorMessage = response.data.error_message;
|
|
|
|
|
$("#modifyFailure").fadeIn();
|
|
|
|
|
$("#modifySuccess").hide();
|
|
|
|
|
$("#modifyButton").hide();
|
|
|
|
|
$("#packageLoading").hide();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
else{
|
|
|
|
|
$("#modifyButton").hide();
|
|
|
|
|
|
|
|
|
|
$("#successfullyModified").fadeIn();
|
|
|
|
|
$("#modifyFailure").hide();
|
|
|
|
|
$("#packageLoading").hide();
|
|
|
|
|
$scope.packageModified = packageName;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
function cantLoadInitialDatas(response) {
|
|
|
|
|
console.log("not good");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Java script code to Modify Pacakge ends here */
|