upgraded AngularJS to v1.8.2

Merge branch 'develop'
pull/64/head
13621160019@163.com 2021-08-14 17:34:40 +08:00
commit ce3f5b4f93
814 changed files with 45224 additions and 72600 deletions

View File

@ -1,19 +0,0 @@
'use strict';
app.constant('$common',{
toaster:{
success_title:"TOASTER.SUCCESS_TITLE",
success_add_body:"TOASTER.SUCCESS_ADD_BODY",
success_update_body:"TOASTER.SUCCESS_UPDATE_BODY",
success_delete_body:"TOASTER.SUCCESS_DELETE_BODY",
error_title:"TOASTER.FAILURE_TITLE",
error_add_body:"TOASTER.ERROR_ADD_BODY",
error_update_body:"TOASTER.ERROR_UPDATE_BODY",
error_delete_body:"TOASTER.ERROR_DELETE_BODY",
},
sweet:{
title: "SWEET.TITLE",
text: "SWEET.TEXT",
confirmButtonText: "SWEET.CONFIRM_BUTTON_TEXT",
cancelButtonText: "SWEET.CANCEL_BUTTON_TEXT",
}
});

View File

@ -1,12 +1,9 @@
'use strict';
app.controller('EmailMessageController', function($scope, $timeout,$translate,
$common,
$interval,
EmailMessageAnalysisService,
toaster, SweetAlert) {
$scope.$on('handleBroadcastEmailMessageOptionChanged', function (event, data) {
if (angular.isDefined(data.load)) {
$scope.tabledata = [];
@ -23,59 +20,34 @@ app.controller('EmailMessageController', function($scope, $timeout,$translate,
});
$scope.deleteEmailMessage = function(emailmessage) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
EmailMessageAnalysisService.deleteEmailMessage(emailmessage, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "FDD.EMAIL_MESSAGE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
EmailMessageAnalysisService.deleteEmailMessage(emailmessage, function(response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("FDD.EMAIL_MESSAGE")}),
showCloseButton: true,
});
$scope.$emit('handleEmitEmailMessageTableChanged');
} else {
var templateName = "FDD.EMAIL_MESSAGE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("FDD.EMAIL_MESSAGE")}),
showCloseButton: true,
});

View File

@ -38,9 +38,9 @@ app.controller('EmailMessageOptionController', function($scope, $timeout,
period:$scope.currentPeriod
});
EmailMessageAnalysisService.getAnalysisResult(query, function(error, data) {
if (!error) {
$scope.$emit('handleEmitEmailMessageOptionChanged', data);
EmailMessageAnalysisService.getAnalysisResult(query, function(response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.$emit('handleEmitEmailMessageOptionChanged', response.data);
}
});

View File

@ -1,6 +1,6 @@
'use strict';
app.controller('RuleController', function($scope, $common, $uibModal, $translate, RuleService, toaster, SweetAlert) {
app.controller('RuleController', function($scope, $uibModal, $translate, RuleService, toaster, SweetAlert) {
$scope.initExpression = [{
"sample_object_id": 1,
@ -13,9 +13,9 @@ app.controller('RuleController', function($scope, $common, $uibModal, $translate
$scope.initMessageTemplate = 'This a sample template. Use %s for substitution. You can use multiple %s s in the template.';
$scope.getAllRules = function() {
RuleService.getAllRules(function(error, data) {
if (!error) {
$scope.rules = data;
RuleService.getAllRules(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.rules = response.data;
} else {
$scope.rules = [];
}
@ -40,42 +40,20 @@ app.controller('RuleController', function($scope, $common, $uibModal, $translate
}
});
modalInstance.result.then(function(rule) {
RuleService.addRule(rule, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "FDD.RULE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
RuleService.addRule(rule, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("FDD.RULE")}),
showCloseButton: true,
});
$scope.getAllRules();
} else {
var templateName = "FDD.RULE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY",{template: $translate.instant("FDD.RULE")}),
showCloseButton: true,
});
}
@ -101,43 +79,20 @@ app.controller('RuleController', function($scope, $common, $uibModal, $translate
});
modalInstance.result.then(function(modifiedRule) {
RuleService.editRule(modifiedRule, function(error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "FDD.RULE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
RuleService.editRule(modifiedRule, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY",{template: $translate.instant("FDD.RULE")}),
showCloseButton: true,
});
$scope.getAllRules();
} else {
var templateName = "FDD.RULE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("FDD.RULE")}),
showCloseButton: true,
});
@ -150,71 +105,39 @@ app.controller('RuleController', function($scope, $common, $uibModal, $translate
$scope.deleteRule = function(rule) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
RuleService.deleteRule(rule, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "FDD.RULE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
RuleService.deleteRule(rule, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant(popBody, {template: $translate.instant("FDD.RULE")}),
showCloseButton: true,
});
$scope.getAllRules();
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
var templateName = "FDD.RULE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("FDD.RULE")}),
showCloseButton: true,
});
}

View File

@ -1,7 +1,7 @@
'use strict';
app.controller('TextMessageController', function($scope, $common,$timeout,$translate,
$interval,TextMessageAnalysisService,SweetAlert,toaster) {
app.controller('TextMessageController', function($scope,$timeout,$translate,
TextMessageAnalysisService,SweetAlert,toaster) {
$scope.$on('handleBroadcastTextMessageOptionChanged', function (event, data) {
if (angular.isDefined(data.load)) {
@ -20,55 +20,33 @@ app.controller('TextMessageController', function($scope, $common,$timeout,$trans
$scope.deleteTextMessage = function(textmessage) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
TextMessageAnalysisService.deleteTextMessage(textmessage, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "FDD.TEXT_MESSAGE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
TextMessageAnalysisService.deleteTextMessage(textmessage, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("FDD.TEXT_MESSAGE")}),
showCloseButton: true,
});
$scope.$emit('handleEmitTextMessageTableChanged');
} else {
var templateName = "FDD.TEXT_MESSAGE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("FDD.TEXT_MESSAGE")}),
showCloseButton: true,
});
}

View File

@ -38,9 +38,9 @@ app.controller('TextMessageOptionController', function($scope, $timeout,
period:$scope.currentPeriod
});
TextMessageAnalysisService.getAnalysisResult(query, function(error, data) {
if (!error) {
$scope.$emit('handleEmitTextMessageOptionChanged', data);
TextMessageAnalysisService.getAnalysisResult(query, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.$emit('handleEmitTextMessageOptionChanged', response.data);
}
});

View File

@ -1,6 +1,6 @@
'use strict';
app.controller('WebMessageController', function($scope, $timeout, $translate, $common, $interval, $uibModal, WebMessageAnalysisService, toaster, SweetAlert) {
app.controller('WebMessageController', function($scope, $timeout, $translate, $uibModal, WebMessageAnalysisService, toaster, SweetAlert) {
$scope.$on('handleBroadcastWebMessageOptionChanged', function (event, data) {
if (angular.isDefined(data.load)) {
$scope.tabledata = [];
@ -32,44 +32,20 @@ app.controller('WebMessageController', function($scope, $timeout, $translate, $c
modalInstance.result.then(function(modifiedWebmessage) {
modifiedWebmessage.status = "acknowledged";
WebMessageAnalysisService.editWebMessage(modifiedWebmessage, function(error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "FDD.WEB_MESSAGE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
WebMessageAnalysisService.editWebMessage(modifiedWebmessage, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("FDD.WEB_MESSAGE")}),
showCloseButton: true,
});
$scope.$emit('handleEmitWebMessageTableChanged');
} else {
var templateName = "FDD.WEB_MESSAGE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("FDD.WEB_MESSAGE")}),
showCloseButton: true,
});
@ -82,56 +58,32 @@ app.controller('WebMessageController', function($scope, $timeout, $translate, $c
$scope.deleteWebMessage = function(webmessage) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
WebMessageAnalysisService.deleteWebMessage(webmessage, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "FDD.WEB_MESSAGE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
WebMessageAnalysisService.deleteWebMessage(webmessage, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("FDD.WEB_MESSAGE")}),
showCloseButton: true,
});
$scope.$emit('handleEmitWebMessageTableChanged');
} else {
var templateName = "FDD.WEB_MESSAGE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("FDD.WEB_MESSAGE")}),
showCloseButton: true,
});

View File

@ -36,9 +36,9 @@ app.controller('WebMessageOptionController', function($scope, $timeout,
load: true,
period:$scope.currentPeriod
});
WebMessageAnalysisService.getAnalysisResult(query, function(error, data) {
if (!error) {
$scope.$emit('handleEmitWebMessageOptionChanged', data);
WebMessageAnalysisService.getAnalysisResult(query, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.$emit('handleEmitWebMessageOptionChanged', response.data);
}
});

View File

@ -1,10 +1,6 @@
'use strict';
app.controller('WechatMessageController', function($scope, $timeout,$translate,
$common,
$interval,
WechatMessageAnalysisService,
toaster, SweetAlert) {
app.controller('WechatMessageController', function($scope, $timeout,$translate, WechatMessageAnalysisService, toaster, SweetAlert) {
$scope.$on('handleBroadcastWechatMessageOptionChanged', function (event, data) {
if (angular.isDefined(data.load)) {
@ -23,58 +19,36 @@ app.controller('WechatMessageController', function($scope, $timeout,$translate,
$scope.deleteWechatMessage = function(wechatmessage) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
WechatMessageAnalysisService.deleteWechatMessage(wechatmessage, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "FDD.WECHAT_MESSAGE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
WechatMessageAnalysisService.deleteWechatMessage(wechatmessage, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("FDD.WECHAT_MESSAGE")}),
showCloseButton: true,
});
$scope.$emit('handleEmitWechatMessageTableChanged');
} else {
var templateName = "FDD.WECHAT_MESSAGE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
}
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("FDD.WECHAT_MESSAGE")}),
showCloseButton: true,
});
}
});
}
});

View File

@ -36,10 +36,10 @@ app.controller('WechatMessageOptionController', function($scope, $timeout,
load: true,
period:$scope.currentPeriod
});
WechatMessageAnalysisService.getAnalysisResult(query, function(error, data) {
if (!error) {
$scope.$emit('handleEmitWechatMessageOptionChanged', data);
}
WechatMessageAnalysisService.getAnalysisResult(query, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.$emit('handleEmitWechatMessageOptionChanged', response.data);
}
});
};

View File

@ -1,11 +1,10 @@
'use strict';
app.controller('LoginController', function ($rootScope,
app.controller('LoginController', function (
$translate,
$timeout,
$location,
$window,
$common,
$uibModal,
$scope,
$interval,
@ -22,59 +21,32 @@ app.controller('LoginController', function ($rootScope,
// login section start
$scope.login = function (user) {
$scope.dataLoading = true;
LoginService.login(user, function (response, error, status, headers) {
if (angular.isDefined(status) && status == 200) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.LOGIN_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
LoginService.login(user, function (response) {
console.log(response);
if (angular.isDefined(response.status) && response.status === 200) {
// toaster type options: 'error','info','wait','success','warning'
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant('TOASTER.LOGIN_SUCCESS'),
showCloseButton: true,
});
$window.localStorage.setItem("currentUser", JSON.stringify(response));
// $rootScope.cookie=$cookies.get('user_uuid');
$window.localStorage.setItem("currentUser", JSON.stringify(response.data));
$location.path('/settings/space');
$scope.cur_user = JSON.parse($window.localStorage.getItem("currentUser"));
} else if (angular.isDefined(status) && status == 400 || status == 404) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
} else if (angular.isDefined(response.status) && response.status === 400 || response.status === 404) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = 'TOASTER.LOGIN_FAILURE';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant('TOASTER.LOGIN_FAILURE'),
showCloseButton: true,
});
}
@ -85,38 +57,21 @@ app.controller('LoginController', function ($rootScope,
$scope.logout = function () {
let data = null;
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
LoginService.logout(data, headers, function (error, status, headers) {
if (angular.isDefined(status) && status == 200) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.LOGIN_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
LoginService.logout(data, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant('TOASTER.LOGIN_SUCCESS'),
showCloseButton: true,
});
$window.localStorage.removeItem("currentUser");
$location.path('/login');
} else {
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
$window.localStorage.removeItem("currentUser");
@ -153,60 +108,28 @@ app.controller('LoginController', function ($rootScope,
modalInstance.result.then(function (user) {
let data = {
old_password: user.old_password,
new_password: user.new_password };
new_password: user.new_password
};
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
UserService.changePassword(data, headers, function (error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "TOASTER.USER_PASSWORD";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
UserService.changePassword(data, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", { template: $translate.instant("TOASTER.USER_PASSWORD") }),
showCloseButton: true,
});
$scope.$emit('handleEmitLineChanged');
} else {
var templateName = "TOASTER.USER_PASSWORD";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitleOne = error.title;
var popTitleTwo = $common.toaster.error_title;
var popBodyOne = error.description;
var popBodyTwo = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitleOne = $translate.instant(popTitleOne);
popTitleTwo = $translate.instant(popTitleTwo);
popBodyOne = $translate.instant(popBodyOne, { template: templateName });
popBodyTwo = $translate.instant(popBodyTwo, { template: templateName });
toaster.pop({
type: popType,
title: popTitleOne || popTitleTwo,
body: popBodyOne || popBodyTwo,
type: "error",
title: $translate.instant(response.data.title) || $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant( response.data.description, { template: $translate.instant("TOASTER.USER_PASSWORD") }) || $translate.instant("TOASTER.ERROR_UPDATE_BODY", { template: $translate.instant("TOASTER.USER_PASSWORD") }),
showCloseButton: true,
});
// toaster.pop({
// type: 'error',
// title: error.title || $common.toaster.error_title,
// body: error.description || $common.toaster.error_update_body.format('user password'),
// showCloseButton: true,
// });
}
});
}, function () {
@ -288,9 +211,9 @@ app.controller('LoginController', function ($rootScope,
// web message alarm section start
$scope.webmessages = [];
$scope.getWebMessage = function () {
WebMessageAnalysisService.getStatusNewResult(function (error, data) {
if (!error) {
$scope.webmessages = data;
WebMessageAnalysisService.getStatusNewResult(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.webmessages = response.data;
}
});
};

View File

@ -1,12 +1,11 @@
'use strict';
app.controller('EnergyCategoryController', function($scope,$common, $translate,$uibModal, CategoryService,toaster,SweetAlert) {
app.controller('EnergyCategoryController', function($scope, $translate,$uibModal, CategoryService,toaster,SweetAlert) {
$scope.getAllCategories = function() {
CategoryService.getAllCategories(function(error, data) {
if (!error) {
$scope.categories = data;
CategoryService.getAllCategories(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.categories = response.data;
} else {
$scope.categories = [];
}
@ -28,45 +27,22 @@ app.controller('EnergyCategoryController', function($scope,$common, $translate,$
}
});
modalInstance.result.then(function(category) {
CategoryService.addCategory(category, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "SETTING.CATEGORY";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
CategoryService.addCategory(category, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY",{template: $translate.instant("SETTING.CATEGORY")}),
showCloseButton: true,
});
$scope.getAllCategories();
$scope.$emit('handleEmitEnergyCategoryChanged');
} else {
var templateName = "SETTING.CATEGORY";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("SETTING.CATEGORY")}),
showCloseButton: true,
});
}
@ -92,48 +68,26 @@ app.controller('EnergyCategoryController', function($scope,$common, $translate,$
});
modalInstance.result.then(function (modifiedCategory) {
CategoryService.editCategory(modifiedCategory,function(error,status){
if(angular.isDefined(status) && status==200){
var templateName = "SETTING.CATEGORY";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
CategoryService.editCategory(modifiedCategory, function (response) {
if(angular.isDefined(response.status) && response.status === 200){
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("SETTING.CATEGORY")}),
showCloseButton: true,
});
$scope.getAllCategories();
$scope.getAllCategories();
$scope.$emit('handleEmitEnergyCategoryChanged');
}else{
var templateName = "SETTING.CATEGORY";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
}else{
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("SETTING.CATEGORY")}),
showCloseButton: true,
});
}
});
}
});
}, function () {
//do nothing;
});
@ -141,60 +95,38 @@ app.controller('EnergyCategoryController', function($scope,$common, $translate,$
$scope.deleteCategory=function(category){
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true },
function (isConfirm) {
if (isConfirm) {
CategoryService.deleteCategory(category, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "SETTING.CATEGORY";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
$scope.getAllCategories();
$scope.$emit('handleEmitEnergyCategoryChanged');
} else {
var templateName = "SETTING.CATEGORY";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
}
});
}
});
function (isConfirm) {
if (isConfirm) {
CategoryService.deleteCategory(category, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("SETTING.CATEGORY")}),
showCloseButton: true,
});
$scope.getAllCategories();
$scope.$emit('handleEmitEnergyCategoryChanged');
} else {
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("SETTING.CATEGORY")}),
showCloseButton: true,
});
}
});
}
});
};
$scope.getAllCategories();

View File

@ -1,12 +1,10 @@
'use strict';
app.controller('EnergyItemController', function($scope,$common, $translate,$uibModal, CategoryService, EnergyItemService, toaster,SweetAlert) {
app.controller('EnergyItemController', function($scope, $translate,$uibModal, CategoryService, EnergyItemService, toaster,SweetAlert) {
$scope.getAllCategories = function() {
CategoryService.getAllCategories(function(error, data) {
if (!error) {
$scope.categories = data;
CategoryService.getAllCategories(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.categories = response.data;
} else {
$scope.categories = [];
}
@ -15,9 +13,9 @@ app.controller('EnergyItemController', function($scope,$common, $translate,$uibM
};
$scope.getAllEnergyItems = function() {
EnergyItemService.getAllEnergyItems(function(error, data) {
if (!error) {
$scope.energyItems = data;
EnergyItemService.getAllEnergyItems(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.energyItems = response.data;
} else {
$scope.energyItems = [];
}
@ -40,44 +38,20 @@ app.controller('EnergyItemController', function($scope,$common, $translate,$uibM
}
});
modalInstance.result.then(function(energyItem) {
EnergyItemService.addEnergyItem(energyItem, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "SETTING.ENERGY_ITEM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
EnergyItemService.addEnergyItem(energyItem, function(response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("SETTING.ENERGY_ITEM")}),
showCloseButton: true,
});
$scope.getAllEnergyItems();
} else {
var templateName = "SETTING.ENERGY_ITEM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("SETTING.ENERGY_ITEM")}),
showCloseButton: true,
});
}
@ -104,44 +78,22 @@ app.controller('EnergyItemController', function($scope,$common, $translate,$uibM
});
modalInstance.result.then(function (modifiedEnergyItem) {
EnergyItemService.editEnergyItem(modifiedEnergyItem,function(error,status){
if(angular.isDefined(status) && status==200){
var templateName = "SETTING.ENERGY_ITEM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
EnergyItemService.editEnergyItem(modifiedEnergyItem, function (response){
if(angular.isDefined(response.status) && response.status == 200){
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("SETTING.ENERGY_ITEM")}),
showCloseButton: true,
});
$scope.getAllEnergyItems();
}else{
var templateName = "SETTING.ENERGY_ITEM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("SETTING.ENERGY_ITEM")}),
showCloseButton: true,
});
}
});
}, function () {
@ -151,55 +103,33 @@ app.controller('EnergyItemController', function($scope,$common, $translate,$uibM
$scope.deleteEnergyItem=function(energyItem){
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
closeOnConfirm: true,
closeOnCancel: true },
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true },
function (isConfirm) {
if (isConfirm) {
EnergyItemService.deleteEnergyItem(energyItem, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "SETTING.ENERGY_ITEM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
$scope.getAllEnergyItems();
} else {
var templateName = "SETTING.ENERGY_ITEM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
EnergyItemService.deleteEnergyItem(energyItem, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("SETTING.ENERGY_ITEM")}),
showCloseButton: true,
});
$scope.getAllEnergyItems();
} else {
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("SETTING.ENERGY_ITEM")}),
showCloseButton: true,
});
}
});
}
@ -216,13 +146,12 @@ app.controller('EnergyItemController', function($scope,$common, $translate,$uibM
app.controller('ModalAddEnergyItemCtrl', function ($scope, $uibModalInstance,params) {
$scope.operation="SETTING.ADD_ENERGY_ITEM";
$scope.operation="SETTING.ADD_ENERGY_ITEM";
$scope.energyItems=params.energyItems;
$scope.categories=params.categories;
$scope.categories=params.categories;
$scope.ok = function () {
$uibModalInstance.close($scope.energyItem);
};
$scope.cancel = function () {
$uibModalInstance.dismiss('cancel');
};
@ -232,11 +161,11 @@ app.controller('ModalEditEnergyItemCtrl', function ($scope, $uibModalInstance, p
$scope.operation="SETTING.EDIT_ENERGY_ITEM";
$scope.energyItem = params.energyItem;
$scope.energyItems=params.energyItems;
$scope.categories=params.categories;
$scope.categories=params.categories;
if($scope.energyItem.energy_category!=null){
$scope.energyItem.energy_category_id=$scope.energyItem.energy_category.id ;
$scope.energyItem.energy_category_id=$scope.energyItem.energy_category.id ;
}else{
$scope.energyItem.energy_category_id=undefined;
$scope.energyItem.energy_category_id=undefined;
}
$scope.ok = function () {

View File

@ -1,11 +1,11 @@
'use strict';
app.controller('CombinedEquipmentController', function ($scope, $common, $translate, $uibModal, CombinedEquipmentService, CostCenterService, toaster, SweetAlert) {
app.controller('CombinedEquipmentController', function ($scope, $translate, $uibModal, CombinedEquipmentService, CostCenterService, toaster, SweetAlert) {
$scope.getAllCombinedEquipments = function () {
CombinedEquipmentService.getAllCombinedEquipments(function (error, data) {
if (!error) {
$scope.combinedequipments = data;
CombinedEquipmentService.getAllCombinedEquipments(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.combinedequipments = response.data;
} else {
$scope.combinedequipments = [];
}
@ -13,9 +13,9 @@ app.controller('CombinedEquipmentController', function ($scope, $common, $transl
};
$scope.getAllCostCenters = function () {
CostCenterService.getAllCostCenters(function (error, data) {
if (!error) {
$scope.costcenters = data;
CostCenterService.getAllCostCenters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.costcenters = response.data;
} else {
$scope.costcenters = [];
}
@ -36,43 +36,21 @@ app.controller('CombinedEquipmentController', function ($scope, $common, $transl
});
modalInstance.result.then(function (combinedequipment) {
combinedequipment.cost_center_id = combinedequipment.cost_center.id;
CombinedEquipmentService.addCombinedEquipment(combinedequipment, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "COMMON.COMBINED_EQUIPMENT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
CombinedEquipmentService.addCombinedEquipment(combinedequipment, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", { template: $translate.instant("COMMON.COMBINED_EQUIPMENT") }),
showCloseButton: true,
});
$scope.getAllCombinedEquipments();
$scope.$emit('handleEmitCombinedEquipmentChanged');
} else {
var templateName = "COMMON.COMBINED_EQUIPMENT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", { template: $translate.instant("COMMON.COMBINED_EQUIPMENT") }),
showCloseButton: true,
});
}
@ -99,43 +77,21 @@ app.controller('CombinedEquipmentController', function ($scope, $common, $transl
modalInstance.result.then(function (modifiedCombinedEquipment) {
modifiedCombinedEquipment.cost_center_id = modifiedCombinedEquipment.cost_center.id;
CombinedEquipmentService.editCombinedEquipment(modifiedCombinedEquipment, function (error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "COMMON.COMBINED_EQUIPMENT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
CombinedEquipmentService.editCombinedEquipment(modifiedCombinedEquipment, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", { template: $translate.instant("COMMON.COMBINED_EQUIPMENT") }),
showCloseButton: true,
});
$scope.getAllCombinedEquipments();
$scope.$emit('handleEmitCombinedEquipmentChanged');
} else {
var templateName = "COMMON.COMBINED_EQUIPMENT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", { template: $translate.instant("COMMON.COMBINED_EQUIPMENT") }),
showCloseButton: true,
});
}
@ -147,55 +103,33 @@ app.controller('CombinedEquipmentController', function ($scope, $common, $transl
$scope.deleteCombinedEquipment = function (combinedequipment) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function (isConfirm) {
if (isConfirm) {
CombinedEquipmentService.deleteCombinedEquipment(combinedequipment, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "COMMON.COMBINED_EQUIPMENT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
CombinedEquipmentService.deleteCombinedEquipment(combinedequipment, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", { template: $translate.instant("COMMON.COMBINED_EQUIPMENT") }),
showCloseButton: true,
});
$scope.getAllCombinedEquipments();
$scope.$emit('handleEmitCombinedEquipmentChanged');
} else {
var templateName = "COMMON.COMBINED_EQUIPMENT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", { template: $translate.instant("COMMON.COMBINED_EQUIPMENT") }),
showCloseButton: true,
});
}

View File

@ -1,12 +1,12 @@
'use strict';
app.controller('CombinedEquipmentEquipmentController', function ($scope, $common, $uibModal, $timeout, $translate, CombinedEquipmentService, EquipmentService, CombinedEquipmentEquipmentService, toaster, SweetAlert) {
app.controller('CombinedEquipmentEquipmentController', function ($scope, $translate, CombinedEquipmentService, EquipmentService, CombinedEquipmentEquipmentService, toaster, SweetAlert) {
$scope.currentCombinedEquipment = {selected:undefined};
$scope.getAllEquipments = function () {
EquipmentService.getAllEquipments(function (error, data) {
if (!error) {
$scope.equipments = data;
EquipmentService.getAllEquipments(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.equipments = response.data;
} else {
$scope.equipments = [];
}
@ -14,9 +14,9 @@ app.controller('CombinedEquipmentEquipmentController', function ($scope, $common
};
$scope.getEquipmentsByCombinedEquipmentID = function (id) {
CombinedEquipmentEquipmentService.getEquipmentsByCombinedEquipmentID(id, function (error, data) {
if (!error) {
$scope.combinedequipmentequipments = data;
CombinedEquipmentEquipmentService.getEquipmentsByCombinedEquipmentID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.combinedequipmentequipments = response.data;
} else {
$scope.combinedequipmentequipments = [];
}
@ -30,9 +30,9 @@ app.controller('CombinedEquipmentEquipmentController', function ($scope, $common
};
$scope.getAllCombinedEquipments = function () {
CombinedEquipmentService.getAllCombinedEquipments(function (error, data) {
if (!error) {
$scope.combinedequipments = data;
CombinedEquipmentService.getAllCombinedEquipments(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.combinedequipments = response.data;
} else {
$scope.combinedequipments = [];
}
@ -42,38 +42,21 @@ app.controller('CombinedEquipmentEquipmentController', function ($scope, $common
$scope.pairEquipment = function (dragEl, dropEl) {
var equipmentid = angular.element('#' + dragEl).scope().equipment.id;
var combinedequipmentid = $scope.currentCombinedEquipment.id;
CombinedEquipmentEquipmentService.addPair(combinedequipmentid, equipmentid, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.BIND_EQUIPMENT_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
CombinedEquipmentEquipmentService.addPair(combinedequipmentid, equipmentid, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant('TOASTER.BIND_EQUIPMENT_SUCCESS'),
showCloseButton: true,
});
$scope.getEquipmentsByCombinedEquipmentID($scope.currentCombinedEquipment.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -86,38 +69,21 @@ app.controller('CombinedEquipmentEquipmentController', function ($scope, $common
}
var combinedequipmentequipmentid = angular.element('#' + dragEl).scope().combinedequipmentequipment.id;
var combinedequipmentid = $scope.currentCombinedEquipment.id;
CombinedEquipmentEquipmentService.deletePair(combinedequipmentid, combinedequipmentequipmentid, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.UNBIND_EQUIPMENT_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
CombinedEquipmentEquipmentService.deletePair(combinedequipmentid, combinedequipmentequipmentid, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant('TOASTER.UNBIND_EQUIPMENT_SUCCESS'),
showCloseButton: true,
});
$scope.getEquipmentsByCombinedEquipmentID($scope.currentCombinedEquipment.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}

View File

@ -1,12 +1,12 @@
'use strict';
app.controller('CombinedEquipmentMeterController', function ($scope, $common, $timeout, $uibModal, $translate, MeterService, VirtualMeterService, OfflineMeterService, CombinedEquipmentMeterService, CombinedEquipmentService, toaster, SweetAlert) {
app.controller('CombinedEquipmentMeterController', function ($scope, $timeout, $uibModal, $translate, MeterService, VirtualMeterService, OfflineMeterService, CombinedEquipmentMeterService, CombinedEquipmentService, toaster, SweetAlert) {
$scope.currentCombinedEquipment = { selected: undefined };
$scope.getAllCombinedEquipments = function (id) {
CombinedEquipmentService.getAllCombinedEquipments(function (error, data) {
if (!error) {
$scope.combinedequipments = data;
CombinedEquipmentService.getAllCombinedEquipments(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.combinedequipments = response.data;
} else {
$scope.combinedequipments = [];
}
@ -23,12 +23,12 @@ app.controller('CombinedEquipmentMeterController', function ($scope, $common, $t
var metertypes = ['meters', 'virtualmeters', 'offlinemeters'];
$scope.combinedequipmentmeters = [];
angular.forEach(metertypes, function (value, index) {
CombinedEquipmentMeterService.getMetersByCombinedEquipmentID(id, value, function (error, data) {
if (!error) {
angular.forEach(data, function (item, indx) {
CombinedEquipmentMeterService.getMetersByCombinedEquipmentID(id, value, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
angular.forEach(response.data, function (item, indx) {
data[indx].metertype = value;
});
$scope.combinedequipmentmeters = $scope.combinedequipmentmeters.concat(data);
$scope.combinedequipmentmeters = $scope.combinedequipmentmeters.concat(response.data);
}
});
});
@ -60,9 +60,9 @@ app.controller('CombinedEquipmentMeterController', function ($scope, $common, $t
$scope.getAllMeters = function () {
MeterService.getAllMeters(function (error, data) {
if (!error) {
$scope.meters = data;
MeterService.getAllMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.meters = response.data;
$scope.currentMeterType = "meters";
$timeout(function () {
$scope.changeMeterType();
@ -76,9 +76,9 @@ app.controller('CombinedEquipmentMeterController', function ($scope, $common, $t
$scope.getAllOfflineMeters = function () {
OfflineMeterService.getAllOfflineMeters(function (error, data) {
if (!error) {
$scope.offlinemeters = data;
OfflineMeterService.getAllOfflineMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.offlinemeters = response.data;
} else {
$scope.offlinemeters = [];
}
@ -87,9 +87,9 @@ app.controller('CombinedEquipmentMeterController', function ($scope, $common, $t
};
$scope.getAllVirtualMeters = function () {
VirtualMeterService.getAllVirtualMeters(function (error, data) {
if (!error) {
$scope.virtualmeters = data;
VirtualMeterService.getAllVirtualMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.virtualmeters = response.data;
} else {
$scope.virtualmeters = [];
}
@ -112,39 +112,21 @@ app.controller('CombinedEquipmentMeterController', function ($scope, $common, $t
modalInstance.result.then(function (is_output) {
var meterid = angular.element('#' + dragEl).scope().meter.id;
var combinedequipmentid = $scope.currentCombinedEquipment.id;
CombinedEquipmentMeterService.addPair(combinedequipmentid, meterid, $scope.currentMeterType, is_output, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.BIND_METER_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
CombinedEquipmentMeterService.addPair(combinedequipmentid, meterid, $scope.currentMeterType, is_output, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_METER_SUCCESS"),
showCloseButton: true,
});
$scope.getMetersByCombinedEquipmentID($scope.currentCombinedEquipment.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -160,38 +142,21 @@ app.controller('CombinedEquipmentMeterController', function ($scope, $common, $t
var combinedequipmentmeterid = angular.element('#' + dragEl).scope().combinedequipmentmeter.id;
var combinedequipmentid = $scope.currentCombinedEquipment.id;
var metertype = angular.element('#' + dragEl).scope().combinedequipmentmeter.metertype;
CombinedEquipmentMeterService.deletePair(combinedequipmentid, combinedequipmentmeterid, metertype, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.UNBIND_METER_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
CombinedEquipmentMeterService.deletePair(combinedequipmentid, combinedequipmentmeterid, metertype, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_METER_SUCCESS"),
showCloseButton: true,
});
$scope.getMetersByCombinedEquipmentID($scope.currentCombinedEquipment.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}

View File

@ -1,6 +1,6 @@
'use strict';
app.controller('CombinedEquipmentParameterController', function ($scope, $common, $timeout, $uibModal, $translate, MeterService, VirtualMeterService, OfflineMeterService, CombinedEquipmentParameterService, CombinedEquipmentService, PointService, toaster, SweetAlert) {
app.controller('CombinedEquipmentParameterController', function ($scope, $uibModal, $translate, MeterService, VirtualMeterService, OfflineMeterService, CombinedEquipmentParameterService, CombinedEquipmentService, PointService, toaster, SweetAlert) {
$scope.currentCombinedEquipment = { selected: undefined };
$scope.is_show_add_parameter = false;
$scope.combinedequipments = [];
@ -10,9 +10,9 @@ app.controller('CombinedEquipmentParameterController', function ($scope, $common
$scope.mergedMeters = [];
$scope.getAllCombinedEquipments = function () {
CombinedEquipmentService.getAllCombinedEquipments(function (error, data) {
if (!error) {
$scope.combinedequipments = data;
CombinedEquipmentService.getAllCombinedEquipments(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.combinedequipments = response.data;
} else {
$scope.combinedequipments = [];
}
@ -28,9 +28,9 @@ app.controller('CombinedEquipmentParameterController', function ($scope, $common
$scope.getParametersByCombinedEquipmentID = function (id) {
$scope.combinedequipmentparameters = [];
CombinedEquipmentParameterService.getParametersByCombinedEquipmentID(id, function (error, data) {
if (!error) {
$scope.combinedequipmentparameters = data;
CombinedEquipmentParameterService.getParametersByCombinedEquipmentID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.combinedequipmentparameters = response.data;
}
});
};
@ -62,42 +62,20 @@ app.controller('CombinedEquipmentParameterController', function ($scope, $common
combinedequipmentparameter.denominator_meter_uuid = combinedequipmentparameter.denominator_meter.uuid;
}
CombinedEquipmentParameterService.addCombinedEquipmentParameter(combinedequipmentid, combinedequipmentparameter, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "COMBINED_EQUIPMENT.PARAMETER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
CombinedEquipmentParameterService.addCombinedEquipmentParameter(combinedequipmentid, combinedequipmentparameter, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", { template: $translate.instant("COMBINED_EQUIPMENT.PARAMETER") }),
showCloseButton: true,
});
$scope.getParametersByCombinedEquipmentID($scope.currentCombinedEquipment.id);
} else {
var templateName = "COMBINED_EQUIPMENT.PARAMETER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", { template: $translate.instant("COMBINED_EQUIPMENT.PARAMETER") }),
showCloseButton: true,
});
}
@ -133,42 +111,20 @@ app.controller('CombinedEquipmentParameterController', function ($scope, $common
if (modifiedCombinedEquipmentParameter.denominator_meter != null) {
modifiedCombinedEquipmentParameter.denominator_meter_uuid = modifiedCombinedEquipmentParameter.denominator_meter.uuid;
}
CombinedEquipmentParameterService.editCombinedEquipmentParameter($scope.currentCombinedEquipment.id, modifiedCombinedEquipmentParameter, function (error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "COMBINED_EQUIPMENT.PARAMETER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
CombinedEquipmentParameterService.editCombinedEquipmentParameter($scope.currentCombinedEquipment.id, modifiedCombinedEquipmentParameter, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", { template: $translate.instant("COMBINED_EQUIPMENT.PARAMETER") }),
showCloseButton: true,
});
$scope.getParametersByCombinedEquipmentID($scope.currentCombinedEquipment.id);
} else {
var templateName = "COMBINED_EQUIPMENT.PARAMETER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", { template: $translate.instant("COMBINED_EQUIPMENT.PARAMETER") }),
showCloseButton: true,
});
}
@ -180,69 +136,39 @@ app.controller('CombinedEquipmentParameterController', function ($scope, $common
$scope.deleteCombinedEquipmentParameter = function (combinedequipmentparameter) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function (isConfirm) {
if (isConfirm) {
CombinedEquipmentParameterService.deleteCombinedEquipmentParameter($scope.currentCombinedEquipment.id, combinedequipmentparameter.id, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "COMBINED_EQUIPMENT.PARAMETER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
CombinedEquipmentParameterService.deleteCombinedEquipmentParameter($scope.currentCombinedEquipment.id, combinedequipmentparameter.id, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", { template: $translate.instant("COMBINED_EQUIPMENT.PARAMETER") }),
showCloseButton: true,
});
$scope.getParametersByCombinedEquipmentID($scope.currentCombinedEquipment.id);
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
var templateName = "COMBINED_EQUIPMENT.PARAMETER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant(popBody, { template: $translate.instant("COMBINED_EQUIPMENT.PARAMETER") }),
showCloseButton: true,
});
}
@ -293,25 +219,21 @@ app.controller('CombinedEquipmentParameterController', function ($scope, $common
$scope.meters = [];
$scope.offlinemeters = [];
$scope.virtualmeters = [];
MeterService.getAllMeters(function (error, data) {
if (!error) {
$scope.meters = data;
MeterService.getAllMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.meters = response.data;
for (var i = 0; i < $scope.meters.length; i++) {
var mergedmeter = { "uuid": $scope.meters[i].uuid, "name": "meter/" + $scope.meters[i].name };
$scope.mergedmeters.push(mergedmeter);
}
// $scope.currentMeterType="meters";
// $timeout(function(){
// $scope.changeMeterType();
// },1000);
} else {
$scope.meters = [];
}
});
OfflineMeterService.getAllOfflineMeters(function (error, data) {
if (!error) {
$scope.offlinemeters = data;
OfflineMeterService.getAllOfflineMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.offlinemeters = response.data;
for (var i = 0; i < $scope.offlinemeters.length; i++) {
var mergedmeter = { "uuid": $scope.offlinemeters[i].uuid, "name": "offlinemeter/" + $scope.offlinemeters[i].name };
$scope.mergedmeters.push(mergedmeter);
@ -321,9 +243,9 @@ app.controller('CombinedEquipmentParameterController', function ($scope, $common
}
});
VirtualMeterService.getAllVirtualMeters(function (error, data) {
if (!error) {
$scope.virtualmeters = data;
VirtualMeterService.getAllVirtualMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.virtualmeters = response.data;
for (var i = 0; i < $scope.virtualmeters.length; i++) {
var mergedmeter = { "uuid": $scope.virtualmeters[i].uuid, "name": "virtualmeter/" + $scope.virtualmeters[i].name };
$scope.mergedmeters.push(mergedmeter);
@ -337,14 +259,9 @@ app.controller('CombinedEquipmentParameterController', function ($scope, $common
};
$scope.getAllPoints = function () {
PointService.getAllPoints(function (error, data) {
if (!error) {
// if (data.length > 0) {
// for (var i = 0; i < data.length; i++) {
// data[i].name = data[i].data_source.name + "/" + data[i].name ;
// }
// }
$scope.points = data;
PointService.getAllPoints(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.points = response.data;
} else {
$scope.points = [];
}

View File

@ -1,12 +1,12 @@
'use strict';
app.controller('ContactController', function($scope,$common, $translate,$uibModal, ContactService,toaster,SweetAlert) {
app.controller('ContactController', function($scope, $translate,$uibModal, ContactService,toaster,SweetAlert) {
$scope.getAllContacts = function() {
ContactService.getAllContacts(function(error, data) {
if (!error) {
$scope.contacts = data;
ContactService.getAllContacts(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.contacts = response.data;
} else {
$scope.contacts = [];
}
@ -28,45 +28,20 @@ app.controller('ContactController', function($scope,$common, $translate,$uibModa
}
});
modalInstance.result.then(function(contact) {
ContactService.addContact(contact, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "SETTING.CONTACT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
ContactService.addContact(contact, function(response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("SETTING.CONTACT")}),
showCloseButton: true,
});
$scope.getAllContacts();
} else {
var templateName = "SETTING.CONTACT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("SETTING.CONTACT")}),
showCloseButton: true,
});
}
@ -92,44 +67,20 @@ app.controller('ContactController', function($scope,$common, $translate,$uibModa
});
modalInstance.result.then(function (modifiedContact) {
ContactService.editContact(modifiedContact,function(error,status){
if(angular.isDefined(status) && status==200){
var templateName = "SETTING.CONTACT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
ContactService.editContact(modifiedContact, function (response) {
if(angular.isDefined(response.status) && response.status === 200200){
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("SETTING.CONTACT")}),
showCloseButton: true,
});
$scope.getAllContacts();
}else{
var templateName = "SETTING.CONTACT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("SETTING.CONTACT")}),
showCloseButton: true,
});
}
@ -141,53 +92,31 @@ app.controller('ContactController', function($scope,$common, $translate,$uibModa
$scope.deleteContact=function(contact){
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true },
function (isConfirm) {
if (isConfirm) {
ContactService.deleteContact(contact, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "SETTING.CONTACT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
ContactService.deleteContact(contact, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("SETTING.CONTACT")}),
showCloseButton: true,
});
$scope.getAllContacts();
} else {
var templateName = "SETTING.CONTACT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("SETTING.CONTACT")}),
showCloseButton: true,
});
}

View File

@ -1,11 +1,11 @@
'use strict';
app.controller('CostCenterController', function($scope,$common, $translate,$uibModal, CostCenterService,toaster,SweetAlert) {
app.controller('CostCenterController', function($scope, $translate,$uibModal, CostCenterService,toaster,SweetAlert) {
$scope.getAllCostCenters = function() {
CostCenterService.getAllCostCenters(function(error, data) {
if (!error) {
$scope.costcenters = data;
CostCenterService.getAllCostCenters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.costcenters = response.data;
} else {
$scope.costcenters = [];
}
@ -19,44 +19,22 @@ app.controller('CostCenterController', function($scope,$common, $translate,$uibM
windowClass: "animated fadeIn",
});
modalInstance.result.then(function(costcenter) {
CostCenterService.addCostCenter(costcenter, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "SETTING.COSTCENTER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
CostCenterService.addCostCenter(costcenter, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("SETTING.COSTCENTER")}),
showCloseButton: true,
});
$scope.getAllCostCenters();
$scope.$emit('handleEmitCostCenterChanged');
} else {
var templateName = "SETTING.COSTCENTER";
templateName = $translate.instant(templateName);
var popType = 'SETTING.COSTCENTER';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("SETTING.COSTCENTER")}),
showCloseButton: true,
});
}
@ -82,46 +60,24 @@ app.controller('CostCenterController', function($scope,$common, $translate,$uibM
});
modalInstance.result.then(function (modifiedCostCenter) {
CostCenterService.editCostCenter(modifiedCostCenter,function(error,status){
if(angular.isDefined(status) && status==200){
var templateName = "SETTING.COSTCENTER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
$scope.getAllCostCenters();
$scope.$emit('handleEmitCostCenterChanged');
CostCenterService.editCostCenter(modifiedCostCenter, function (response){
if(angular.isDefined(response.status) && response.status === 200){
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("SETTING.COSTCENTER")}),
showCloseButton: true,
});
$scope.getAllCostCenters();
$scope.$emit('handleEmitCostCenterChanged');
}else{
var templateName = "SETTING.COSTCENTER";
templateName = $translate.instant(templateName);
var popType = 'SETTING.COSTCENTER';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
}
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("SETTING.COSTCENTER")}),
showCloseButton: true,
});
}
});
}, function () {
//do nothing;
@ -130,70 +86,39 @@ app.controller('CostCenterController', function($scope,$common, $translate,$uibM
$scope.deleteCostCenter=function(costcenter){
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true },
function (isConfirm) {
if (isConfirm) {
CostCenterService.deleteCostCenter(costcenter, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "SETTING.COSTCENTER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
CostCenterService.deleteCostCenter(costcenter, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("SETTING.COSTCENTER")}),
showCloseButton: true,
});
$scope.getAllCostCenters();
$scope.$emit('handleEmitCostCenterChanged');
} else if (angular.isDefined(status) && status == 400) {
var popType = 'SETTING.COSTCENTER';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
$scope.$emit('handleEmitCostCenterChanged');
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
var templateName = "SETTING.COSTCENTER";
templateName = $translate.instant(templateName);
var popType = 'SETTING.COSTCENTER';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
} else {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("SETTING.COSTCENTER")}),
showCloseButton: true,
});
}

View File

@ -1,15 +1,15 @@
'use strict';
app.controller('CostCenterTariffController', function ($scope, $translate,$common, $uibModal, $timeout,
app.controller('CostCenterTariffController', function ($scope, $translate,
CostCenterService,
TariffService,
CostCenterTariffService,
toaster, SweetAlert) {
toaster) {
$scope.getAllCostCenters = function () {
CostCenterService.getAllCostCenters(function (error, data) {
if (!error) {
$scope.costcenters = data;
CostCenterService.getAllCostCenters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.costcenters = response.data;
if ($scope.costcenters.length > 0) {
$scope.currentCostCenter = $scope.costcenters[0];
$scope.getTariffsByCostCenterID($scope.currentCostCenter.id);
@ -22,9 +22,9 @@ app.controller('CostCenterTariffController', function ($scope, $translate,$comm
};
$scope.getTariffsByCostCenterID = function (id) {
CostCenterTariffService.getTariffsByCostCenterID(id, function (error, data) {
if (!error) {
$scope.costcentertariffs = data;
CostCenterTariffService.getTariffsByCostCenterID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.costcentertariffs = response.data;
} else {
$scope.costcentertariffs = [];
}
@ -38,9 +38,9 @@ app.controller('CostCenterTariffController', function ($scope, $translate,$comm
$scope.getAllTariffs = function () {
TariffService.getAllTariffs(function (error, data) {
if (!error) {
$scope.tariffs = data;
TariffService.getAllTariffs(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.tariffs = response.data;
} else {
$scope.tariffs = [];
}
@ -51,41 +51,20 @@ app.controller('CostCenterTariffController', function ($scope, $translate,$comm
$scope.pairTariff = function (dragEl, dropEl) {
var tariffid = angular.element('#' + dragEl).scope().tariff.id;
var costcenterid = $scope.currentCostCenter.id;
CostCenterTariffService.addPair(costcenterid, tariffid, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "TOASTER.BIND_TARIFF_SUCCESS";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
CostCenterTariffService.addPair(costcenterid, tariffid, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("TOASTER.BIND_TARIFF_SUCCESS")}),
showCloseButton: true,
});
$scope.getTariffsByCostCenterID($scope.currentCostCenter.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -98,41 +77,21 @@ app.controller('CostCenterTariffController', function ($scope, $translate,$comm
}
var costcentertariffid = angular.element('#' + dragEl).scope().costcentertariff.id;
var costcenterid = $scope.currentCostCenter.id;
CostCenterTariffService.deletePair(costcenterid, costcentertariffid, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "TOASTER.UNBIND_TARIFF_SUCCESS";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
CostCenterTariffService.deletePair(costcenterid, costcentertariffid, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: popTi$translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("TOASTER.UNBIND_TARIFF_SUCCESS")}),
showCloseButton: true,
});
$scope.getTariffsByCostCenterID($scope.currentCostCenter.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}

View File

@ -3,9 +3,7 @@
app.controller('CostFileController', function (
$scope,
$window,
$common,
$translate,
$uibModal,
$interval,
CostFileService,
toaster,
@ -14,9 +12,9 @@ app.controller('CostFileController', function (
$scope.cur_user = JSON.parse($window.localStorage.getItem("currentUser"));
$scope.getAllCostFiles = function () {
CostFileService.getAllCostFiles(function (error, data) {
if (!error) {
$scope.costfiles = data;
CostFileService.getAllCostFiles(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.costfiles = response.data;
} else {
$scope.costfiles = [];
}
@ -36,45 +34,30 @@ app.controller('CostFileController', function (
console.info('File added.', file);
},
'success': function (file, xhr) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body.format(file.name);
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY".format(file.name)),
showCloseButton: true,
});
$scope.getAllCostFiles();
},
'error': function (file, xhr) {
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body.format(file.name);
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY".format(file.name)),
showCloseButton: true,
});
}
};
$scope.restoreCostFile = function (costfile) {
CostFileService.restoreCostFile(costfile, function (error, data) {
if (!error) {
CostFileService.restoreCostFile(costfile, function (response) {
console.log(response);
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: $translate.instant('TOASTER.SUCCESS'),
type: "success",
title: $translate.instant('TOASTER.SUCCESS_TITLE'),
body: $translate.instant('SETTING.RESTORE_SUCCESS'),
showCloseButton: true,
@ -83,8 +66,8 @@ app.controller('CostFileController', function (
} else {
toaster.pop({
type: $translate.instant('TOASTER.ERROR'),
title: $translate.instant(error.title),
body: $translate.instant(error.description),
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -93,72 +76,39 @@ app.controller('CostFileController', function (
$scope.deleteCostFile = function (costfile) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function (isConfirm) {
if (isConfirm) {
CostFileService.deleteCostFile(costfile, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "SETTING.COST_FILE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
CostFileService.deleteCostFile(costfile, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("SETTING.COST_FILE")}),
showCloseButton: true,
});
$scope.getAllCostFiles();
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
var templateName = "TOASTER.COST_FILE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("TOASTER.COST_FILE")}),
showCloseButton: true,
});
}

View File

@ -1,11 +1,11 @@
'use strict';
app.controller('DataSourceController', function($scope, $uibModal, $timeout, $common, $translate, DataSourceService, GatewayService, toaster, SweetAlert) {
app.controller('DataSourceController', function($scope, $uibModal, $translate, DataSourceService, GatewayService, toaster, SweetAlert) {
$scope.getAllDataSources = function() {
DataSourceService.getAllDataSources(function(error, data) {
if (!error) {
$scope.datasources = data;
DataSourceService.getAllDataSources(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.datasources = response.data;
} else {
$scope.datasources = [];
}
@ -15,9 +15,9 @@ app.controller('DataSourceController', function($scope, $uibModal, $timeout, $co
$scope.getAllGateways = function() {
GatewayService.getAllGateways(function(error, data) {
if (!error) {
$scope.gateways = data;
GatewayService.getAllGateways(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.gateways = response.data;
} else {
$scope.gateways = [];
}
@ -40,43 +40,21 @@ app.controller('DataSourceController', function($scope, $uibModal, $timeout, $co
});
modalInstance.result.then(function(datasource) {
datasource.gateway_id = datasource.gateway.id;
DataSourceService.addDataSource(datasource, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "DATA_SOURCE.DATA_SOURCE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
DataSourceService.addDataSource(datasource, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY",{template: $translate.instant("DATA_SOURCE.DATA_SOURCE")}),
showCloseButton: true,
});
$scope.$emit("handleEmitDataSourceChanged");
} else {
var templateName = "DATA_SOURCE.DATA_SOURCE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("DATA_SOURCE.DATA_SOURCE")}),
showCloseButton: true,
});
}
@ -103,42 +81,20 @@ app.controller('DataSourceController', function($scope, $uibModal, $timeout, $co
modalInstance.result.then(function(modifiedDataSource) {
modifiedDataSource.gateway_id = modifiedDataSource.gateway.id;
DataSourceService.editDataSource(modifiedDataSource, function(error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "DATA_SOURCE.DATA_SOURCE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
DataSourceService.editDataSource(modifiedDataSource, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("DATA_SOURCE.DATA_SOURCE")}),
showCloseButton: true,
});
$scope.$emit("handleEmitDataSourceChanged");
} else {
var templateName = "DATA_SOURCE.DATA_SOURCE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("DATA_SOURCE.DATA_SOURCE")}),
showCloseButton: true,
});
}
@ -150,73 +106,41 @@ app.controller('DataSourceController', function($scope, $uibModal, $timeout, $co
$scope.deleteDataSource = function(datasource) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
DataSourceService.deleteDataSource(datasource, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "DATA_SOURCE.DATA_SOURCE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
DataSourceService.deleteDataSource(datasource, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("DATA_SOURCE.DATA_SOURCE")}),
showCloseButton: true,
});
$scope.$emit("handleEmitDataSourceChanged");
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
var templateName = "DATA_SOURCE.DATA_SOURCE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("DATA_SOURCE.DATA_SOURCE")}),
showCloseButton: true,
});
}
});
}

View File

@ -1,11 +1,11 @@
'use strict';
app.controller('PointController', function($scope, $common, $uibModal, $timeout, $translate, DataSourceService, PointService, toaster, SweetAlert) {
app.controller('PointController', function($scope, $uibModal, $translate, DataSourceService, PointService, toaster, SweetAlert) {
$scope.getAllDataSources = function() {
DataSourceService.getAllDataSources(function(error, data) {
if (!error) {
$scope.datasources = data;
DataSourceService.getAllDataSources(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.datasources = response.data;
if ($scope.datasources.length > 0) {
$scope.currentDataSource = $scope.datasources[0].id;
$scope.getPointsByDataSourceID($scope.currentDataSource);
@ -18,9 +18,9 @@ app.controller('PointController', function($scope, $common, $uibModal, $timeout,
};
$scope.getPointsByDataSourceID = function(id) {
PointService.getPointsByDataSourceID(id, function(error, data) {
if (!error) {
$scope.points = data;
PointService.getPointsByDataSourceID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.points = response.data;
} else {
$scope.points = [];
}
@ -45,42 +45,20 @@ app.controller('PointController', function($scope, $common, $uibModal, $timeout,
if(point.ratio==""){
point.ratio = undefined;
}
PointService.addPoint(point, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "SETTING.POINT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
PointService.addPoint(point, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY",{template: $translate.instant( "SETTING.POINT")}),
showCloseButton: true,
});
$scope.getPointsByDataSourceID($scope.currentDataSource);
} else {
var templateName = "SETTING.POINT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: "TOASTER.ERROR_ADD_BODY",
showCloseButton: true,
});
}
@ -109,42 +87,20 @@ app.controller('PointController', function($scope, $common, $uibModal, $timeout,
if(modifiedPoint.ratio==""){
modifiedPoint.ratio = undefined;
}
PointService.editPoint(modifiedPoint, function(error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "SETTING.POINT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
PointService.editPoint(modifiedPoint, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("SETTING.POINT")}),
showCloseButton: true,
});
$scope.getPointsByDataSourceID($scope.currentDataSource);
} else {
var templateName = "SETTING.POINT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("SETTING.POINT")}),
showCloseButton: true,
});
}
@ -156,70 +112,39 @@ app.controller('PointController', function($scope, $common, $uibModal, $timeout,
$scope.deletePoint = function(point) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
PointService.deletePoint(point, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "SETTING.POINT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
PointService.deletePoint(point, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("SETTING.POINT")}),
showCloseButton: true,
});
$scope.getPointsByDataSourceID($scope.currentDataSource);
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
var templateName = "SETTING.POINT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("SETTING.POINT")}),
showCloseButton: true,
});
}

View File

@ -1,27 +1,27 @@
'use strict';
app.controller('DistributionCircuitController', function($scope,$common, $translate, $uibModal, DistributionSystemService, DistributionCircuitService, toaster,SweetAlert) {
app.controller('DistributionCircuitController', function($scope, $translate, $uibModal, DistributionSystemService, DistributionCircuitService, toaster,SweetAlert) {
$scope.distributionsystems = [];
$scope.distributioncircuits = [];
$scope.currentDistributionSystem = null;
$scope.getAllDistributionSystems = function() {
DistributionSystemService.getAllDistributionSystems(function(error, data) {
if (!error) {
$scope.distributionsystems = data;
} else {
DistributionSystemService.getAllDistributionSystems(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.distributionsystems = response.data;
} else {
$scope.distributionsystems = [];
}
}
});
};
$scope.getDistributionCircuitsByDistributionSystemID = function(id) {
DistributionCircuitService.getDistributionCircuitsByDistributionSystemID(id, function(error, data) {
if (!error) {
$scope.distributioncircuits=data;
} else {
$scope.distributioncircuits=[];
DistributionCircuitService.getDistributionCircuitsByDistributionSystemID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.distributioncircuits = response.data;
} else {
$scope.distributioncircuits=[];
}
});
};
@ -48,43 +48,21 @@ app.controller('DistributionCircuitController', function($scope,$common, $transl
});
modalInstance.result.then(function(distributioncircuit) {
distributioncircuit.distribution_system_id = $scope.currentDistributionSystem.id;
DistributionCircuitService.addDistributionCircuit(distributioncircuit, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "DISTRIBUTION_SYSTEM.DISTRIBUTION_CIRCUIT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
DistributionCircuitService.addDistributionCircuit(distributioncircuit, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("DISTRIBUTION_SYSTEM.DISTRIBUTION_CIRCUIT")}),
showCloseButton: true,
});
$scope.getDistributionCircuitsByDistributionSystemID($scope.currentDistributionSystem.id);
$scope.$emit('handleEmitDistributionCircuitChanged');
$scope.$emit('handleEmitDistributionCircuitChanged');
} else {
var templateName = "DISTRIBUTION_SYSTEM.DISTRIBUTION_CIRCUIT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("DISTRIBUTION_SYSTEM.DISTRIBUTION_CIRCUIT")}),
showCloseButton: true,
});
}
@ -110,43 +88,21 @@ app.controller('DistributionCircuitController', function($scope,$common, $transl
modalInstance.result.then(function(modifiedDistributionCircuit) {
modifiedDistributionCircuit.distribution_system_id = $scope.currentDistributionSystem.id;
DistributionCircuitService.editDistributionCircuit(modifiedDistributionCircuit, function(error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "DISTRIBUTION_SYSTEM.DISTRIBUTION_CIRCUIT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
DistributionCircuitService.editDistributionCircuit(modifiedDistributionCircuit, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("DISTRIBUTION_SYSTEM.DISTRIBUTION_CIRCUIT")}),
showCloseButton: true,
});
$scope.getDistributionCircuitsByDistributionSystemID($scope.currentDistributionSystem.id);
$scope.$emit('handleEmitDistributionCircuitChanged');
$scope.$emit('handleEmitDistributionCircuitChanged');
} else {
var templateName = "DISTRIBUTION_SYSTEM.DISTRIBUTION_CIRCUIT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("DISTRIBUTION_SYSTEM.DISTRIBUTION_CIRCUIT")}),
showCloseButton: true,
});
}
@ -158,73 +114,43 @@ app.controller('DistributionCircuitController', function($scope,$common, $transl
$scope.deleteDistributionCircuit = function(distributioncircuit) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
DistributionCircuitService.deleteDistributionCircuit(distributioncircuit.id, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "DISTRIBUTION_SYSTEM.DISTRIBUTION_CIRCUIT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
$scope.getDistributionCircuitsByDistributionSystemID($scope.currentDistributionSystem.id);
$scope.$emit('handleEmitDistributionCircuitChanged');
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
DistributionCircuitService.deleteDistributionCircuit(distributioncircuit.id, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("DISTRIBUTION_SYSTEM.DISTRIBUTION_CIRCUIT")}),
showCloseButton: true,
});
$scope.getDistributionCircuitsByDistributionSystemID($scope.currentDistributionSystem.id);
$scope.$emit('handleEmitDistributionCircuitChanged');
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
var templateName = "DISTRIBUTION_SYSTEM.DISTRIBUTION_CIRCUIT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
}
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("DISTRIBUTION_SYSTEM.DISTRIBUTION_CIRCUIT")}),
showCloseButton: true,
});
}
});
}
});
@ -244,7 +170,6 @@ app.controller('DistributionCircuitController', function($scope,$common, $transl
$scope.operation = "DISTRIBUTION_SYSTEM.ADD_DISTRIBUTION_CIRCUIT";
$scope.ok = function() {
$uibModalInstance.close($scope.distributioncircuit);
};

View File

@ -1,11 +1,11 @@
'use strict';
app.controller('DistributionCircuitPointController', function ($scope, $common, $uibModal, $timeout, $translate, DistributionCircuitService, DataSourceService, PointService, DistributionCircuitPointService, toaster, SweetAlert) {
app.controller('DistributionCircuitPointController', function ($scope, $timeout, $translate, DistributionCircuitService, DataSourceService, PointService, DistributionCircuitPointService, toaster, SweetAlert) {
$scope.currentDistributionCircuit = {selected:undefined};
$scope.getAllDataSources = function () {
DataSourceService.getAllDataSources(function (error, data) {
if (!error) {
$scope.datasources = data;
DataSourceService.getAllDataSources(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.datasources = response.data;
if ($scope.datasources.length > 0) {
$scope.currentDataSource = $scope.datasources[0].id;
$scope.getPointsByDataSourceID($scope.currentDataSource);
@ -17,9 +17,9 @@ app.controller('DistributionCircuitPointController', function ($scope, $common,
};
$scope.getPointsByDataSourceID = function (id) {
PointService.getPointsByDataSourceID(id, function (error, data) {
if (!error) {
$scope.points = data;
PointService.getPointsByDataSourceID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.points = response.data;
} else {
$scope.points = [];
}
@ -27,9 +27,9 @@ app.controller('DistributionCircuitPointController', function ($scope, $common,
};
$scope.getPointsByDistributionCircuitID = function (id) {
DistributionCircuitPointService.getPointsByDistributionCircuitID(id, function (error, data) {
if (!error) {
$scope.distributioncircuitpoints = data;
DistributionCircuitPointService.getPointsByDistributionCircuitID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.distributioncircuitpoints = response.data;
} else {
$scope.distributioncircuitpoints = [];
}
@ -48,9 +48,9 @@ app.controller('DistributionCircuitPointController', function ($scope, $common,
};
$scope.getAllDistributionCircuits = function () {
DistributionCircuitService.getAllDistributionCircuits(function (error, data) {
if (!error) {
$scope.distributioncircuits = data;
DistributionCircuitService.getAllDistributionCircuits(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.distributioncircuits = response.data;
for(var i = 0; i < $scope.distributioncircuits.length; i++) {
$scope.distributioncircuits[i].name = $scope.distributioncircuits[i].distribution_system.name + '/' + $scope.distributioncircuits[i].name;
}
@ -67,38 +67,20 @@ app.controller('DistributionCircuitPointController', function ($scope, $common,
$scope.pairPoint = function (dragEl, dropEl) {
var pointid = angular.element('#' + dragEl).scope().point.id;
var distributioncircuitid = $scope.currentDistributionCircuit.id;
DistributionCircuitPointService.addPair(distributioncircuitid, pointid, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.BIND_POINT_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
DistributionCircuitPointService.addPair(distributioncircuitid, pointid, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant('TOASTER.BIND_POINT_SUCCESS'),
showCloseButton: true,
});
$scope.getPointsByDistributionCircuitID($scope.currentDistributionCircuit.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -111,38 +93,20 @@ app.controller('DistributionCircuitPointController', function ($scope, $common,
}
var distributioncircuitpointid = angular.element('#' + dragEl).scope().distributioncircuitpoint.id;
var distributioncircuitid = $scope.currentDistributionCircuit.id;
DistributionCircuitPointService.deletePair(distributioncircuitid, distributioncircuitpointid, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.UNBIND_POINT_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
DistributionCircuitPointService.deletePair(distributioncircuitid, distributioncircuitpointid, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant('TOASTER.UNBIND_POINT_SUCCESS'),
showCloseButton: true,
});
$scope.getPointsByDistributionCircuitID($scope.currentDistributionCircuit.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}

View File

@ -1,11 +1,11 @@
'use strict';
app.controller('DistributionSystemController', function($scope,$common, $translate, $uibModal, DistributionSystemService, toaster,SweetAlert) {
app.controller('DistributionSystemController', function($scope, $translate, $uibModal, DistributionSystemService, toaster,SweetAlert) {
$scope.getAllDistributionSystems = function() {
DistributionSystemService.getAllDistributionSystems(function(error, data) {
if (!error) {
$scope.distributionsystems = data;
DistributionSystemService.getAllDistributionSystems(function(response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.distributionsystems = response.data;
} else {
$scope.distributionsystems = [];
}
@ -19,43 +19,21 @@ app.controller('DistributionSystemController', function($scope,$common, $transla
windowClass: "animated fadeIn",
});
modalInstance.result.then(function(distributionsystem) {
DistributionSystemService.addDistributionSystem(distributionsystem, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "DISTRIBUTION_SYSTEM.DISTRIBUTION_SYSTEM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
DistributionSystemService.addDistributionSystem(distributionsystem, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("DISTRIBUTION_SYSTEM.DISTRIBUTION_SYSTEM")}),
showCloseButton: true,
});
$scope.getAllDistributionSystems();
$scope.$emit('handleEmitDistributionSystemChanged');
} else {
var templateName = "DISTRIBUTION_SYSTEM.DISTRIBUTION_SYSTEM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("DISTRIBUTION_SYSTEM.DISTRIBUTION_SYSTEM")}),
showCloseButton: true,
});
}
@ -80,43 +58,21 @@ app.controller('DistributionSystemController', function($scope,$common, $transla
});
modalInstance.result.then(function(modifiedDistributionSystem) {
DistributionSystemService.editDistributionSystem(modifiedDistributionSystem, function(error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "DISTRIBUTION_SYSTEM.DISTRIBUTION_SYSTEM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
DistributionSystemService.editDistributionSystem(modifiedDistributionSystem, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("DISTRIBUTION_SYSTEM.DISTRIBUTION_SYSTEM")}),
showCloseButton: true,
});
$scope.getAllDistributionSystems();
$scope.$emit('handleEmitDistributionSystemChanged');
} else {
var templateName = "DISTRIBUTION_SYSTEM.DISTRIBUTION_SYSTEM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("DISTRIBUTION_SYSTEM.DISTRIBUTION_SYSTEM")}),
showCloseButton: true,
});
}
@ -128,56 +84,34 @@ app.controller('DistributionSystemController', function($scope,$common, $transla
$scope.deleteDistributionSystem=function(distributionsystem){
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true },
function (isConfirm) {
if (isConfirm) {
DistributionSystemService.deleteDistributionSystem(distributionsystem, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "DISTRIBUTION_SYSTEM.DISTRIBUTION_SYSTEM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
$scope.getAllDistributionSystems();
DistributionSystemService.deleteDistributionSystem(distributionsystem, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("DISTRIBUTION_SYSTEM.DISTRIBUTION_SYSTEM")}),
showCloseButton: true,
});
$scope.getAllDistributionSystems();
$scope.$emit('handleEmitDistributionSystemChanged');
} else {
var templateName = "DISTRIBUTION_SYSTEM.DISTRIBUTION_SYSTEM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("DISTRIBUTION_SYSTEM.DISTRIBUTION_SYSTEM")}),
showCloseButton: true,
});
}
});
}

View File

@ -1,28 +1,27 @@
'use strict';
app.controller('DistributionSystemPreviewController', function($scope,$common, $translate, DistributionSystemService, DistributionCircuitService) {
app.controller('DistributionSystemPreviewController', function($scope, DistributionSystemService, DistributionCircuitService) {
$scope.distributionsystems = [];
$scope.currentDistributionSystem = null;
$scope.getAllDistributionSystems = function() {
DistributionSystemService.getAllDistributionSystems(function(error, data) {
if (!error) {
$scope.distributionsystems = data;
DistributionSystemService.getAllDistributionSystems(function(response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.distributionsystems = response.data;
} else {
$scope.distributionsystems = [];
}
$scope.distributionsystems = [];
}
});
};
$scope.getDistributionCircuitsByDistributionSystemID = function(id) {
DistributionCircuitService.getDistributionCircuitsByDistributionSystemID(id, function(error, data) {
if (!error) {
return data;
} else {
return [];
}
});
DistributionCircuitService.getDistributionCircuitsByDistributionSystemID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
return response.data;
} else {
return [];
}
});
};
$scope.changeDistributionSystem=function(item,model){

View File

@ -1,12 +1,12 @@
'use strict';
app.controller('EmailServerController', function($scope,$common, $translate,$uibModal, EmailServerService,toaster,SweetAlert) {
app.controller('EmailServerController', function($scope, $translate,$uibModal, EmailServerService,toaster,SweetAlert) {
$scope.getAllEmailServers = function() {
EmailServerService.getAllEmailServers(function(error, data) {
if (!error) {
$scope.emailservers = data;
EmailServerService.getAllEmailServers(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.emailservers = response.data;
} else {
$scope.emailservers = [];
}
@ -28,45 +28,20 @@ app.controller('EmailServerController', function($scope,$common, $translate,$uib
}
});
modalInstance.result.then(function(emailserver) {
EmailServerService.addEmailServer(emailserver, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "SETTING.EMAIL_SERVER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
EmailServerService.addEmailServer(emailserver, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY",{template: $translate.instant("SETTING.EMAIL_SERVER")}),
showCloseButton: true,
});
$scope.getAllEmailServers();
} else {
var templateName = "SETTING.EMAIL_SERVER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("SETTING.EMAIL_SERVER")}),
showCloseButton: true,
});
}
@ -92,44 +67,20 @@ app.controller('EmailServerController', function($scope,$common, $translate,$uib
});
modalInstance.result.then(function (modifiedEmailServer) {
EmailServerService.editEmailServer(modifiedEmailServer,function(error,status){
if(angular.isDefined(status) && status==200){
var templateName = "SETTING.EMAIL_SERVER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
EmailServerService.editEmailServer(modifiedEmailServer,function (response){
if(angular.isDefined(response.status) && response.status === 200){
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("SETTING.EMAIL_SERVER")}),
showCloseButton: true,
});
$scope.getAllEmailServers();
$scope.getAllEmailServers();
}else{
var templateName = "SETTING.EMAIL_SERVER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("SETTING.EMAIL_SERVER")}),
showCloseButton: true,
});
}
@ -141,53 +92,31 @@ app.controller('EmailServerController', function($scope,$common, $translate,$uib
$scope.deleteEmailServer=function(emailserver){
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true },
function (isConfirm) {
if (isConfirm) {
EmailServerService.deleteEmailServer(emailserver, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "SETTING.EMAIL_SERVER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
EmailServerService.deleteEmailServer(emailserver, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("SETTING.EMAIL_SERVER")}),
showCloseButton: true,
});
$scope.getAllEmailServers();
} else {
var templateName = "SETTING.EMAIL_SERVER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("SETTING.EMAIL_SERVER")}),
showCloseButton: true,
});
}

View File

@ -1,11 +1,11 @@
'use strict';
app.controller('EnergyFlowDiagramController', function($scope,$common, $translate, $uibModal, EnergyFlowDiagramService, toaster,SweetAlert) {
app.controller('EnergyFlowDiagramController', function($scope, $translate, $uibModal, EnergyFlowDiagramService, toaster,SweetAlert) {
$scope.getAllEnergyFlowDiagrams = function() {
EnergyFlowDiagramService.getAllEnergyFlowDiagrams(function(error, data) {
if (!error) {
$scope.energyflowdiagrams = data;
EnergyFlowDiagramService.getAllEnergyFlowDiagrams(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.energyflowdiagrams = response.data;
} else {
$scope.energyflowdiagrams = [];
}
@ -19,43 +19,21 @@ app.controller('EnergyFlowDiagramController', function($scope,$common, $translat
windowClass: "animated fadeIn",
});
modalInstance.result.then(function(energyflowdiagram) {
EnergyFlowDiagramService.addEnergyFlowDiagram(energyflowdiagram, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "COMMON.ENERGY_FLOW_DIAGRAM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
EnergyFlowDiagramService.addEnergyFlowDiagram(energyflowdiagram, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("COMMON.ENERGY_FLOW_DIAGRAM")}),
showCloseButton: true,
});
$scope.getAllEnergyFlowDiagrams();
$scope.$emit('handleEmitEnergyFlowDiagramChanged');
} else {
var templateName = "COMMON.ENERGY_FLOW_DIAGRAM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("COMMON.ENERGY_FLOW_DIAGRAM")}),
showCloseButton: true,
});
}
@ -80,43 +58,21 @@ app.controller('EnergyFlowDiagramController', function($scope,$common, $translat
});
modalInstance.result.then(function(modifiedEnergyFlowDiagram) {
EnergyFlowDiagramService.editEnergyFlowDiagram(modifiedEnergyFlowDiagram, function(error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "COMMON.ENERGY_FLOW_DIAGRAM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
EnergyFlowDiagramService.editEnergyFlowDiagram(modifiedEnergyFlowDiagram, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("COMMON.ENERGY_FLOW_DIAGRAM")}),
showCloseButton: true,
});
$scope.getAllEnergyFlowDiagrams();
$scope.$emit('handleEmitEnergyFlowDiagramChanged');
} else {
var templateName = "COMMON.ENERGY_FLOW_DIAGRAM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("COMMON.ENERGY_FLOW_DIAGRAM")}),
showCloseButton: true,
});
}
@ -128,56 +84,34 @@ app.controller('EnergyFlowDiagramController', function($scope,$common, $translat
$scope.deleteEnergyFlowDiagram=function(energyflowdiagram){
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true },
function (isConfirm) {
if (isConfirm) {
EnergyFlowDiagramService.deleteEnergyFlowDiagram(energyflowdiagram, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "COMMON.ENERGY_FLOW_DIAGRAM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
$scope.getAllEnergyFlowDiagrams();
$scope.$emit('handleEmitEnergyFlowDiagramChanged');
EnergyFlowDiagramService.deleteEnergyFlowDiagram(energyflowdiagram, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("COMMON.ENERGY_FLOW_DIAGRAM")}),
showCloseButton: true,
});
$scope.getAllEnergyFlowDiagrams();
$scope.$emit('handleEmitEnergyFlowDiagramChanged');
} else {
var templateName = "COMMON.ENERGY_FLOW_DIAGRAM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("COMMON.ENERGY_FLOW_DIAGRAM")}),
showCloseButton: true,
});
}
});
}

View File

@ -1,6 +1,6 @@
'use strict';
app.controller('EnergyFlowDiagramLinkController', function($scope,$common ,$timeout,$uibModal, $translate, MeterService, VirtualMeterService, OfflineMeterService, EnergyFlowDiagramLinkService, EnergyFlowDiagramService, EnergyFlowDiagramNodeService, toaster,SweetAlert) {
app.controller('EnergyFlowDiagramLinkController', function($scope,$uibModal, $translate, MeterService, VirtualMeterService, OfflineMeterService, EnergyFlowDiagramLinkService, EnergyFlowDiagramService, EnergyFlowDiagramNodeService, toaster,SweetAlert) {
$scope.currentEnergyFlowDiagram = {selected:undefined};
$scope.is_show_add_link = false;
$scope.energyflowdiagrams = [];
@ -12,9 +12,9 @@ app.controller('EnergyFlowDiagramLinkController', function($scope,$common ,$time
$scope.mergedMeters = [];
$scope.getAllEnergyFlowDiagrams = function() {
EnergyFlowDiagramService.getAllEnergyFlowDiagrams(function(error, data) {
if (!error) {
$scope.energyflowdiagrams = data;
EnergyFlowDiagramService.getAllEnergyFlowDiagrams(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.energyflowdiagrams = response.data;
} else {
$scope.energyflowdiagrams = [];
}
@ -24,33 +24,32 @@ app.controller('EnergyFlowDiagramLinkController', function($scope,$common ,$time
$scope.changeEnergyFlowDiagram=function(item,model){
$scope.currentEnergyFlowDiagram=item;
$scope.currentEnergyFlowDiagram.selected=model;
$scope.is_show_add_link = true;
$scope.is_show_add_link = true;
$scope.getLinksByEnergyFlowDiagramID($scope.currentEnergyFlowDiagram.id);
$scope.getNodesByEnergyFlowDiagramID($scope.currentEnergyFlowDiagram.id);
$scope.getNodesByEnergyFlowDiagramID($scope.currentEnergyFlowDiagram.id);
};
$scope.getLinksByEnergyFlowDiagramID = function(id) {
EnergyFlowDiagramLinkService.getLinksByEnergyFlowDiagramID(id, function(error, data) {
if (!error) {
$scope.energyflowdiagramlinks=data;
$scope.showEnergyFlowDiagramMeter()
} else {
$scope.energyflowdiagramlinks = [];
}
});
EnergyFlowDiagramLinkService.getLinksByEnergyFlowDiagramID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.energyflowdiagramlinks = response.data;
$scope.showEnergyFlowDiagramMeter()
} else {
$scope.energyflowdiagramlinks = [];
}
});
};
$scope.getNodesByEnergyFlowDiagramID = function(id) {
EnergyFlowDiagramNodeService.getNodesByEnergyFlowDiagramID(id, function(error, data) {
if (!error) {
$scope.energyflowdiagramnodes=data;
console.log($scope.energyflowdiagramnodes);
} else {
$scope.energyflowdiagramnodes = [];
}
});
EnergyFlowDiagramNodeService.getNodesByEnergyFlowDiagramID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.energyflowdiagramnodes = response.data;
console.log($scope.energyflowdiagramnodes);
} else {
$scope.energyflowdiagramnodes = [];
}
});
};
$scope.addEnergyFlowDiagramLink = function() {
@ -62,61 +61,39 @@ app.controller('EnergyFlowDiagramLinkController', function($scope,$common ,$time
resolve: {
params: function() {
return {
energyflowdiagramnodes: angular.copy($scope.energyflowdiagramnodes),
mergedmeters: angular.copy($scope.mergedmeters),
energyflowdiagramnodes: angular.copy($scope.energyflowdiagramnodes),
mergedmeters: angular.copy($scope.mergedmeters),
};
}
}
});
modalInstance.result.then(function(energyflowdiagramlink) {
var energyflowdiagramid = $scope.currentEnergyFlowDiagram.id;
if (energyflowdiagramlink.source_node != null) {
energyflowdiagramlink.source_node_id = energyflowdiagramlink.source_node.id;
}
if (energyflowdiagramlink.target_node != null) {
energyflowdiagramlink.target_node_id = energyflowdiagramlink.target_node.id;
}
if (energyflowdiagramlink.meter != null) {
energyflowdiagramlink.meter_uuid = energyflowdiagramlink.meter.uuid;
}
EnergyFlowDiagramLinkService.addEnergyFlowDiagramLink(energyflowdiagramid, energyflowdiagramlink, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "ENERGY_FLOW_DIAGRAM.LINK";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
var energyflowdiagramid = $scope.currentEnergyFlowDiagram.id;
if (energyflowdiagramlink.source_node != null) {
energyflowdiagramlink.source_node_id = energyflowdiagramlink.source_node.id;
}
if (energyflowdiagramlink.target_node != null) {
energyflowdiagramlink.target_node_id = energyflowdiagramlink.target_node.id;
}
if (energyflowdiagramlink.meter != null) {
energyflowdiagramlink.meter_uuid = energyflowdiagramlink.meter.uuid;
}
EnergyFlowDiagramLinkService.addEnergyFlowDiagramLink(energyflowdiagramid, energyflowdiagramlink, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("ENERGY_FLOW_DIAGRAM.LINK")}),
showCloseButton: true,
});
$scope.getLinksByEnergyFlowDiagramID($scope.currentEnergyFlowDiagram.id);
$scope.$emit('handleEmitEnergyFlowDiagramLinkChanged');
$scope.$emit('handleEmitEnergyFlowDiagramLinkChanged');
} else {
var templateName = "ENERGY_FLOW_DIAGRAM.LINK";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("ENERGY_FLOW_DIAGRAM.LINK")}),
showCloseButton: true,
});
}
@ -130,65 +107,43 @@ app.controller('EnergyFlowDiagramLinkController', function($scope,$common ,$time
var modalInstance = $uibModal.open({
templateUrl: 'views/settings/energyflowdiagram/energyflowdiagramlink.model.html',
controller: 'ModalEditEnergyFlowDiagramLinkCtrl',
windowClass: "animated fadeIn",
windowClass: "animated fadeIn",
resolve: {
params: function() {
return {
energyflowdiagramlink: angular.copy(energyflowdiagramlink),
energyflowdiagramnodes: angular.copy($scope.energyflowdiagramnodes),
mergedmeters: angular.copy($scope.mergedmeters),
energyflowdiagramnodes: angular.copy($scope.energyflowdiagramnodes),
mergedmeters: angular.copy($scope.mergedmeters),
};
}
}
});
modalInstance.result.then(function(modifiedEnergyFlowDiagramLink) {
if (modifiedEnergyFlowDiagramLink.source_node != null) {
modifiedEnergyFlowDiagramLink.source_node_id = modifiedEnergyFlowDiagramLink.source_node.id;
}
if (modifiedEnergyFlowDiagramLink.target_node != null) {
modifiedEnergyFlowDiagramLink.target_node_id = modifiedEnergyFlowDiagramLink.target_node.id;
}
if (modifiedEnergyFlowDiagramLink.meter != null) {
modifiedEnergyFlowDiagramLink.meter_uuid = modifiedEnergyFlowDiagramLink.meter.uuid;
}
EnergyFlowDiagramLinkService.editEnergyFlowDiagramLink($scope.currentEnergyFlowDiagram.id, modifiedEnergyFlowDiagramLink, function(error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "ENERGY_FLOW_DIAGRAM.LINK";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
if (modifiedEnergyFlowDiagramLink.source_node != null) {
modifiedEnergyFlowDiagramLink.source_node_id = modifiedEnergyFlowDiagramLink.source_node.id;
}
if (modifiedEnergyFlowDiagramLink.target_node != null) {
modifiedEnergyFlowDiagramLink.target_node_id = modifiedEnergyFlowDiagramLink.target_node.id;
}
if (modifiedEnergyFlowDiagramLink.meter != null) {
modifiedEnergyFlowDiagramLink.meter_uuid = modifiedEnergyFlowDiagramLink.meter.uuid;
}
EnergyFlowDiagramLinkService.editEnergyFlowDiagramLink($scope.currentEnergyFlowDiagram.id, modifiedEnergyFlowDiagramLink, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("ENERGY_FLOW_DIAGRAM.LINK")}),
showCloseButton: true,
});
$scope.getLinksByEnergyFlowDiagramID($scope.currentEnergyFlowDiagram.id);
$scope.$emit('handleEmitEnergyFlowDiagramLinkChanged');
$scope.$emit('handleEmitEnergyFlowDiagramLinkChanged');
} else {
var templateName = "ENERGY_FLOW_DIAGRAM.LINK";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("ENERGY_FLOW_DIAGRAM.LINK")}),
showCloseButton: true,
});
}
@ -200,73 +155,43 @@ app.controller('EnergyFlowDiagramLinkController', function($scope,$common ,$time
$scope.deleteEnergyFlowDiagramLink = function(energyflowdiagramlink) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
EnergyFlowDiagramLinkService.deleteEnergyFlowDiagramLink($scope.currentEnergyFlowDiagram.id, energyflowdiagramlink.id, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "ENERGY_FLOW_DIAGRAM.LINK";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
EnergyFlowDiagramLinkService.deleteEnergyFlowDiagramLink($scope.currentEnergyFlowDiagram.id, energyflowdiagramlink.id, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("ENERGY_FLOW_DIAGRAM.LINK")}),
showCloseButton: true,
});
$scope.getLinksByEnergyFlowDiagramID($scope.currentEnergyFlowDiagram.id);
$scope.$emit('handleEmitEnergyFlowDiagramLinkChanged');
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
$scope.$emit('handleEmitEnergyFlowDiagramLinkChanged');
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
var templateName = "ENERGY_FLOW_DIAGRAM.LINK";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
}
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("ENERGY_FLOW_DIAGRAM.LINK")}),
showCloseButton: true,
});
}
});
}
});
@ -282,85 +207,67 @@ app.controller('EnergyFlowDiagramLinkController', function($scope,$common ,$time
}
};
// $scope.changeMeterType=function(){
// switch($scope.currentMeterType){
// case 'meters':
// $scope.currentmeters=$scope.meters;
// break;
// case 'virtualmeters':
// $scope.currentmeters=$scope.virtualmeters;
// break;
// case 'offlinemeters':
// $scope.currentmeters=$scope.offlinemeters;
// break;
// }
// };
$scope.showEnergyFlowDiagramMeter = function(energyflowdiagramlink) {
$scope.showEnergyFlowDiagramMeter = function(energyflowdiagramlink) {
if (energyflowdiagramlink == null || energyflowdiagramlink.meter == null) {
return '-';
} else {
return '(' + energyflowdiagramlink.meter.type + ')' + energyflowdiagramlink.meter.name;
}
};
if (energyflowdiagramlink == null || energyflowdiagramlink.meter == null) {
return '-';
} else {
return '(' + energyflowdiagramlink.meter.type + ')' + energyflowdiagramlink.meter.name;
}
};
$scope.getMergedMeters = function() {
$scope.mergedmeters = [];
$scope.meters = [];
$scope.offlinemeters = [];
$scope.virtualmeters = [];
MeterService.getAllMeters(function(error, data) {
if (!error) {
$scope.meters = data;
for(var i = 0; i < $scope.meters.length; i++) {
var mergedmeter = {"uuid": $scope.meters[i].uuid, "name": "meter/"+$scope.meters[i].name};
$scope.mergedmeters.push(mergedmeter);
}
// $scope.currentMeterType="meters";
// $timeout(function(){
// $scope.changeMeterType();
// },1000);
$scope.getMergedMeters = function() {
$scope.mergedmeters = [];
$scope.meters = [];
$scope.offlinemeters = [];
$scope.virtualmeters = [];
MeterService.getAllMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.meters = response.data;
for(var i = 0; i < $scope.meters.length; i++) {
var mergedmeter = {"uuid": $scope.meters[i].uuid, "name": "meter/"+$scope.meters[i].name};
$scope.mergedmeters.push(mergedmeter);
}
} else {
$scope.meters = [];
}
});
}
});
OfflineMeterService.getAllOfflineMeters(function(error, data) {
if (!error) {
$scope.offlinemeters = data;
for(var i = 0; i < $scope.offlinemeters.length; i++) {
var mergedmeter = {"uuid": $scope.offlinemeters[i].uuid, "name": "offlinemeter/"+$scope.offlinemeters[i].name};
$scope.mergedmeters.push(mergedmeter);
}
OfflineMeterService.getAllOfflineMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.offlinemeters = response.data;
for(var i = 0; i < $scope.offlinemeters.length; i++) {
var mergedmeter = {"uuid": $scope.offlinemeters[i].uuid, "name": "offlinemeter/"+$scope.offlinemeters[i].name};
$scope.mergedmeters.push(mergedmeter);
}
} else {
$scope.offlinemeters = [];
}
});
VirtualMeterService.getAllVirtualMeters(function(error, data) {
if (!error) {
$scope.virtualmeters = data;
for(var i = 0; i < $scope.virtualmeters.length; i++) {
var mergedmeter = {"uuid": $scope.virtualmeters[i].uuid, "name": "virtualmeter/"+$scope.virtualmeters[i].name};
$scope.mergedmeters.push(mergedmeter);
}
VirtualMeterService.getAllVirtualMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.virtualmeters = response.data;
for(var i = 0; i < $scope.virtualmeters.length; i++) {
var mergedmeter = {"uuid": $scope.virtualmeters[i].uuid, "name": "virtualmeter/"+$scope.virtualmeters[i].name};
$scope.mergedmeters.push(mergedmeter);
}
} else {
$scope.virtualmeters = [];
}
});
};
$scope.getAllEnergyFlowDiagrams();
$scope.getMergedMeters();
$scope.getAllEnergyFlowDiagrams();
$scope.getMergedMeters();
$scope.$on('handleBroadcastEnergyFlowDiagramChanged', function(event) {
$scope.getAllEnergyFlowDiagrams();
});
$scope.$on('handleBroadcastEnergyFlowDiagramChanged', function(event) {
$scope.getAllEnergyFlowDiagrams();
});
$scope.$on('handleBroadcastEnergyFlowDiagramNodeChanged', function(event) {
$scope.getNodesByEnergyFlowDiagramID($scope.currentEnergyFlowDiagram.id);
});
$scope.$on('handleBroadcastEnergyFlowDiagramNodeChanged', function(event) {
$scope.getNodesByEnergyFlowDiagramID($scope.currentEnergyFlowDiagram.id);
});
});
app.controller('ModalAddEnergyFlowDiagramLinkCtrl', function($scope, $uibModalInstance, params) {

View File

@ -1,14 +1,14 @@
'use strict';
app.controller('EnergyFlowDiagramNodeController', function($scope,$common, $translate, $uibModal, EnergyFlowDiagramService, EnergyFlowDiagramNodeService, toaster,SweetAlert) {
app.controller('EnergyFlowDiagramNodeController', function($scope, $translate, $uibModal, EnergyFlowDiagramService, EnergyFlowDiagramNodeService, toaster,SweetAlert) {
$scope.energyflowdiagrams = [];
$scope.energyflowdiagramnodes = [];
$scope.currentEnergyFlowDiagram = null;
$scope.getAllEnergyFlowDiagrams = function() {
EnergyFlowDiagramService.getAllEnergyFlowDiagrams(function(error, data) {
if (!error) {
$scope.energyflowdiagrams = data;
EnergyFlowDiagramService.getAllEnergyFlowDiagrams(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.energyflowdiagrams = response.data;
} else {
$scope.energyflowdiagrams = [];
}
@ -17,9 +17,9 @@ app.controller('EnergyFlowDiagramNodeController', function($scope,$common, $tran
$scope.getNodesByEnergyFlowDiagramID = function(id) {
EnergyFlowDiagramNodeService.getNodesByEnergyFlowDiagramID(id, function(error, data) {
if (!error) {
$scope.energyflowdiagramnodes=data;
EnergyFlowDiagramNodeService.getNodesByEnergyFlowDiagramID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.energyflowdiagramnodes = response.data;
} else {
$scope.energyflowdiagramnodes=[];
}
@ -49,43 +49,21 @@ app.controller('EnergyFlowDiagramNodeController', function($scope,$common, $tran
modalInstance.result.then(function(energyflowdiagramnode) {
var energyflowdiagramid = $scope.currentEnergyFlowDiagram.id;
EnergyFlowDiagramNodeService.addEnergyFlowDiagramNode(energyflowdiagramid, energyflowdiagramnode, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "ENERGY_FLOW_DIAGRAM.NODE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
EnergyFlowDiagramNodeService.addEnergyFlowDiagramNode(energyflowdiagramid, energyflowdiagramnode, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("ENERGY_FLOW_DIAGRAM.NODE")}),
showCloseButton: true,
});
$scope.getNodesByEnergyFlowDiagramID($scope.currentEnergyFlowDiagram.id);
$scope.$emit('handleEmitEnergyFlowDiagramNodeChanged');
} else {
var templateName = "ENERGY_FLOW_DIAGRAM.NODE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("ENERGY_FLOW_DIAGRAM.NODE")}),
showCloseButton: true,
});
}
@ -110,43 +88,21 @@ app.controller('EnergyFlowDiagramNodeController', function($scope,$common, $tran
});
modalInstance.result.then(function(modifiedEnergyFlowDiagramNode) {
EnergyFlowDiagramNodeService.editEnergyFlowDiagramNode($scope.currentEnergyFlowDiagram.id, modifiedEnergyFlowDiagramNode, function(error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "ENERGY_FLOW_DIAGRAM.NODE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
EnergyFlowDiagramNodeService.editEnergyFlowDiagramNode($scope.currentEnergyFlowDiagram.id, modifiedEnergyFlowDiagramNode, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("ENERGY_FLOW_DIAGRAM.NODE")}),
showCloseButton: true,
});
$scope.getNodesByEnergyFlowDiagramID($scope.currentEnergyFlowDiagram.id);
$scope.$emit('handleEmitEnergyFlowDiagramNodeChanged');
} else {
var templateName = "ENERGY_FLOW_DIAGRAM.NODE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("ENERGY_FLOW_DIAGRAM.NODE")}),
showCloseButton: true,
});
}
@ -158,73 +114,43 @@ app.controller('EnergyFlowDiagramNodeController', function($scope,$common, $tran
$scope.deleteEnergyFlowDiagramNode = function(energyflowdiagramnode) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
EnergyFlowDiagramNodeService.deleteEnergyFlowDiagramNode($scope.currentEnergyFlowDiagram.id, energyflowdiagramnode.id, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "ENERGY_FLOW_DIAGRAM.NODE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
EnergyFlowDiagramNodeService.deleteEnergyFlowDiagramNode($scope.currentEnergyFlowDiagram.id, energyflowdiagramnode.id, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("ENERGY_FLOW_DIAGRAM.NODE")}),
showCloseButton: true,
});
$scope.getNodesByEnergyFlowDiagramID($scope.currentEnergyFlowDiagram.id);
$scope.$emit('handleEmitEnergyFlowDiagramNodeChanged');
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
$scope.$emit('handleEmitEnergyFlowDiagramNodeChanged');
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
var templateName = "ENERGY_FLOW_DIAGRAM.NODE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
}
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("ENERGY_FLOW_DIAGRAM.NODE")}),
showCloseButton: true,
});
}
});
}
});

View File

@ -1,25 +1,24 @@
'use strict';
app.controller('EnergyFlowDiagramPreviewController', function($scope,$common, $translate, EnergyFlowDiagramService, EnergyFlowDiagramLinkService, highchartsNG) {
app.controller('EnergyFlowDiagramPreviewController', function($scope, EnergyFlowDiagramService, EnergyFlowDiagramLinkService, highchartsNG) {
$scope.energyflowdiagrams = [];
$scope.currentEnergyFlowDiagram = null;
$scope.getAllEnergyFlowDiagrams = function() {
EnergyFlowDiagramService.getAllEnergyFlowDiagrams(function(error, data) {
if (!error) {
$scope.energyflowdiagrams = data;
EnergyFlowDiagramService.getAllEnergyFlowDiagrams(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.energyflowdiagrams = response.data;
} else {
$scope.energyflowdiagrams = [];
$scope.energyflowdiagrams = [];
}
});
};
$scope.getLinksByEnergyFlowDiagramID = function(id) {
EnergyFlowDiagramLinkService.getLinksByEnergyFlowDiagramID(id, function(error, data) {
if (!error) {
console.log(data);
return data;
EnergyFlowDiagramLinkService.getLinksByEnergyFlowDiagramID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
return response.data;
} else {
return [];
}

View File

@ -1,11 +1,11 @@
'use strict';
app.controller('EquipmentController', function($scope,$common, $translate, $uibModal, EquipmentService, CostCenterService, toaster,SweetAlert) {
app.controller('EquipmentController', function($scope, $translate, $uibModal, EquipmentService, CostCenterService, toaster,SweetAlert) {
$scope.getAllEquipments = function() {
EquipmentService.getAllEquipments(function(error, data) {
if (!error) {
$scope.equipments = data;
EquipmentService.getAllEquipments(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.equipments = response.data;
} else {
$scope.equipments = [];
}
@ -13,9 +13,9 @@ app.controller('EquipmentController', function($scope,$common, $translate, $uibM
};
$scope.getAllCostCenters = function() {
CostCenterService.getAllCostCenters(function(error, data) {
if (!error) {
$scope.costcenters = data;
CostCenterService.getAllCostCenters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.costcenters = response.data;
} else {
$scope.costcenters = [];
}
@ -36,43 +36,21 @@ app.controller('EquipmentController', function($scope,$common, $translate, $uibM
});
modalInstance.result.then(function(equipment) {
equipment.cost_center_id = equipment.cost_center.id;
EquipmentService.addEquipment(equipment, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "COMMON.EQUIPMENT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
EquipmentService.addEquipment(equipment, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("COMMON.EQUIPMENT")}),
showCloseButton: true,
});
$scope.getAllEquipments();
$scope.$emit('handleEmitEquipmentChanged');
} else {
var templateName = "COMMON.EQUIPMENT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("COMMON.EQUIPMENT")}),
showCloseButton: true,
});
}
@ -99,43 +77,21 @@ app.controller('EquipmentController', function($scope,$common, $translate, $uibM
modalInstance.result.then(function(modifiedEquipment) {
modifiedEquipment.cost_center_id = modifiedEquipment.cost_center.id;
EquipmentService.editEquipment(modifiedEquipment, function(error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "COMMON.EQUIPMENT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
EquipmentService.editEquipment(modifiedEquipment, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("COMMON.EQUIPMENT")}),
showCloseButton: true,
});
$scope.getAllEquipments();
$scope.$emit('handleEmitEquipmentChanged');
} else {
var templateName = "COMMON.EQUIPMENT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("COMMON.EQUIPMENT")}),
showCloseButton: true,
});
}
@ -147,56 +103,34 @@ app.controller('EquipmentController', function($scope,$common, $translate, $uibM
$scope.deleteEquipment=function(equipment){
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true },
function (isConfirm) {
if (isConfirm) {
EquipmentService.deleteEquipment(equipment, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "COMMON.EQUIPMENT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
$scope.getAllEquipments();
$scope.$emit('handleEmitEquipmentChanged');
EquipmentService.deleteEquipment(equipment, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("COMMON.EQUIPMENT")}),
showCloseButton: true,
});
$scope.getAllEquipments();
$scope.$emit('handleEmitEquipmentChanged');
} else {
var templateName = "COMMON.EQUIPMENT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("COMMON.EQUIPMENT")}),
showCloseButton: true,
});
}
});
}

View File

@ -1,12 +1,12 @@
'use strict';
app.controller('EquipmentMeterController', function($scope,$common ,$timeout,$uibModal, $translate, MeterService, VirtualMeterService, OfflineMeterService, EquipmentMeterService, EquipmentService, toaster,SweetAlert) {
app.controller('EquipmentMeterController', function($scope,$timeout,$uibModal, $translate, MeterService, VirtualMeterService, OfflineMeterService, EquipmentMeterService, EquipmentService, toaster,SweetAlert) {
$scope.currentEquipment = {selected:undefined};
$scope.getAllEquipments = function(id) {
EquipmentService.getAllEquipments(function(error, data) {
if (!error) {
$scope.equipments = data;
EquipmentService.getAllEquipments(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.equipments = response.data;
} else {
$scope.equipments = [];
}
@ -23,12 +23,12 @@ app.controller('EquipmentMeterController', function($scope,$common ,$timeout,$ui
var metertypes=['meters','virtualmeters','offlinemeters'];
$scope.equipmentmeters=[];
angular.forEach(metertypes,function(value,index){
EquipmentMeterService.getMetersByEquipmentID(id, value,function(error, data) {
if (!error) {
angular.forEach(data,function(item,indx){
data[indx].metertype=value;
EquipmentMeterService.getMetersByEquipmentID(id, value, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
angular.forEach(response.data,function(item, indx){
response.data[indx].metertype = value;
});
$scope.equipmentmeters=$scope.equipmentmeters.concat(data);
$scope.equipmentmeters = $scope.equipmentmeters.concat(response.data);
}
});
});
@ -60,9 +60,9 @@ app.controller('EquipmentMeterController', function($scope,$common ,$timeout,$ui
$scope.getAllMeters = function() {
MeterService.getAllMeters(function(error, data) {
if (!error) {
$scope.meters = data;
MeterService.getAllMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.meters = response.data;
$scope.currentMeterType="meters";
$timeout(function(){
$scope.changeMeterType();
@ -76,9 +76,9 @@ app.controller('EquipmentMeterController', function($scope,$common ,$timeout,$ui
$scope.getAllOfflineMeters = function() {
OfflineMeterService.getAllOfflineMeters(function(error, data) {
if (!error) {
$scope.offlinemeters = data;
OfflineMeterService.getAllOfflineMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.offlinemeters = response.data;
} else {
$scope.offlinemeters = [];
}
@ -87,9 +87,9 @@ app.controller('EquipmentMeterController', function($scope,$common ,$timeout,$ui
};
$scope.getAllVirtualMeters = function() {
VirtualMeterService.getAllVirtualMeters(function(error, data) {
if (!error) {
$scope.virtualmeters = data;
VirtualMeterService.getAllVirtualMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.virtualmeters = response.data;
} else {
$scope.virtualmeters = [];
}
@ -110,45 +110,26 @@ app.controller('EquipmentMeterController', function($scope,$common ,$timeout,$ui
size: 'sm'
});
modalInstance.result.then(function (is_output) {
var meterid=angular.element('#'+dragEl).scope().meter.id;
var equipmentid=$scope.currentEquipment.id;
EquipmentMeterService.addPair(equipmentid, meterid, $scope.currentMeterType, is_output, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.BIND_METER_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
$scope.getMetersByEquipmentID($scope.currentEquipment.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
}
});
var meterid=angular.element('#'+dragEl).scope().meter.id;
var equipmentid=$scope.currentEquipment.id;
EquipmentMeterService.addPair(equipmentid, meterid, $scope.currentMeterType, is_output, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_METER_SUCCESS"),
showCloseButton: true,
});
$scope.getMetersByEquipmentID($scope.currentEquipment.id);
} else {
toaster.pop({
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
});
},function() {
});
};
@ -160,38 +141,20 @@ app.controller('EquipmentMeterController', function($scope,$common ,$timeout,$ui
var equipmentmeterid = angular.element('#' + dragEl).scope().equipmentmeter.id;
var equipmentid = $scope.currentEquipment.id;
var metertype = angular.element('#' + dragEl).scope().equipmentmeter.metertype;
EquipmentMeterService.deletePair(equipmentid, equipmentmeterid, metertype, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.UNBIND_METER_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
EquipmentMeterService.deletePair(equipmentid, equipmentmeterid, metertype, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_METER_SUCCESS"),
showCloseButton: true,
});
$scope.getMetersByEquipmentID($scope.currentEquipment.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -203,7 +166,7 @@ app.controller('EquipmentMeterController', function($scope,$common ,$timeout,$ui
$scope.getAllVirtualMeters();
$scope.getAllOfflineMeters();
$scope.$on('handleBroadcastEquipmentChanged', function(event) {
$scope.$on('handleBroadcastEquipmentChanged', function(event) {
$scope.getAllEquipments();
});
});

View File

@ -1,6 +1,6 @@
'use strict';
app.controller('EquipmentParameterController', function($scope,$common ,$timeout,$uibModal, $translate, MeterService, VirtualMeterService, OfflineMeterService, EquipmentParameterService, EquipmentService, PointService, toaster,SweetAlert) {
app.controller('EquipmentParameterController', function($scope, $uibModal, $translate, MeterService, VirtualMeterService, OfflineMeterService, EquipmentParameterService, EquipmentService, PointService, toaster,SweetAlert) {
$scope.currentEquipment = {selected:undefined};
$scope.is_show_add_parameter = false;
$scope.equipments = [];
@ -9,30 +9,30 @@ app.controller('EquipmentParameterController', function($scope,$common ,$timeout
$scope.virtualmeters = [];
$scope.mergedMeters = [];
$scope.getAllEquipments = function() {
EquipmentService.getAllEquipments(function(error, data) {
if (!error) {
$scope.equipments = data;
} else {
$scope.getAllEquipments = function() {
EquipmentService.getAllEquipments(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.equipments = response.data;
} else {
$scope.equipments = [];
}
}
});
};
$scope.changeEquipment=function(item,model){
$scope.currentEquipment=item;
$scope.currentEquipment.selected=model;
$scope.is_show_add_parameter = true;
$scope.is_show_add_parameter = true;
$scope.getParametersByEquipmentID($scope.currentEquipment.id);
};
$scope.getParametersByEquipmentID = function(id) {
$scope.equipmentparameters=[];
EquipmentParameterService.getParametersByEquipmentID(id, function(error, data) {
if (!error) {
$scope.equipmentparameters=data;
}
});
EquipmentParameterService.getParametersByEquipmentID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.equipmentparameters = response.data;
}
});
};
$scope.addEquipmentParameter = function() {
@ -44,8 +44,8 @@ app.controller('EquipmentParameterController', function($scope,$common ,$timeout
resolve: {
params: function() {
return {
points: angular.copy($scope.points),
mergedmeters: angular.copy($scope.mergedmeters),
points: angular.copy($scope.points),
mergedmeters: angular.copy($scope.mergedmeters),
};
}
}
@ -62,47 +62,25 @@ app.controller('EquipmentParameterController', function($scope,$common ,$timeout
equipmentparameter.denominator_meter_uuid = equipmentparameter.denominator_meter.uuid;
}
EquipmentParameterService.addEquipmentParameter(equipmentid, equipmentparameter, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "EQUIPMENT.PARAMETER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
$scope.getParametersByEquipmentID($scope.currentEquipment.id);
} else {
var templateName = "EQUIPMENT.PARAMETER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
}
});
}, function() {
EquipmentParameterService.addEquipmentParameter(equipmentid, equipmentparameter, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("EQUIPMENT.PARAMETER")}),
showCloseButton: true,
});
$scope.getParametersByEquipmentID($scope.currentEquipment.id);
} else {
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("EQUIPMENT.PARAMETER")}),
showCloseButton: true,
});
}
});
}, function() {
});
};
@ -116,59 +94,37 @@ app.controller('EquipmentParameterController', function($scope,$common ,$timeout
params: function() {
return {
equipmentparameter: angular.copy(equipmentparameter),
points: angular.copy($scope.points),
mergedmeters: angular.copy($scope.mergedmeters),
points: angular.copy($scope.points),
mergedmeters: angular.copy($scope.mergedmeters),
};
}
}
});
modalInstance.result.then(function(modifiedEquipmentParameter) {
if (modifiedEquipmentParameter.point != null) {
modifiedEquipmentParameter.point_id = modifiedEquipmentParameter.point.id;
}
if (modifiedEquipmentParameter.numerator_meter != null) {
modifiedEquipmentParameter.numerator_meter_uuid = modifiedEquipmentParameter.numerator_meter.uuid;
}
if (modifiedEquipmentParameter.denominator_meter != null) {
modifiedEquipmentParameter.denominator_meter_uuid = modifiedEquipmentParameter.denominator_meter.uuid;
}
EquipmentParameterService.editEquipmentParameter($scope.currentEquipment.id, modifiedEquipmentParameter, function(error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "EQUIPMENT.PARAMETER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
if (modifiedEquipmentParameter.point != null) {
modifiedEquipmentParameter.point_id = modifiedEquipmentParameter.point.id;
}
if (modifiedEquipmentParameter.numerator_meter != null) {
modifiedEquipmentParameter.numerator_meter_uuid = modifiedEquipmentParameter.numerator_meter.uuid;
}
if (modifiedEquipmentParameter.denominator_meter != null) {
modifiedEquipmentParameter.denominator_meter_uuid = modifiedEquipmentParameter.denominator_meter.uuid;
}
EquipmentParameterService.editEquipmentParameter($scope.currentEquipment.id, modifiedEquipmentParameter, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("EQUIPMENT.PARAMETER")}),
showCloseButton: true,
});
$scope.getParametersByEquipmentID($scope.currentEquipment.id);
} else {
var templateName = "EQUIPMENT.PARAMETER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("EQUIPMENT.PARAMETER")}),
showCloseButton: true,
});
}
@ -180,72 +136,42 @@ app.controller('EquipmentParameterController', function($scope,$common ,$timeout
$scope.deleteEquipmentParameter = function(equipmentparameter) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
EquipmentParameterService.deleteEquipmentParameter($scope.currentEquipment.id, equipmentparameter.id, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "EQUIPMENT.PARAMETER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
EquipmentParameterService.deleteEquipmentParameter($scope.currentEquipment.id, equipmentparameter.id, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("EQUIPMENT.PARAMETER")}),
showCloseButton: true,
});
$scope.getParametersByEquipmentID($scope.currentEquipment.id);
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
var templateName = "EQUIPMENT.PARAMETER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
}
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("EQUIPMENT.PARAMETER")}),
showCloseButton: true,
});
}
});
}
});
@ -261,118 +187,95 @@ app.controller('EquipmentParameterController', function($scope,$common ,$timeout
}
};
// $scope.changeMeterType=function(){
// switch($scope.currentMeterType){
// case 'meters':
// $scope.currentmeters=$scope.meters;
// break;
// case 'virtualmeters':
// $scope.currentmeters=$scope.virtualmeters;
// break;
// case 'offlinemeters':
// $scope.currentmeters=$scope.offlinemeters;
// break;
// }
// };
$scope.showEquipmentParameterType = function(type) {
if (type == 'constant') {
return 'EQUIPMENT.CONSTANT';
} else if (type == 'point' ) {
return 'EQUIPMENT.POINT';
} else if (type == 'fraction') {
return 'EQUIPMENT.FRACTION';
}
if (type == 'constant') {
return 'EQUIPMENT.CONSTANT';
} else if (type == 'point' ) {
return 'EQUIPMENT.POINT';
} else if (type == 'fraction') {
return 'EQUIPMENT.FRACTION';
}
};
$scope.showEquipmentParameterNumerator = function(equipmentparameter) {
if (equipmentparameter.numerator_meter == null) {
return '-';
} else {
return '(' + equipmentparameter.numerator_meter.type + ')' + equipmentparameter.numerator_meter.name;
}
};
$scope.showEquipmentParameterNumerator = function(equipmentparameter) {
if (equipmentparameter.numerator_meter == null) {
return '-';
} else {
return '(' + equipmentparameter.numerator_meter.type + ')' + equipmentparameter.numerator_meter.name;
}
};
$scope.showEquipmentParameterDenominator = function(equipmentparameter) {
if (equipmentparameter.denominator_meter == null) {
return '-';
} else {
return '(' + equipmentparameter.denominator_meter.type + ')' + equipmentparameter.denominator_meter.name;
}
};
$scope.showEquipmentParameterDenominator = function(equipmentparameter) {
if (equipmentparameter.denominator_meter == null) {
return '-';
} else {
return '(' + equipmentparameter.denominator_meter.type + ')' + equipmentparameter.denominator_meter.name;
}
};
$scope.getMergedMeters = function() {
$scope.mergedmeters = [];
$scope.meters = [];
$scope.offlinemeters = [];
$scope.virtualmeters = [];
MeterService.getAllMeters(function(error, data) {
if (!error) {
$scope.meters = data;
for(var i = 0; i < $scope.meters.length; i++) {
var mergedmeter = {"uuid": $scope.meters[i].uuid, "name": "meter/"+$scope.meters[i].name};
$scope.mergedmeters.push(mergedmeter);
}
// $scope.currentMeterType="meters";
// $timeout(function(){
// $scope.changeMeterType();
// },1000);
$scope.getMergedMeters = function() {
$scope.mergedmeters = [];
$scope.meters = [];
$scope.offlinemeters = [];
$scope.virtualmeters = [];
MeterService.getAllMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.meters = response.data;
for(var i = 0; i < $scope.meters.length; i++) {
var mergedmeter = {"uuid": $scope.meters[i].uuid, "name": "meter/"+$scope.meters[i].name};
$scope.mergedmeters.push(mergedmeter);
}
} else {
$scope.meters = [];
}
});
});
OfflineMeterService.getAllOfflineMeters(function(error, data) {
if (!error) {
$scope.offlinemeters = data;
for(var i = 0; i < $scope.offlinemeters.length; i++) {
var mergedmeter = {"uuid": $scope.offlinemeters[i].uuid, "name": "offlinemeter/"+$scope.offlinemeters[i].name};
$scope.mergedmeters.push(mergedmeter);
}
} else {
$scope.offlinemeters = [];
OfflineMeterService.getAllOfflineMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.offlinemeters = response.data;
for(var i = 0; i < $scope.offlinemeters.length; i++) {
var mergedmeter = {"uuid": $scope.offlinemeters[i].uuid, "name": "offlinemeter/"+$scope.offlinemeters[i].name};
$scope.mergedmeters.push(mergedmeter);
}
});
} else {
$scope.offlinemeters = [];
}
});
VirtualMeterService.getAllVirtualMeters(function(error, data) {
if (!error) {
$scope.virtualmeters = data;
for(var i = 0; i < $scope.virtualmeters.length; i++) {
var mergedmeter = {"uuid": $scope.virtualmeters[i].uuid, "name": "virtualmeter/"+$scope.virtualmeters[i].name};
$scope.mergedmeters.push(mergedmeter);
}
} else {
$scope.virtualmeters = [];
VirtualMeterService.getAllVirtualMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.virtualmeters = response.data;
for(var i = 0; i < $scope.virtualmeters.length; i++) {
var mergedmeter = {"uuid": $scope.virtualmeters[i].uuid, "name": "virtualmeter/"+$scope.virtualmeters[i].name};
$scope.mergedmeters.push(mergedmeter);
}
});
} else {
$scope.virtualmeters = [];
}
});
console.log($scope.mergedmeters);
};
$scope.getAllPoints = function() {
PointService.getAllPoints(function(error, data) {
if (!error) {
// if (data.length > 0) {
// for (var i = 0; i < data.length; i++) {
// data[i].name = data[i].data_source.name + "/" + data[i].name ;
// }
// }
$scope.points = data;
} else {
$scope.points = [];
}
});
$scope.getAllPoints = function() {
PointService.getAllPoints(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.points = response.data;
} else {
$scope.points = [];
}
});
};
};
$scope.getAllEquipments();
$scope.getMergedMeters();
$scope.getAllPoints();
$scope.getMergedMeters();
$scope.getAllPoints();
$scope.$on('handleBroadcastEquipmentChanged', function(event) {
$scope.getAllEquipments();
});
$scope.$on('handleBroadcastEquipmentChanged', function(event) {
$scope.getAllEquipments();
});
});
@ -381,12 +284,11 @@ app.controller('ModalAddEquipmentParameterCtrl', function($scope, $uibModalInsta
$scope.operation = "EQUIPMENT.ADD_PARAMETER";
$scope.equipmentparameter = {
parameter_type : "constant",
};
};
$scope.is_disabled = false;
$scope.points = params.points;
$scope.mergedmeters = params.mergedmeters;
$scope.points = params.points;
$scope.mergedmeters = params.mergedmeters;
$scope.ok = function() {
$uibModalInstance.close($scope.equipmentparameter);
};
@ -398,9 +300,9 @@ app.controller('ModalAddEquipmentParameterCtrl', function($scope, $uibModalInsta
app.controller('ModalEditEquipmentParameterCtrl', function($scope, $uibModalInstance, params) {
$scope.operation = "EQUIPMENT.EDIT_PARAMETER";
$scope.equipmentparameter = params.equipmentparameter;
$scope.points = params.points;
$scope.mergedmeters = params.mergedmeters;
$scope.is_disabled = true;
$scope.points = params.points;
$scope.mergedmeters = params.mergedmeters;
$scope.is_disabled = true;
$scope.ok = function() {
$uibModalInstance.close($scope.equipmentparameter);
};

View File

@ -1,11 +1,11 @@
'use strict';
app.controller('GatewayController', function($scope, $translate,$common, $uibModal, GatewayService, toaster, SweetAlert) {
app.controller('GatewayController', function($scope, $translate, $uibModal, GatewayService, toaster, SweetAlert) {
$scope.getAllGateways = function() {
GatewayService.getAllGateways(function(error, data) {
if (!error) {
$scope.gateways = data;
GatewayService.getAllGateways(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.gateways = response.data;
} else {
$scope.gateways = [];
}
@ -27,43 +27,21 @@ app.controller('GatewayController', function($scope, $translate,$common, $uibMo
}
});
modalInstance.result.then(function(gateway) {
GatewayService.addGateway(gateway, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "GATEWAY.GATEWAY";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
GatewayService.addGateway(gateway, function(response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("GATEWAY.GATEWAY")}),
showCloseButton: true,
});
$scope.getAllGateways();
$scope.$emit('handleEmitGatewayChanged');
} else {
var templateName = "GATEWAY.GATEWAY";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("GATEWAY.GATEWAY")}),
showCloseButton: true,
});
}
@ -89,43 +67,21 @@ app.controller('GatewayController', function($scope, $translate,$common, $uibMo
});
modalInstance.result.then(function(modifiedGateway) {
GatewayService.editGateway(modifiedGateway, function(error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "GATEWAY.GATEWAY";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
GatewayService.editGateway(modifiedGateway, function(response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("GATEWAY.GATEWAY")}),
showCloseButton: true,
});
$scope.getAllGateways();
$scope.$emit('handleEmitGatewayChanged');
} else {
var templateName = "GATEWAY.GATEWAY";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("GATEWAY.GATEWAY")}),
showCloseButton: true,
});
}
@ -137,76 +93,46 @@ app.controller('GatewayController', function($scope, $translate,$common, $uibMo
$scope.deleteGateway = function(gateway) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
GatewayService.deleteGateway(gateway, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "GATEWAY.GATEWAY";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
$scope.getAllGateways();
$scope.$emit('handleEmitGatewayChanged');
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
} else {
var templateName = "GATEWAY.GATEWAY";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
}
});
}
});
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
GatewayService.deleteGateway(gateway, function(response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("GATEWAY.GATEWAY")}),
showCloseButton: true,
});
$scope.getAllGateways();
$scope.$emit('handleEmitGatewayChanged');
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("GATEWAY.GATEWAY")}),
showCloseButton: true,
});
}
});
}
});
};
$scope.getAllGateways();

View File

@ -1,12 +1,11 @@
'use strict';
app.controller('GSMModemController', function($scope,$common, $translate,$uibModal, GSMModemService,toaster,SweetAlert) {
app.controller('GSMModemController', function($scope, $translate,$uibModal, GSMModemService,toaster,SweetAlert) {
$scope.getAllGSMModems = function() {
GSMModemService.getAllGSMModems(function(error, data) {
if (!error) {
$scope.gsmmodems = data;
GSMModemService.getAllGSMModems(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.gsmmodems = response.data;
} else {
$scope.gsmmodems = [];
}
@ -28,45 +27,20 @@ app.controller('GSMModemController', function($scope,$common, $translate,$uibMod
}
});
modalInstance.result.then(function(gsmmodem) {
GSMModemService.addGSMModem(gsmmodem, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "SETTING.GSM_MODEM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
GSMModemService.addGSMModem(gsmmodem, function(response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("SETTING.GSM_MODEM")}),
showCloseButton: true,
});
$scope.getAllGSMModems();
} else {
var templateName = "SETTING.GSM_MODEM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("SETTING.GSM_MODEM")}),
showCloseButton: true,
});
}
@ -92,44 +66,20 @@ app.controller('GSMModemController', function($scope,$common, $translate,$uibMod
});
modalInstance.result.then(function (modifiedGSMModem) {
GSMModemService.editGSMModem(modifiedGSMModem,function(error,status){
if(angular.isDefined(status) && status==200){
var templateName = "SETTING.GSM_MODEM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
GSMModemService.editGSMModem(modifiedGSMModem,function (response){
if(angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("SETTING.GSM_MODEM")}),
showCloseButton: true,
});
$scope.getAllGSMModems();
$scope.getAllGSMModems();
}else{
var templateName = "SETTING.GSM_MODEM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("SETTING.GSM_MODEM")}),
showCloseButton: true,
});
}
@ -141,53 +91,31 @@ app.controller('GSMModemController', function($scope,$common, $translate,$uibMod
$scope.deleteGSMModem=function(gsmmodem){
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true },
function (isConfirm) {
if (isConfirm) {
GSMModemService.deleteGSMModem(gsmmodem, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "SETTING.GSM_MODEM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
GSMModemService.deleteGSMModem(gsmmodem, function(response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("SETTING.GSM_MODEM")}),
showCloseButton: true,
});
$scope.getAllGSMModems();
} else {
var templateName = "SETTING.GSM_MODEM";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("SETTING.GSM_MODEM")}),
showCloseButton: true,
});
}

View File

@ -3,9 +3,7 @@
app.controller('KnowledgeFileController', function (
$scope,
$window,
$common,
$translate,
$uibModal,
KnowledgeFileService,
toaster,
SweetAlert) {
@ -13,9 +11,9 @@ app.controller('KnowledgeFileController', function (
$scope.cur_user = JSON.parse($window.localStorage.getItem("currentUser"));
$scope.getAllKnowledgeFiles = function () {
KnowledgeFileService.getAllKnowledgeFiles(function (error, data) {
if (!error) {
$scope.knowledgefiles = data;
KnowledgeFileService.getAllKnowledgeFiles(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.knowledgefiles = response.data;
} else {
$scope.knowledgefiles = [];
}
@ -36,47 +34,28 @@ app.controller('KnowledgeFileController', function (
console.info('File added.', file);
},
'success': function (file, xhr) {
//console.log('File success to upload from dropzone', file, xhr);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body.format(file.name);
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY".format(file.name)),
showCloseButton: true,
});
$scope.getAllKnowledgeFiles();
},
'error': function (file, xhr) {
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body.format(file.name);
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY".format(file.name)),
showCloseButton: true,
});
}
};
$scope.restoreKnowledgeFile = function (knowledgefile) {
KnowledgeFileService.restoreKnowledgeFile(knowledgefile, function (error, data) {
if (!error) {
KnowledgeFileService.restoreKnowledgeFile(knowledgefile, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: $translate.instant('TOASTER.SUCCESS'),
type: "success",
title: $translate.instant('TOASTER.SUCCESS_TITLE'),
body: $translate.instant('SETTING.RESTORE_SUCCESS'),
showCloseButton: true,
@ -84,9 +63,9 @@ app.controller('KnowledgeFileController', function (
$scope.getAllKnowledgeFiles();
} else {
toaster.pop({
type: $translate.instant('TOASTER.ERROR'),
title: $translate.instant(error.title),
body: $translate.instant(error.description),
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -95,76 +74,45 @@ app.controller('KnowledgeFileController', function (
$scope.deleteKnowledgeFile = function (knowledgefile) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function (isConfirm) {
if (isConfirm) {
KnowledgeFileService.deleteKnowledgeFile(knowledgefile, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "SETTING.KNOWLEDGEFILE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
$scope.getAllKnowledgeFiles();
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
} else {
var templateName = "SETTING.KNOWLEDGEFILE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
}
});
}
});
function (isConfirm) {
if (isConfirm) {
KnowledgeFileService.deleteKnowledgeFile(knowledgefile, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", { template: $translate.instant("SETTING.KNOWLEDGEFILE") }),
showCloseButton: true,
});
$scope.getAllKnowledgeFiles();
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", { template: $translate.instant("SETTING.KNOWLEDGEFILE") }),
showCloseButton: true,
});
}
});
}
});
};
$scope.getAllKnowledgeFiles();

View File

@ -1,15 +1,15 @@
'use strict';
app.controller('MenuController', function ($scope, $common, $uibModal, MenuService, toaster, $translate, SweetAlert) {
app.controller('MenuController', function ($scope, $uibModal, MenuService, toaster, $translate) {
$scope.menus = [];
$scope.currentMenuID = null;
$scope.currentMenu = {};
$scope.currentMenuChildren = [];
$scope.getAllMenus = function () {
MenuService.getAllMenus(function (error, data) {
if (!error) {
$scope.menus = data;
MenuService.getAllMenus(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.menus = response.data;
} else {
$scope.menus = [];
}
@ -44,9 +44,9 @@ app.controller('MenuController', function ($scope, $common, $uibModal, MenuServi
};
$scope.refreshMenuTree = function () {
MenuService.getAllMenus(function (error, data) {
if (!error) {
$scope.menus = data;
MenuService.getAllMenus(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.menus = response.data;
} else {
$scope.menus = [];
}
@ -77,10 +77,10 @@ app.controller('MenuController', function ($scope, $common, $uibModal, MenuServi
};
$scope.getMenuChildren = function (menuid) {
MenuService.getMenuChildren(menuid, function (error, data) {
if (!error) {
$scope.currentMenu = data["current"];
$scope.currentMenuChildren = data["children"];
MenuService.getMenuChildren(menuid, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.currentMenu = response.data["current"];
$scope.currentMenuChildren = response.data["children"];
} else {
$scope.currentMenu = {};
$scope.currentMenuChildren = [];
@ -110,42 +110,20 @@ app.controller('MenuController', function ($scope, $common, $uibModal, MenuServi
modifiedMenu.parent_menu_id = null;
}
MenuService.editMenu(modifiedMenu, function (error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "COMMON.MENU";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
MenuService.editMenu(modifiedMenu, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", { template: $translate.instant("COMMON.MENU") }),
showCloseButton: true,
});
$scope.$emit('handleEmitMenuChanged');
} else {
var templateName = "COMMON.MENU";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", { template: $translate.instant("COMMON.MENU") }),
showCloseButton: true,
});
}

View File

@ -1,11 +1,11 @@
'use strict';
app.controller('MeterController', function($scope, $translate,$common, $uibModal, MeterService, CategoryService, CostCenterService, EnergyItemService,toaster, SweetAlert) {
app.controller('MeterController', function($scope, $translate, $uibModal, MeterService, CategoryService, CostCenterService, EnergyItemService,toaster, SweetAlert) {
$scope.getAllCostCenters = function() {
CostCenterService.getAllCostCenters(function(error, data) {
if (!error) {
$scope.costcenters = data;
CostCenterService.getAllCostCenters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.costcenters = response.data;
} else {
$scope.costcenters = [];
}
@ -13,9 +13,9 @@ app.controller('MeterController', function($scope, $translate,$common, $uibModa
};
$scope.getAllCategories = function() {
CategoryService.getAllCategories(function(error, data) {
if (!error) {
$scope.categories = data;
CategoryService.getAllCategories(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.categories = response.data;
} else {
$scope.categories = [];
}
@ -24,9 +24,9 @@ app.controller('MeterController', function($scope, $translate,$common, $uibModa
};
$scope.getAllEnergyItems = function() {
EnergyItemService.getAllEnergyItems(function(error, data) {
if (!error) {
$scope.energyitems = data;
EnergyItemService.getAllEnergyItems(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.energyitems = response.data;
} else {
$scope.energyitems = [];
}
@ -34,10 +34,10 @@ app.controller('MeterController', function($scope, $translate,$common, $uibModa
};
$scope.getAllMeters = function() {
MeterService.getAllMeters(function(error, data) {
if (!error) {
$scope.meters = data;
$scope.parentmeters = data;
MeterService.getAllMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.meters = response.data;
$scope.parentmeters = response.data;
} else {
$scope.meters = [];
$scope.parentmeters = [];
@ -71,10 +71,10 @@ app.controller('MeterController', function($scope, $translate,$common, $uibModa
};
$scope.refreshMeterTree = function() {
MeterService.getAllMeters(function(error, data) {
if (!error) {
$scope.meters = data;
$scope.parentmeters = data;
MeterService.getAllMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.meters = response.data;
$scope.parentmeters = response.data;
} else {
$scope.meters = [];
$scope.parentmeters = [];
@ -103,9 +103,9 @@ app.controller('MeterController', function($scope, $translate,$common, $uibModa
};
$scope.getMeterSubmeters = function(meterid) {
MeterService.getMeterSubmeters(meterid, function(error, data) {
if (!error) {
$scope.currentMeterSubmeters = data;
MeterService.getMeterSubmeters(meterid, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.currentMeterSubmeters = response.data;
} else {
$scope.currentMeterSubmeters = [];
}
@ -142,43 +142,21 @@ app.controller('MeterController', function($scope, $translate,$common, $uibModa
} else {
meter.master_meter_id = undefined;
}
MeterService.addMeter(meter, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "SETTING.METER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
MeterService.addMeter(meter, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("SETTING.METER")}),
showCloseButton: true,
});
$scope.getAllMeters();
$scope.$emit('handleEmitMeterChanged');
} else {
var templateName = "SETTING.METER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("SETTING.METER")}),
showCloseButton: true,
});
}
@ -220,43 +198,21 @@ app.controller('MeterController', function($scope, $translate,$common, $uibModa
} else {
modifiedMeter.master_meter_id = undefined;
}
MeterService.editMeter(modifiedMeter, function(error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "SETTING.METER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
MeterService.editMeter(modifiedMeter, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("SETTING.METER")}),
showCloseButton: true,
});
$scope.getAllMeters();
$scope.$emit('handleEmitMeterChanged');
} else {
var templateName = "SETTING.METER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("SETTING.METER")}),
showCloseButton: true,
});
}
@ -268,72 +224,42 @@ app.controller('MeterController', function($scope, $translate,$common, $uibModa
$scope.deleteMeter = function(meter) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
MeterService.deleteMeter(meter, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "SETTING.METER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
MeterService.deleteMeter(meter, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("SETTING.METER")}),
showCloseButton: true,
});
$scope.getAllMeters();
$scope.$emit('handleEmitMeterChanged');
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
var templateName = "SETTING.METER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("SETTING.METER")}),
showCloseButton: true,
});
}
});
}

View File

@ -1,16 +1,16 @@
'use strict';
app.controller('MeterPointController', function ($scope, $common, $uibModal, $timeout, $translate,
app.controller('MeterPointController', function ($scope, $timeout, $translate,
MeterService,
DataSourceService,
PointService,
MeterPointService,
toaster, SweetAlert) {
toaster) {
$scope.currentMeter = {selected:undefined};
$scope.getAllDataSources = function () {
DataSourceService.getAllDataSources(function (error, data) {
if (!error) {
$scope.datasources = data;
DataSourceService.getAllDataSources(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.datasources = response.data;
if ($scope.datasources.length > 0) {
$scope.currentDataSource = $scope.datasources[0].id;
$scope.getPointsByDataSourceID($scope.currentDataSource);
@ -22,9 +22,9 @@ app.controller('MeterPointController', function ($scope, $common, $uibModal, $ti
};
$scope.getPointsByDataSourceID = function (id) {
PointService.getPointsByDataSourceID(id, function (error, data) {
if (!error) {
$scope.points = data;
PointService.getPointsByDataSourceID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.points = response.data;
} else {
$scope.points = [];
}
@ -32,9 +32,9 @@ app.controller('MeterPointController', function ($scope, $common, $uibModal, $ti
};
$scope.getPointsByMeterID = function (id) {
MeterPointService.getPointsByMeterID(id, function (error, data) {
if (!error) {
$scope.meterpoints = data;
MeterPointService.getPointsByMeterID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.meterpoints = response.data;
} else {
$scope.meterpoints = [];
}
@ -53,9 +53,9 @@ app.controller('MeterPointController', function ($scope, $common, $uibModal, $ti
};
$scope.getAllMeters = function () {
MeterService.getAllMeters(function (error, data) {
if (!error) {
$scope.meters = data;
MeterService.getAllMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.meters = response.data;
$timeout(function () {
$scope.getPointsByMeterID($scope.currentMeter.id);
}, 1000);
@ -69,38 +69,20 @@ app.controller('MeterPointController', function ($scope, $common, $uibModal, $ti
$scope.pairPoint = function (dragEl, dropEl) {
var pointid = angular.element('#' + dragEl).scope().point.id;
var meterid = $scope.currentMeter.id;
MeterPointService.addPair(meterid, pointid, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.BIND_POINT_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
MeterPointService.addPair(meterid, pointid, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_POINT_SUCCESS"),
showCloseButton: true,
});
$scope.getPointsByMeterID($scope.currentMeter.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -113,38 +95,20 @@ app.controller('MeterPointController', function ($scope, $common, $uibModal, $ti
}
var meterpointid = angular.element('#' + dragEl).scope().meterpoint.id;
var meterid = $scope.currentMeter.id;
MeterPointService.deletePair(meterid, meterpointid, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.UNBIND_POINT_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
MeterPointService.deletePair(meterid, meterpointid, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_POINT_SUCCESS"),
showCloseButton: true,
});
$scope.getPointsByMeterID($scope.currentMeter.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}

View File

@ -1,10 +1,10 @@
'use strict';
app.controller('OfflineMeterController', function($scope, $common, $translate, $uibModal, OfflineMeterService, CategoryService, EnergyItemService, CostCenterService, toaster, SweetAlert) {
app.controller('OfflineMeterController', function($scope, $translate, $uibModal, OfflineMeterService, CategoryService, EnergyItemService, CostCenterService, toaster, SweetAlert) {
$scope.getAllCostCenters = function() {
CostCenterService.getAllCostCenters(function(error, data) {
if (!error) {
$scope.costcenters = data;
CostCenterService.getAllCostCenters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.costcenters = response.data;
} else {
$scope.costcenters = [];
}
@ -12,9 +12,9 @@ app.controller('OfflineMeterController', function($scope, $common, $translate, $
};
$scope.getAllCategories = function() {
CategoryService.getAllCategories(function(error, data) {
if (!error) {
$scope.categories = data;
CategoryService.getAllCategories(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.categories = response.data;
} else {
$scope.categories = [];
}
@ -22,9 +22,9 @@ app.controller('OfflineMeterController', function($scope, $common, $translate, $
};
$scope.getAllEnergyItems = function() {
EnergyItemService.getAllEnergyItems(function(error, data) {
if (!error) {
$scope.energyitems = data;
EnergyItemService.getAllEnergyItems(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.energyitems = response.data;
} else {
$scope.energyitems = [];
}
@ -32,9 +32,9 @@ app.controller('OfflineMeterController', function($scope, $common, $translate, $
};
$scope.getAllOfflineMeters = function() {
OfflineMeterService.getAllOfflineMeters(function(error, data) {
if (!error) {
$scope.offlinemeters = data;
OfflineMeterService.getAllOfflineMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.offlinemeters = response.data;
} else {
$scope.offlinemeters = [];
}
@ -66,44 +66,21 @@ app.controller('OfflineMeterController', function($scope, $common, $translate, $
offlinemeter.energy_item_id = undefined;
}
offlinemeter.cost_center_id = offlinemeter.cost_center.id;
OfflineMeterService.addOfflineMeter(offlinemeter, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "SETTING.OFFLINE_METER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
OfflineMeterService.addOfflineMeter(offlinemeter, function(response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("SETTING.OFFLINE_METER")}),
showCloseButton: true,
});
$scope.getAllOfflineMeters();
$scope.$emit('handleEmitOfflineMeterChanged');
} else {
var templateName = "SETTING.OFFLINE_METER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("SETTING.OFFLINE_METER")}),
showCloseButton: true,
});
}
@ -139,43 +116,21 @@ app.controller('OfflineMeterController', function($scope, $common, $translate, $
modifiedOfflineMeter.energy_item_id = undefined;
}
modifiedOfflineMeter.cost_center_id = modifiedOfflineMeter.cost_center.id;
OfflineMeterService.editOfflineMeter(modifiedOfflineMeter, function(error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "SETTING.OFFLINE_METER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
OfflineMeterService.editOfflineMeter(modifiedOfflineMeter, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("SETTING.OFFLINE_METER")}),
showCloseButton: true,
});
$scope.getAllOfflineMeters();
$scope.$emit('handleEmitOfflineMeterChanged');
} else {
var templateName = "SETTING.OFFLINE_METER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("SETTING.OFFLINE_METER")}),
showCloseButton: true,
});
}
@ -187,73 +142,42 @@ app.controller('OfflineMeterController', function($scope, $common, $translate, $
$scope.deleteOfflineMeter = function(offlinemeter) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
OfflineMeterService.deleteOfflineMeter(offlinemeter, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "SETTING.OFFLINE_METER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
OfflineMeterService.deleteOfflineMeter(offlinemeter, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("SETTING.OFFLINE_METER")}),
showCloseButton: true,
});
$scope.getAllOfflineMeters();
$scope.$emit('handleEmitOfflineMeterChanged');
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
var templateName = "SETTING.OFFLINE_METER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("SETTING.OFFLINE_METER")}),
showCloseButton: true,
});
}
});
}

View File

@ -3,9 +3,7 @@
app.controller('OfflineMeterFileController', function(
$scope,
$window,
$common,
$translate,
$uibModal,
$interval,
OfflineMeterFileService,
toaster,
@ -14,9 +12,9 @@ app.controller('OfflineMeterFileController', function(
$scope.cur_user = JSON.parse($window.localStorage.getItem("currentUser"));
$scope.getAllOfflineMeterFiles = function() {
OfflineMeterFileService.getAllOfflineMeterFiles(function(error, data) {
if (!error) {
$scope.offlinemeterfiles = data;
OfflineMeterFileService.getAllOfflineMeterFiles(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.offlinemeterfiles = response.data;
} else {
$scope.offlinemeterfiles = [];
}
@ -37,50 +35,29 @@ app.controller('OfflineMeterFileController', function(
console.info('File added.', file);
},
'success': function(file, xhr) {
//console.log('File success to upload from dropzone', file, xhr);
var templateName = file.name;
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY",{template: file.name}),
showCloseButton: true,
});
$scope.getAllOfflineMeterFiles();
},
'error': function (file, xhr) {
var templateName = file.name;
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: file.name}),
showCloseButton: true,
});
}
};
$scope.restoreOfflineMeterFile = function (offlinemeterfile) {
OfflineMeterFileService.restoreOfflineMeterFile(offlinemeterfile, function (error, data) {
if (!error) {
OfflineMeterFileService.restoreOfflineMeterFile(offlinemeterfile, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: $translate.instant('TOASTER.SUCCESS'),
type: "success",
title: $translate.instant('TOASTER.SUCCESS_TITLE'),
body: $translate.instant('SETTING.RESTORE_SUCCESS'),
showCloseButton: true,
@ -88,9 +65,9 @@ app.controller('OfflineMeterFileController', function(
$scope.getAllOfflineMeterFiles();
} else {
toaster.pop({
type: $translate.instant('TOASTER.ERROR'),
title: $translate.instant(error.title),
body: $translate.instant(error.description),
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -99,71 +76,39 @@ app.controller('OfflineMeterFileController', function(
$scope.deleteOfflineMeterFile = function(offlinemeterfile) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
OfflineMeterFileService.deleteOfflineMeterFile(offlinemeterfile, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "SETTING.OFFLINE_METER_FILE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
OfflineMeterFileService.deleteOfflineMeterFile(offlinemeterfile, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("SETTING.OFFLINE_METER_FILE")}),
showCloseButton: true,
});
$scope.getAllOfflineMeterFiles();
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
var templateName = "SETTING.OFFLINE_METER_FILE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("SETTING.OFFLINE_METER_FILE")}),
showCloseButton: true,
});
}

View File

@ -1,10 +1,18 @@
'use strict';
app.controller('VirtualMeterController', function($scope, $common, $uibModal, $translate, MeterService, VirtualMeterService, OfflineMeterService, CategoryService, EnergyItemService, CostCenterService, toaster, SweetAlert) {
app.controller('VirtualMeterController', function($scope, $uibModal, $translate,
MeterService,
VirtualMeterService,
OfflineMeterService,
CategoryService,
EnergyItemService,
CostCenterService,
toaster,
SweetAlert) {
$scope.getAllCostCenters = function() {
CostCenterService.getAllCostCenters(function(error, data) {
if (!error) {
$scope.costcenters = data;
CostCenterService.getAllCostCenters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.costcenters = response.data;
} else {
$scope.costcenters = [];
}
@ -12,9 +20,9 @@ app.controller('VirtualMeterController', function($scope, $common, $uibModal, $t
};
$scope.getAllCategories = function() {
CategoryService.getAllCategories(function(error, data) {
if (!error) {
$scope.categories = data;
CategoryService.getAllCategories(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.categories = response.data;
} else {
$scope.categories = [];
}
@ -22,9 +30,9 @@ app.controller('VirtualMeterController', function($scope, $common, $uibModal, $t
};
$scope.getAllEnergyItems = function() {
EnergyItemService.getAllEnergyItems(function(error, data) {
if (!error) {
$scope.energyitems = data;
EnergyItemService.getAllEnergyItems(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.energyitems = response.data;
} else {
$scope.energyitems = [];
}
@ -32,9 +40,9 @@ $scope.getAllEnergyItems = function() {
};
$scope.getAllVirtualMeters = function() {
VirtualMeterService.getAllVirtualMeters(function(error, data) {
if (!error) {
$scope.virtualmeters = data;
VirtualMeterService.getAllVirtualMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.virtualmeters = response.data;
} else {
$scope.virtualmeters = [];
}
@ -42,9 +50,9 @@ $scope.getAllEnergyItems = function() {
};
$scope.getAllMeters = function() {
MeterService.getAllMeters(function(error, data) {
if (!error) {
$scope.meters = data;
MeterService.getAllMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.meters = response.data;
} else {
$scope.meters = [];
}
@ -52,17 +60,15 @@ $scope.getAllEnergyItems = function() {
};
$scope.getAllOfflineMeters = function() {
OfflineMeterService.getAllOfflineMeters(function(error, data) {
if (!error) {
$scope.offlinemeters = data;
OfflineMeterService.getAllOfflineMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.offlinemeters = response.data;
} else {
$scope.offlinemeters = [];
}
});
};
$scope.addVirtualMeter = function() {
var modalInstance = $uibModal.open({
templateUrl: 'views/settings/meter/virtualmeter.model.html',
@ -90,43 +96,21 @@ $scope.getAllEnergyItems = function() {
virtualmeter.energy_item_id = undefined;
}
virtualmeter.cost_center_id = virtualmeter.cost_center.id;
VirtualMeterService.addVirtualMeter(virtualmeter, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "SETTING.VIRTUAL_METER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
VirtualMeterService.addVirtualMeter(virtualmeter, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("SETTING.VIRTUAL_METER")}),
showCloseButton: true,
});
$scope.getAllVirtualMeters();
$scope.$emit('handleEmitVirtualMeterChanged');
} else {
var templateName = "SETTING.VIRTUAL_METER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("SETTING.VIRTUAL_METER")}),
showCloseButton: true,
});
}
@ -165,43 +149,21 @@ $scope.getAllEnergyItems = function() {
modifiedVirtualMeter.energy_item_id = undefined;
}
modifiedVirtualMeter.cost_center_id = modifiedVirtualMeter.cost_center.id;
VirtualMeterService.editVirtualMeter(modifiedVirtualMeter, function(error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "SETTING.VIRTUAL_METER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
VirtualMeterService.editVirtualMeter(modifiedVirtualMeter, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("SETTING.VIRTUAL_METER")}),
showCloseButton: true,
});
$scope.getAllVirtualMeters();
$scope.$emit('handleEmitVirtualMeterChanged');
} else {
var templateName = "SETTING.VIRTUAL_METER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("SETTING.VIRTUAL_METER")}),
showCloseButton: true,
});
}
@ -213,72 +175,42 @@ $scope.getAllEnergyItems = function() {
$scope.deleteVirtualMeter = function(virtualmeter) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
VirtualMeterService.deleteVirtualMeter(virtualmeter, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "SETTING.VIRTUAL_METER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
VirtualMeterService.deleteVirtualMeter(virtualmeter, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("SETTING.VIRTUAL_METER")}),
showCloseButton: true,
});
$scope.getAllVirtualMeters();
$scope.$emit('handleEmitVirtualMeterChanged');
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: "error",
title: popTit$translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
var templateName = "SETTING.VIRTUAL_METER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("SETTING.VIRTUAL_METER")}),
showCloseButton: true,
});
}
});
}

View File

@ -1,11 +1,11 @@
'use strict';
app.controller('SensorController', function($scope, $translate,$common, $uibModal, SensorService, toaster, SweetAlert) {
app.controller('SensorController', function($scope, $translate, $uibModal, SensorService, toaster, SweetAlert) {
$scope.getAllSensors = function() {
SensorService.getAllSensors(function(error, data) {
if (!error) {
$scope.sensors = data;
SensorService.getAllSensors(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.sensors = response.data;
} else {
$scope.sensors = [];
}
@ -27,43 +27,21 @@ app.controller('SensorController', function($scope, $translate,$common, $uibMod
}
});
modalInstance.result.then(function(sensor) {
SensorService.addSensor(sensor, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "COMMON.SENSOR";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
SensorService.addSensor(sensor, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("COMMON.SENSOR")}),
showCloseButton: true,
});
$scope.getAllSensors();
$scope.$emit('handleEmitSensorChanged');
} else {
var templateName = "COMMON.SENSOR";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("COMMON.SENSOR")}),
showCloseButton: true,
});
}
@ -89,43 +67,21 @@ app.controller('SensorController', function($scope, $translate,$common, $uibMod
});
modalInstance.result.then(function(modifiedSensor) {
SensorService.editSensor(modifiedSensor, function(error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "COMMON.SENSOR";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
SensorService.editSensor(modifiedSensor, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("COMMON.SENSOR")}),
showCloseButton: true,
});
$scope.getAllSensors();
$scope.$emit('handleEmitSensorChanged');
} else {
var templateName = "COMMON.SENSOR";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("COMMON.SENSOR")}),
showCloseButton: true,
});
}
@ -137,70 +93,40 @@ app.controller('SensorController', function($scope, $translate,$common, $uibMod
$scope.deleteSensor = function(sensor) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
SensorService.deleteSensor(sensor, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "COMMON.SENSOR";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
SensorService.deleteSensor(sensor, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("COMMON.SENSOR")}),
showCloseButton: true,
});
$scope.getAllSensors();
$scope.$emit('handleEmitSensorChanged');
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
var templateName = "COMMON.SENSOR";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("COMMON.SENSOR")}),
showCloseButton: true,
});
}

View File

@ -1,11 +1,11 @@
'use strict';
app.controller('SensorPointController', function ($scope, $common, $uibModal, $timeout, $translate, SensorService, DataSourceService, PointService, SensorPointService, toaster, SweetAlert) {
app.controller('SensorPointController', function ($scope, $timeout, $translate, SensorService, DataSourceService, PointService, SensorPointService, toaster, SweetAlert) {
$scope.currentSensor = {selected:undefined};
$scope.getAllDataSources = function () {
DataSourceService.getAllDataSources(function (error, data) {
if (!error) {
$scope.datasources = data;
DataSourceService.getAllDataSources(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.datasources = response.data;
if ($scope.datasources.length > 0) {
$scope.currentDataSource = $scope.datasources[0].id;
$scope.getPointsByDataSourceID($scope.currentDataSource);
@ -18,9 +18,9 @@ app.controller('SensorPointController', function ($scope, $common, $uibModal, $t
};
$scope.getPointsByDataSourceID = function (id) {
PointService.getPointsByDataSourceID(id, function (error, data) {
if (!error) {
$scope.points = data;
PointService.getPointsByDataSourceID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.points = response.data;
} else {
$scope.points = [];
}
@ -29,9 +29,9 @@ app.controller('SensorPointController', function ($scope, $common, $uibModal, $t
};
$scope.getPointsBySensorID = function (id) {
SensorPointService.getPointsBySensorID(id, function (error, data) {
if (!error) {
$scope.sensorpoints = data;
SensorPointService.getPointsBySensorID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.sensorpoints = response.data;
} else {
$scope.sensorpoints = [];
}
@ -51,9 +51,9 @@ app.controller('SensorPointController', function ($scope, $common, $uibModal, $t
};
$scope.getAllSensors = function () {
SensorService.getAllSensors(function (error, data) {
if (!error) {
$scope.sensors = data;
SensorService.getAllSensors(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.sensors = response.data;
$timeout(function () {
$scope.getPointsBySensorID($scope.currentSensor.id);
}, 1000);
@ -67,39 +67,20 @@ app.controller('SensorPointController', function ($scope, $common, $uibModal, $t
$scope.pairPoint = function (dragEl, dropEl) {
var pointid = angular.element('#' + dragEl).scope().point.id;
var sensorid = $scope.currentSensor.id;
SensorPointService.addPair(sensorid, pointid, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.BIND_POINT_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
SensorPointService.addPair(sensorid, pointid, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant('TOASTER.BIND_POINT_SUCCESS'),
showCloseButton: true,
});
$scope.getPointsBySensorID($scope.currentSensor.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -112,37 +93,20 @@ app.controller('SensorPointController', function ($scope, $common, $uibModal, $t
}
var sensorpointid = angular.element('#' + dragEl).scope().sensorpoint.id;
var sensorid = $scope.currentSensor.id;
SensorPointService.deletePair(sensorid, sensorpointid, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.UNBIND_POINT_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
SensorPointService.deletePair(sensorid, sensorpointid, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_POINT_SUCCESS"),
showCloseButton: true,
});
$scope.getPointsBySensorID($scope.currentSensor.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}

View File

@ -1,11 +1,11 @@
'use strict';
app.controller('ShopfloorController', function ($scope, $common, $translate, $uibModal, CostCenterService, ContactService, ShopfloorService, toaster, SweetAlert) {
app.controller('ShopfloorController', function ($scope, $translate, $uibModal, CostCenterService, ContactService, ShopfloorService, toaster, SweetAlert) {
$scope.getAllCostCenters = function () {
CostCenterService.getAllCostCenters(function (error, data) {
if (!error) {
$scope.costcenters = data;
CostCenterService.getAllCostCenters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.costcenters = response.data;
} else {
$scope.costcenters = [];
}
@ -13,9 +13,9 @@ app.controller('ShopfloorController', function ($scope, $common, $translate, $ui
};
$scope.getAllContacts = function () {
ContactService.getAllContacts(function (error, data) {
if (!error) {
$scope.contacts = data;
ContactService.getAllContacts(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.contacts = response.data;
} else {
$scope.contacts = [];
}
@ -23,9 +23,9 @@ app.controller('ShopfloorController', function ($scope, $common, $translate, $ui
};
$scope.getAllShopfloors = function () {
ShopfloorService.getAllShopfloors(function (error, data) {
if (!error) {
$scope.shopfloors = data;
ShopfloorService.getAllShopfloors(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.shopfloors = response.data;
} else {
$scope.shopfloors = [];
}
@ -53,43 +53,20 @@ app.controller('ShopfloorController', function ($scope, $common, $translate, $ui
if (angular.isDefined(shopfloor.is_input_counted) == false) {
shopfloor.is_input_counted = false;
}
ShopfloorService.addShopfloor(shopfloor, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "COMMON.SHOPFLOOR";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
ShopfloorService.addShopfloor(shopfloor, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", { template: $translate.instant("COMMON.SHOPFLOOR") }),
showCloseButton: true,
});
$scope.$emit('handleEmitShopfloorChanged');
} else {
var templateName = "COMMON.SHOPFLOOR";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", { template: $translate.instant("COMMON.SHOPFLOOR") }),
showCloseButton: true,
});
}
@ -121,42 +98,20 @@ app.controller('ShopfloorController', function ($scope, $common, $translate, $ui
if (angular.isDefined(shopfloor.is_input_counted) == false) {
shopfloor.is_input_counted = false;
}
ShopfloorService.editShopfloor(modifiedShopfloor, function (error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "COMMON.SHOPFLOOR";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
ShopfloorService.editShopfloor(modifiedShopfloor, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", { template: $translate.instant("COMMON.SHOPFLOOR") }),
showCloseButton: true,
});
$scope.$emit('handleEmitShopfloorChanged');
} else {
var templateName = "COMMON.SHOPFLOOR";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", { template: $translate.instant("COMMON.SHOPFLOOR") }),
showCloseButton: true,
});
}
@ -168,69 +123,39 @@ app.controller('ShopfloorController', function ($scope, $common, $translate, $ui
$scope.deleteShopfloor = function (shopfloor) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function (isConfirm) {
if (isConfirm) {
ShopfloorService.deleteShopfloor(shopfloor, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "COMMON.SHOPFLOOR";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
ShopfloorService.deleteShopfloor(shopfloor, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", { template: $translate.instant("COMMON.SHOPFLOOR") }),
showCloseButton: true,
});
$scope.$emit('handleEmitShopfloorChanged');
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
var templateName = "COMMON.SHOPFLOOR";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", { template: $translate.instant("COMMON.SHOPFLOOR") }),
showCloseButton: true,
});
}

View File

@ -1,12 +1,12 @@
'use strict';
app.controller('ShopfloorEquipmentController', function ($scope, $common, $uibModal, $timeout, $translate, ShopfloorService, EquipmentService, ShopfloorEquipmentService, toaster, SweetAlert) {
app.controller('ShopfloorEquipmentController', function ($scope, $translate, ShopfloorService, EquipmentService, ShopfloorEquipmentService, toaster, SweetAlert) {
$scope.currentShopfloor = {selected:undefined};
$scope.getAllEquipments = function () {
EquipmentService.getAllEquipments(function (error, data) {
if (!error) {
$scope.equipments = data;
EquipmentService.getAllEquipments(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.equipments = response.data;
} else {
$scope.equipments = [];
}
@ -14,9 +14,9 @@ app.controller('ShopfloorEquipmentController', function ($scope, $common, $uibMo
};
$scope.getEquipmentsByShopfloorID = function (id) {
ShopfloorEquipmentService.getEquipmentsByShopfloorID(id, function (error, data) {
if (!error) {
$scope.shopfloorequipments = data;
ShopfloorEquipmentService.getEquipmentsByShopfloorID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.shopfloorequipments = response.data;
} else {
$scope.shopfloorequipments = [];
}
@ -30,9 +30,9 @@ app.controller('ShopfloorEquipmentController', function ($scope, $common, $uibMo
};
$scope.getAllShopfloors = function () {
ShopfloorService.getAllShopfloors(function (error, data) {
if (!error) {
$scope.shopfloors = data;
ShopfloorService.getAllShopfloors(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.shopfloors = response.data;
} else {
$scope.shopfloors = [];
}
@ -42,38 +42,20 @@ app.controller('ShopfloorEquipmentController', function ($scope, $common, $uibMo
$scope.pairEquipment = function (dragEl, dropEl) {
var equipmentid = angular.element('#' + dragEl).scope().equipment.id;
var shopfloorid = $scope.currentShopfloor.id;
ShopfloorEquipmentService.addPair(shopfloorid, equipmentid, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.BIND_EQUIPMENT_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
ShopfloorEquipmentService.addPair(shopfloorid, equipmentid, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_EQUIPMENT_SUCCESS"),
showCloseButton: true,
});
$scope.getEquipmentsByShopfloorID($scope.currentShopfloor.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -86,38 +68,20 @@ app.controller('ShopfloorEquipmentController', function ($scope, $common, $uibMo
}
var shopfloorequipmentid = angular.element('#' + dragEl).scope().shopfloorequipment.id;
var shopfloorid = $scope.currentShopfloor.id;
ShopfloorEquipmentService.deletePair(shopfloorid, shopfloorequipmentid, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.UNBIND_EQUIPMENT_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
ShopfloorEquipmentService.deletePair(shopfloorid, shopfloorequipmentid, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_EQUIPMENT_SUCCESS"),
showCloseButton: true,
});
$scope.getEquipmentsByShopfloorID($scope.currentShopfloor.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}

View File

@ -1,18 +1,18 @@
'use strict';
app.controller('ShopfloorMeterController', function($scope,$common ,$timeout,$uibModal, $translate,
app.controller('ShopfloorMeterController', function($scope,$timeout, $translate,
MeterService,
VirtualMeterService,
OfflineMeterService,
ShopfloorMeterService,
ShopfloorService,
toaster,SweetAlert) {
toaster) {
$scope.currentShopfloor = {selected:undefined};
$scope.getAllShopfloors = function(id) {
ShopfloorService.getAllShopfloors(function(error, data) {
if (!error) {
$scope.shopfloors = data;
ShopfloorService.getAllShopfloors(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.shopfloors = response.data;
} else {
$scope.shopfloors = [];
}
@ -29,12 +29,12 @@ app.controller('ShopfloorMeterController', function($scope,$common ,$timeout,$ui
var metertypes=['meters','virtualmeters','offlinemeters'];
$scope.shopfloormeters=[];
angular.forEach(metertypes,function(value,index){
ShopfloorMeterService.getMetersByShopfloorID(id, value,function(error, data) {
if (!error) {
angular.forEach(data,function(item,indx){
data[indx].metertype=value;
ShopfloorMeterService.getMetersByShopfloorID(id, value, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
angular.forEach(response.data, function (item, indx){
response.data[indx].metertype = value;
});
$scope.shopfloormeters=$scope.shopfloormeters.concat(data);
$scope.shopfloormeters = $scope.shopfloormeters.concat(response.data);
}
});
});
@ -66,9 +66,9 @@ app.controller('ShopfloorMeterController', function($scope,$common ,$timeout,$ui
$scope.getAllMeters = function() {
MeterService.getAllMeters(function(error, data) {
if (!error) {
$scope.meters = data;
MeterService.getAllMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.meters = response.data;
$scope.currentMeterType="meters";
$timeout(function(){
$scope.changeMeterType();
@ -82,9 +82,9 @@ app.controller('ShopfloorMeterController', function($scope,$common ,$timeout,$ui
$scope.getAllOfflineMeters = function() {
OfflineMeterService.getAllOfflineMeters(function(error, data) {
if (!error) {
$scope.offlinemeters = data;
OfflineMeterService.getAllOfflineMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.offlinemeters = response.data;
} else {
$scope.offlinemeters = [];
}
@ -93,9 +93,9 @@ app.controller('ShopfloorMeterController', function($scope,$common ,$timeout,$ui
};
$scope.getAllVirtualMeters = function() {
VirtualMeterService.getAllVirtualMeters(function(error, data) {
if (!error) {
$scope.virtualmeters = data;
VirtualMeterService.getAllVirtualMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.virtualmeters = response.data;
} else {
$scope.virtualmeters = [];
}
@ -106,39 +106,20 @@ app.controller('ShopfloorMeterController', function($scope,$common ,$timeout,$ui
$scope.pairMeter=function(dragEl,dropEl){
var meterid=angular.element('#'+dragEl).scope().meter.id;
var shopfloorid=$scope.currentShopfloor.id;
ShopfloorMeterService.addPair(shopfloorid, meterid, $scope.currentMeterType, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.BIND_METER_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
ShopfloorMeterService.addPair(shopfloorid, meterid, $scope.currentMeterType, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_METER_SUCCESS"),
showCloseButton: true,
});
$scope.getMetersByShopfloorID($scope.currentShopfloor.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -152,38 +133,20 @@ app.controller('ShopfloorMeterController', function($scope,$common ,$timeout,$ui
var shopfloormeterid = angular.element('#' + dragEl).scope().shopfloormeter.id;
var shopfloorid = $scope.currentShopfloor.id;
var metertype = angular.element('#' + dragEl).scope().shopfloormeter.metertype;
ShopfloorMeterService.deletePair(shopfloorid, shopfloormeterid, metertype, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.UNBIND_METER_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
ShopfloorMeterService.deletePair(shopfloorid, shopfloormeterid, metertype, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_METER_SUCCESS"),
showCloseButton: true,
});
$scope.getMetersByShopfloorID($scope.currentShopfloor.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}

View File

@ -1,11 +1,11 @@
'use strict';
app.controller('ShopfloorPointController', function ($scope, $common, $uibModal, $timeout, $translate, ShopfloorService, DataSourceService, PointService, ShopfloorPointService, toaster, SweetAlert) {
app.controller('ShopfloorPointController', function ($scope, $translate, ShopfloorService, DataSourceService, PointService, ShopfloorPointService, toaster, SweetAlert) {
$scope.currentShopfloor = {selected:undefined};
$scope.getAllDataSources = function () {
DataSourceService.getAllDataSources(function (error, data) {
if (!error) {
$scope.datasources = data;
DataSourceService.getAllDataSources(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.datasources = response.data;
if ($scope.datasources.length > 0) {
$scope.currentDataSource = $scope.datasources[0].id;
$scope.getPointsByDataSourceID($scope.currentDataSource);
@ -17,9 +17,9 @@ app.controller('ShopfloorPointController', function ($scope, $common, $uibModal,
};
$scope.getPointsByDataSourceID = function (id) {
PointService.getPointsByDataSourceID(id, function (error, data) {
if (!error) {
$scope.points = data;
PointService.getPointsByDataSourceID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.points = response.data;
} else {
$scope.points = [];
}
@ -27,9 +27,9 @@ app.controller('ShopfloorPointController', function ($scope, $common, $uibModal,
};
$scope.getPointsByShopfloorID = function (id) {
ShopfloorPointService.getPointsByShopfloorID(id, function (error, data) {
if (!error) {
$scope.shopfloorpoints = data;
ShopfloorPointService.getPointsByShopfloorID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.shopfloorpoints = response.data;
} else {
$scope.shopfloorpoints = [];
}
@ -49,9 +49,9 @@ app.controller('ShopfloorPointController', function ($scope, $common, $uibModal,
};
$scope.getAllShopfloors = function () {
ShopfloorService.getAllShopfloors(function (error, data) {
if (!error) {
$scope.shopfloors = data;
ShopfloorService.getAllShopfloors(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.shopfloors = response.data;
} else {
$scope.shopfloors = [];
}
@ -62,38 +62,20 @@ app.controller('ShopfloorPointController', function ($scope, $common, $uibModal,
$scope.pairPoint = function (dragEl, dropEl) {
var pointid = angular.element('#' + dragEl).scope().point.id;
var shopfloorid = $scope.currentShopfloor.id;
ShopfloorPointService.addPair(shopfloorid, pointid, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.BIND_POINT_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
ShopfloorPointService.addPair(shopfloorid, pointid, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_POINT_SUCCESS"),
showCloseButton: true,
});
$scope.getPointsByShopfloorID($scope.currentShopfloor.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -106,39 +88,20 @@ app.controller('ShopfloorPointController', function ($scope, $common, $uibModal,
}
var shopfloorpointid = angular.element('#' + dragEl).scope().shopfloorpoint.id;
var shopfloorid = $scope.currentShopfloor.id;
ShopfloorPointService.deletePair(shopfloorid, shopfloorpointid, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.UNBIND_POINT_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
ShopfloorPointService.deletePair(shopfloorid, shopfloorpointid, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_POINT_SUCCESS"),
showCloseButton: true,
});
$scope.getPointsByShopfloorID($scope.currentShopfloor.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}

View File

@ -1,12 +1,12 @@
'use strict';
app.controller('ShopfloorSensorController', function ($scope, $common, $uibModal, $timeout, $translate, ShopfloorService, SensorService, ShopfloorSensorService, toaster, SweetAlert) {
app.controller('ShopfloorSensorController', function ($scope, $translate, ShopfloorService, SensorService, ShopfloorSensorService, toaster, SweetAlert) {
$scope.currentShopfloor = {selected:undefined};
$scope.getAllSensors = function () {
SensorService.getAllSensors(function (error, data) {
if (!error) {
$scope.sensors = data;
SensorService.getAllSensors(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.sensors = response.data;
} else {
$scope.sensors = [];
}
@ -14,66 +14,48 @@ app.controller('ShopfloorSensorController', function ($scope, $common, $uibModal
};
$scope.getSensorsByShopfloorID = function (id) {
ShopfloorSensorService.getSensorsByShopfloorID(id, function (error, data) {
if (!error) {
$scope.shopfloorsensors = data;
ShopfloorSensorService.getSensorsByShopfloorID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.shopfloorsensors = response.data;
} else {
$scope.shopfloorsensors = [];
}
});
};
$scope.changeShopfloor=function(item,model){
$scope.currentShopfloor=item;
$scope.currentShopfloor.selected=model;
$scope.getSensorsByShopfloorID($scope.currentShopfloor.id);
};
$scope.changeShopfloor=function(item,model){
$scope.currentShopfloor=item;
$scope.currentShopfloor.selected=model;
$scope.getSensorsByShopfloorID($scope.currentShopfloor.id);
};
$scope.getAllShopfloors = function () {
ShopfloorService.getAllShopfloors(function (error, data) {
if (!error) {
$scope.shopfloors = data;
} else {
$scope.shopfloors = [];
}
});
};
$scope.getAllShopfloors = function () {
ShopfloorService.getAllShopfloors(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.shopfloors = response.data;
} else {
$scope.shopfloors = [];
}
});
};
$scope.pairSensor = function (dragEl, dropEl) {
var sensorid = angular.element('#' + dragEl).scope().sensor.id;
var shopfloorid = $scope.currentShopfloor.id;
ShopfloorSensorService.addPair(shopfloorid, sensorid, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.BIND_SENSOR_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
ShopfloorSensorService.addPair(shopfloorid, sensorid, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_SENSOR_SUCCESS"),
showCloseButton: true,
});
$scope.getSensorsByShopfloorID($scope.currentShopfloor.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -86,38 +68,20 @@ app.controller('ShopfloorSensorController', function ($scope, $common, $uibModal
}
var shopfloorsensorid = angular.element('#' + dragEl).scope().shopfloorsensor.id;
var shopfloorid = $scope.currentShopfloor.id;
ShopfloorSensorService.deletePair(shopfloorid, shopfloorsensorid, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.UNBIND_SENSOR_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
ShopfloorSensorService.deletePair(shopfloorid, shopfloorsensorid, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_SENSOR_SUCCESS"),
showCloseButton: true,
});
$scope.getSensorsByShopfloorID($scope.currentShopfloor.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}

View File

@ -1,15 +1,15 @@
'use strict';
app.controller('SpaceController', function ($scope, $common, $uibModal, SpaceService, CostCenterService, ContactService, toaster, $translate, SweetAlert) {
app.controller('SpaceController', function ($scope, $uibModal, SpaceService, CostCenterService, ContactService, toaster, $translate, SweetAlert) {
$scope.spaces = [];
$scope.currentSpaceID = 1;
$scope.currentSpace = {};
$scope.currentSpaceChildren = [];
$scope.getAllCostCenters = function () {
CostCenterService.getAllCostCenters(function (error, data) {
if (!error) {
$scope.costcenters = data;
CostCenterService.getAllCostCenters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.costcenters = response.data;
} else {
$scope.costcenters = [];
}
@ -17,9 +17,9 @@ app.controller('SpaceController', function ($scope, $common, $uibModal, SpaceSer
};
$scope.getAllContacts = function () {
ContactService.getAllContacts(function (error, data) {
if (!error) {
$scope.contacts = data;
ContactService.getAllContacts(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.contacts = response.data;
} else {
$scope.contacts = [];
}
@ -27,9 +27,9 @@ app.controller('SpaceController', function ($scope, $common, $uibModal, SpaceSer
};
$scope.getAllSpaces = function () {
SpaceService.getAllSpaces(function (error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
}
@ -63,9 +63,9 @@ app.controller('SpaceController', function ($scope, $common, $uibModal, SpaceSer
};
$scope.refreshSpaceTree = function () {
SpaceService.getAllSpaces(function (error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
}
@ -95,10 +95,10 @@ app.controller('SpaceController', function ($scope, $common, $uibModal, SpaceSer
};
$scope.getSpaceChildren = function (spaceid) {
SpaceService.getSpaceChildren(spaceid, function (error, data) {
if (!error) {
$scope.currentSpace = data["current"];
$scope.currentSpaceChildren = data["children"];
SpaceService.getSpaceChildren(spaceid, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.currentSpace = response.data["current"];
$scope.currentSpaceChildren = response.data["children"];
} else {
$scope.currentSpace = {};
$scope.currentSpaceChildren = [];
@ -107,9 +107,9 @@ app.controller('SpaceController', function ($scope, $common, $uibModal, SpaceSer
};
$scope.getAllTimezones = function () {
SpaceService.getAllTimezones(function (error, data) {
if (!error) {
$scope.timezones = data;
SpaceService.getAllTimezones(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.timezones = response.data;
} else {
$scope.timezones = [];
}
@ -139,42 +139,20 @@ app.controller('SpaceController', function ($scope, $common, $uibModal, SpaceSer
if (space.contact != null) {
space.contact_id = space.contact.id;
}
SpaceService.addSpace(space, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "COMMON.SPACE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
SpaceService.addSpace(space, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", { template: $translate.instant("COMMON.SPACE") }),
showCloseButton: true,
});
$scope.$emit('handleEmitSpaceChanged');
} else {
var templateName = "COMMON.SPACE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", { template: $translate.instant("COMMON.SPACE") }),
showCloseButton: true,
});
}
@ -214,42 +192,20 @@ app.controller('SpaceController', function ($scope, $common, $uibModal, SpaceSer
}
modifiedSpace.cost_center_id = modifiedSpace.cost_center.id;
SpaceService.editSpace(modifiedSpace, function (error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "COMMON.SPACE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
SpaceService.editSpace(modifiedSpace, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", { template: $translate.instant("COMMON.SPACE") }),
showCloseButton: true,
});
$scope.$emit('handleEmitSpaceChanged');
} else {
var templateName = "COMMON.SPACE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", { template: $translate.instant("COMMON.SPACE") }),
showCloseButton: true,
});
}
@ -261,69 +217,39 @@ app.controller('SpaceController', function ($scope, $common, $uibModal, SpaceSer
$scope.deleteSpace = function (space) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function (isConfirm) {
if (isConfirm) {
SpaceService.deleteSpace(space, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "COMMON.SPACE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
SpaceService.deleteSpace(space, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", { template: $translate.instant("COMMON.SPACE") }),
showCloseButton: true,
});
$scope.$emit('handleEmitSpaceChanged');
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
var templateName = "COMMON.SPACE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", { template: $translate.instant("COMMON.SPACE") }),
showCloseButton: true,
});
}

View File

@ -1,6 +1,10 @@
'use strict';
app.controller('SpaceCombinedEquipmentController', function($scope,$common ,$timeout, $translate, SpaceService, CombinedEquipmentService, SpaceCombinedEquipmentService, toaster,SweetAlert) {
app.controller('SpaceCombinedEquipmentController', function($scope, $translate,
SpaceService,
CombinedEquipmentService,
SpaceCombinedEquipmentService,
toaster) {
$scope.spaces = [];
$scope.currentSpaceID = 1;
$scope.combinedequipments = [];
@ -8,11 +12,11 @@ app.controller('SpaceCombinedEquipmentController', function($scope,$common ,$tim
$scope.getAllSpaces = function() {
SpaceService.getAllSpaces(function(error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
$scope.spaces = [];
}
//create space tree
var treedata = {'core': {'data': [], "multiple" : false,}, "plugins" : [ "wholerow" ]};
@ -43,59 +47,42 @@ app.controller('SpaceCombinedEquipmentController', function($scope,$common ,$tim
$scope.getCombinedEquipmentsBySpaceID = function(id) {
$scope.spacecombinedequipments=[];
SpaceCombinedEquipmentService.getCombinedEquipmentsBySpaceID(id,function(error, data) {
if (!error) {
$scope.spacecombinedequipments=$scope.spacecombinedequipments.concat(data);
} else {
$scope.spacecombinedequipments=[];
}
});
SpaceCombinedEquipmentService.getCombinedEquipmentsBySpaceID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spacecombinedequipments = $scope.spacecombinedequipments.concat(response.data);
} else {
$scope.spacecombinedequipments=[];
}
});
};
$scope.getAllCombinedEquipments = function() {
CombinedEquipmentService.getAllCombinedEquipments(function(error, data) {
if (!error) {
$scope.combinedequipments = data;
} else {
$scope.combinedequipments = [];
}
});
CombinedEquipmentService.getAllCombinedEquipments(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.combinedequipments = response.data;
} else {
$scope.combinedequipments = [];
}
});
};
$scope.pairCombinedEquipment=function(dragEl,dropEl){
var combinedequipmentid=angular.element('#'+dragEl).scope().combinedequipment.id;
var spaceid=angular.element(spacetreewithcombinedequipment).jstree(true).get_top_selected();
SpaceCombinedEquipmentService.addPair(spaceid,combinedequipmentid,function(error,status){
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = "TOASTER.BIND_COMBINED_EQUIPMENT_SUCCESS";
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
SpaceCombinedEquipmentService.addPair(spaceid,combinedequipmentid, function (response){
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_COMBINED_EQUIPMENT_SUCCESS"),
showCloseButton: true,
});
$scope.getCombinedEquipmentsBySpaceID(spaceid);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -109,37 +96,20 @@ app.controller('SpaceCombinedEquipmentController', function($scope,$common ,$tim
var spacecombinedequipmentid = angular.element('#' + dragEl).scope().spacecombinedequipment.id;
var spaceid = angular.element(spacetreewithcombinedequipment).jstree(true).get_top_selected();
SpaceCombinedEquipmentService.deletePair(spaceid, spacecombinedequipmentid, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = "TOASTER.UNBIND_COMBINED_EQUIPMENT_SUCCESS";
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
SpaceCombinedEquipmentService.deletePair(spaceid, spacecombinedequipmentid, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_COMBINED_EQUIPMENT_SUCCESS"),
showCloseButton: true,
});
$scope.getCombinedEquipmentsBySpaceID(spaceid);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -150,9 +120,9 @@ app.controller('SpaceCombinedEquipmentController', function($scope,$common ,$tim
$scope.getAllCombinedEquipments();
$scope.refreshSpaceTree = function() {
SpaceService.getAllSpaces(function(error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
}

View File

@ -1,6 +1,6 @@
'use strict';
app.controller('SpaceEquipmentController', function($scope,$common ,$timeout, $translate, SpaceService, EquipmentService, SpaceEquipmentService, toaster,SweetAlert) {
app.controller('SpaceEquipmentController', function($scope, $translate, SpaceService, EquipmentService, SpaceEquipmentService, toaster,SweetAlert) {
$scope.spaces = [];
$scope.currentSpaceID = 1;
$scope.equipments = [];
@ -8,9 +8,9 @@ app.controller('SpaceEquipmentController', function($scope,$common ,$timeout, $t
$scope.getAllSpaces = function() {
SpaceService.getAllSpaces(function(error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
}
@ -43,19 +43,19 @@ app.controller('SpaceEquipmentController', function($scope,$common ,$timeout, $t
$scope.getEquipmentsBySpaceID = function(id) {
$scope.spaceequipments=[];
SpaceEquipmentService.getEquipmentsBySpaceID(id,function(error, data) {
if (!error) {
$scope.spaceequipments=$scope.spaceequipments.concat(data);
} else {
$scope.spaceequipments=[];
}
});
SpaceEquipmentService.getEquipmentsBySpaceID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaceequipments = $scope.spaceequipments.concat(response.data);
} else {
$scope.spaceequipments=[];
}
});
};
$scope.getAllEquipments = function() {
EquipmentService.getAllEquipments(function(error, data) {
if (!error) {
$scope.equipments = data;
EquipmentService.getAllEquipments(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.equipments = response.data;
} else {
$scope.equipments = [];
}
@ -65,37 +65,20 @@ app.controller('SpaceEquipmentController', function($scope,$common ,$timeout, $t
$scope.pairEquipment=function(dragEl,dropEl){
var equipmentid=angular.element('#'+dragEl).scope().equipment.id;
var spaceid=angular.element(spacetreewithequipment).jstree(true).get_top_selected();
SpaceEquipmentService.addPair(spaceid,equipmentid,function(error,status){
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = "TOASTER.BIND_EQUIPMENT_SUCCESS";
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
SpaceEquipmentService.addPair(spaceid,equipmentid, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_EQUIPMENT_SUCCESS"),
showCloseButton: true,
});
$scope.getEquipmentsBySpaceID(spaceid);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -109,37 +92,20 @@ app.controller('SpaceEquipmentController', function($scope,$common ,$timeout, $t
var spaceequipmentid = angular.element('#' + dragEl).scope().spaceequipment.id;
var spaceid = angular.element(spacetreewithequipment).jstree(true).get_top_selected();
SpaceEquipmentService.deletePair(spaceid, spaceequipmentid, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = "TOASTER.UNBIND_EQUIPMENT_SUCCESS";
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
SpaceEquipmentService.deletePair(spaceid, spaceequipmentid, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_EQUIPMENT_SUCCESS"),
showCloseButton: true,
});
$scope.getEquipmentsBySpaceID(spaceid);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -150,9 +116,9 @@ app.controller('SpaceEquipmentController', function($scope,$common ,$timeout, $t
$scope.getAllEquipments();
$scope.refreshSpaceTree = function() {
SpaceService.getAllSpaces(function(error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
}

View File

@ -1,14 +1,14 @@
'use strict';
app.controller('SpaceMeterController', function($scope,$common ,$timeout, $translate, SpaceService, MeterService, VirtualMeterService, OfflineMeterService, SpaceMeterService, toaster,SweetAlert) {
app.controller('SpaceMeterController', function($scope ,$timeout, $translate, SpaceService, MeterService, VirtualMeterService, OfflineMeterService, SpaceMeterService, toaster,SweetAlert) {
$scope.spaces = [];
$scope.currentSpaceID = 1;
$scope.spacemeters = [];
$scope.getAllSpaces = function() {
SpaceService.getAllSpaces(function(error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
}
@ -44,12 +44,12 @@ app.controller('SpaceMeterController', function($scope,$common ,$timeout, $trans
var metertypes=['meters','virtualmeters','offlinemeters'];
$scope.spacemeters=[];
angular.forEach(metertypes,function(value,index){
console.log(id, value, index);
SpaceMeterService.getMetersBySpaceID(id,value,function(error, data) {
if (!error) {
angular.forEach(data, function(item,indx) {data[indx].metertype=value;});
$scope.spacemeters=$scope.spacemeters.concat(data);
console.log($scope.spacemeters);
SpaceMeterService.getMetersBySpaceID(id,value, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
angular.forEach(response.data, function(item,indx) {
response.data[indx].metertype = value;
});
$scope.spacemeters = $scope.spacemeters.concat(response.data);
}
});
});
@ -80,9 +80,9 @@ app.controller('SpaceMeterController', function($scope,$common ,$timeout, $trans
};
$scope.getAllMeters = function() {
MeterService.getAllMeters(function(error, data) {
if (!error) {
$scope.meters = data;
MeterService.getAllMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.meters = response.data;
$scope.currentMeterType="meters";
$timeout(function(){
$scope.changeMeterType();
@ -95,9 +95,9 @@ app.controller('SpaceMeterController', function($scope,$common ,$timeout, $trans
};
$scope.getAllOfflineMeters = function() {
OfflineMeterService.getAllOfflineMeters(function(error, data) {
if (!error) {
$scope.offlinemeters = data;
OfflineMeterService.getAllOfflineMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.offlinemeters = response.data;
} else {
$scope.offlinemeters = [];
}
@ -106,9 +106,9 @@ app.controller('SpaceMeterController', function($scope,$common ,$timeout, $trans
};
$scope.getAllVirtualMeters = function() {
VirtualMeterService.getAllVirtualMeters(function(error, data) {
if (!error) {
$scope.virtualmeters = data;
VirtualMeterService.getAllVirtualMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.virtualmeters = response.data;
} else {
$scope.virtualmeters = [];
}
@ -119,37 +119,20 @@ app.controller('SpaceMeterController', function($scope,$common ,$timeout, $trans
$scope.pairMeter=function(dragEl,dropEl){
var meterid=angular.element('#'+dragEl).scope().meter.id;
var spaceid=angular.element(spacetreewithmeter).jstree(true).get_top_selected();
SpaceMeterService.addPair(spaceid,meterid, $scope.currentMeterType,function(error,status){
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = "TOASTER.BIND_METER_SUCCESS";
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
SpaceMeterService.addPair(spaceid,meterid, $scope.currentMeterType, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_METER_SUCCESS"),
showCloseButton: true,
});
$scope.getMetersBySpaceID(spaceid);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -163,37 +146,20 @@ app.controller('SpaceMeterController', function($scope,$common ,$timeout, $trans
var spacemeterid = angular.element('#' + dragEl).scope().spacemeter.id;
var spaceid = angular.element(spacetreewithmeter).jstree(true).get_top_selected();
var metertype = angular.element('#' + dragEl).scope().spacemeter.metertype;
SpaceMeterService.deletePair(spaceid, spacemeterid, metertype, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = "TOASTER.UNBIND_METER_SUCCESS";
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
SpaceMeterService.deletePair(spaceid, spacemeterid, metertype, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_METER_SUCCESS"),
showCloseButton: true,
});
$scope.getMetersBySpaceID(spaceid);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -206,9 +172,9 @@ app.controller('SpaceMeterController', function($scope,$common ,$timeout, $trans
$scope.getAllOfflineMeters();
$scope.refreshSpaceTree = function() {
SpaceService.getAllSpaces(function(error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
}

View File

@ -1,6 +1,6 @@
'use strict';
app.controller('SpacePointController', function ($scope, $common, $uibModal, $timeout, $translate, SpaceService, DataSourceService, PointService, SpacePointService, toaster, SweetAlert) {
app.controller('SpacePointController', function ($scope, $translate, SpaceService, DataSourceService, PointService, SpacePointService, toaster, SweetAlert) {
$scope.spaces = [];
$scope.currentSpaceID = 1;
$scope.spacepoints = [];
@ -8,9 +8,9 @@ app.controller('SpacePointController', function ($scope, $common, $uibModal, $ti
$scope.points = [];
$scope.getAllSpaces = function() {
SpaceService.getAllSpaces(function(error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
}
@ -42,9 +42,9 @@ app.controller('SpacePointController', function ($scope, $common, $uibModal, $ti
};
$scope.getAllDataSources = function () {
DataSourceService.getAllDataSources(function (error, data) {
if (!error) {
$scope.datasources = data;
DataSourceService.getAllDataSources(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.datasources = response.data;
if ($scope.datasources.length > 0) {
$scope.currentDataSource = $scope.datasources[0].id;
$scope.getPointsByDataSourceID($scope.currentDataSource);
@ -56,9 +56,9 @@ app.controller('SpacePointController', function ($scope, $common, $uibModal, $ti
};
$scope.getPointsByDataSourceID = function (id) {
PointService.getPointsByDataSourceID(id, function (error, data) {
if (!error) {
$scope.points = data;
PointService.getPointsByDataSourceID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.points = response.data;
} else {
$scope.points = [];
}
@ -66,9 +66,9 @@ app.controller('SpacePointController', function ($scope, $common, $uibModal, $ti
};
$scope.getPointsBySpaceID = function (id) {
SpacePointService.getPointsBySpaceID(id, function (error, data) {
if (!error) {
$scope.spacepoints = data;
SpacePointService.getPointsBySpaceID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spacepoints = response.data;
} else {
$scope.spacepoints = [];
}
@ -84,38 +84,20 @@ app.controller('SpacePointController', function ($scope, $common, $uibModal, $ti
$scope.pairPoint = function (dragEl, dropEl) {
var pointid = angular.element('#' + dragEl).scope().point.id;
var spaceid = $scope.currentSpaceID;
SpacePointService.addPair(spaceid, pointid, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.BIND_POINT_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
SpacePointService.addPair(spaceid, pointid, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_POINT_SUCCESS"),
showCloseButton: true,
});
$scope.getPointsBySpaceID($scope.currentSpaceID);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -128,38 +110,20 @@ app.controller('SpacePointController', function ($scope, $common, $uibModal, $ti
}
var spacepointid = angular.element('#' + dragEl).scope().spacepoint.id;
var spaceid = $scope.currentSpaceID;
SpacePointService.deletePair(spaceid, spacepointid, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.UNBIND_POINT_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
SpacePointService.deletePair(spaceid, spacepointid, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_POINT_SUCCESS"),
showCloseButton: true,
});
$scope.getPointsBySpaceID($scope.currentSpaceID);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -170,9 +134,9 @@ app.controller('SpacePointController', function ($scope, $common, $uibModal, $ti
$scope.getAllSpaces();
$scope.refreshSpaceTree = function() {
SpaceService.getAllSpaces(function(error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
}

View File

@ -1,15 +1,15 @@
'use strict';
app.controller('SpaceSensorController', function ($scope, $common, $uibModal, $timeout, $translate, SpaceService, SensorService, SpaceSensorService, toaster, SweetAlert) {
app.controller('SpaceSensorController', function ($scope, $translate, SpaceService, SensorService, SpaceSensorService, toaster, SweetAlert) {
$scope.spaces = [];
$scope.currentSpaceID = 1;
$scope.sensors = [];
$scope.spacesensors = [];
$scope.getAllSensors = function () {
SensorService.getAllSensors(function (error, data) {
if (!error) {
$scope.sensors = data;
SensorService.getAllSensors(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.sensors = response.data;
} else {
$scope.sensors = [];
}
@ -17,9 +17,9 @@ app.controller('SpaceSensorController', function ($scope, $common, $uibModal, $t
};
$scope.getAllSpaces = function() {
SpaceService.getAllSpaces(function(error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
}
@ -51,9 +51,9 @@ app.controller('SpaceSensorController', function ($scope, $common, $uibModal, $t
};
$scope.getSensorsBySpaceID = function (id) {
SpaceSensorService.getSensorsBySpaceID(id, function (error, data) {
if (!error) {
$scope.spacesensors = data;
SpaceSensorService.getSensorsBySpaceID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spacesensors = response.data;
} else {
$scope.spacesensors = [];
}
@ -63,38 +63,20 @@ app.controller('SpaceSensorController', function ($scope, $common, $uibModal, $t
$scope.pairSensor = function (dragEl, dropEl) {
var sensorid = angular.element('#' + dragEl).scope().sensor.id;
var spaceid = $scope.currentSpaceID;
SpaceSensorService.addPair(spaceid, sensorid, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.BIND_SENSOR_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
SpaceSensorService.addPair(spaceid, sensorid, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_SENSOR_SUCCESS"),
showCloseButton: true,
});
$scope.getSensorsBySpaceID($scope.currentSpaceID);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -107,38 +89,19 @@ app.controller('SpaceSensorController', function ($scope, $common, $uibModal, $t
}
var spacesensorid = angular.element('#' + dragEl).scope().spacesensor.id;
var spaceid = $scope.currentSpaceID;
SpaceSensorService.deletePair(spaceid, spacesensorid, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.UNBIND_SENSOR_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
SpaceSensorService.deletePair(spaceid, spacesensorid, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_SENSOR_SUCCESS"),
showCloseButton: true,
});
$scope.getSensorsBySpaceID($scope.currentSpaceID);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -149,9 +112,9 @@ app.controller('SpaceSensorController', function ($scope, $common, $uibModal, $t
$scope.getAllSpaces();
$scope.refreshSpaceTree = function() {
SpaceService.getAllSpaces(function(error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
}

View File

@ -1,6 +1,6 @@
'use strict';
app.controller('SpaceShopfloorController', function($scope,$common ,$timeout, $translate, SpaceService, ShopfloorService, SpaceShopfloorService, toaster,SweetAlert) {
app.controller('SpaceShopfloorController', function($scope, $translate, SpaceService, ShopfloorService, SpaceShopfloorService, toaster,SweetAlert) {
$scope.spaces = [];
$scope.currentSpaceID = 1;
$scope.shopfloors = [];
@ -8,9 +8,9 @@ app.controller('SpaceShopfloorController', function($scope,$common ,$timeout, $t
$scope.getAllSpaces = function() {
SpaceService.getAllSpaces(function(error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
}
@ -43,9 +43,9 @@ app.controller('SpaceShopfloorController', function($scope,$common ,$timeout, $t
$scope.getShopfloorsBySpaceID = function(id) {
$scope.spaceshopfloors=[];
SpaceShopfloorService.getShopfloorsBySpaceID(id,function(error, data) {
if (!error) {
$scope.spaceshopfloors=$scope.spaceshopfloors.concat(data);
SpaceShopfloorService.getShopfloorsBySpaceID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaceshopfloors = $scope.spaceshopfloors.concat(response.data);
} else {
$scope.spaceshopfloors=[];
}
@ -53,9 +53,9 @@ app.controller('SpaceShopfloorController', function($scope,$common ,$timeout, $t
};
$scope.getAllShopfloors = function() {
ShopfloorService.getAllShopfloors(function(error, data) {
if (!error) {
$scope.shopfloors = data;
ShopfloorService.getAllShopfloors(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.shopfloors = response.data;
} else {
$scope.shopfloors = [];
}
@ -65,37 +65,20 @@ app.controller('SpaceShopfloorController', function($scope,$common ,$timeout, $t
$scope.pairShopfloor=function(dragEl,dropEl){
var shopfloorid=angular.element('#'+dragEl).scope().shopfloor.id;
var spaceid=angular.element(spacetreewithshopfloor).jstree(true).get_top_selected();
SpaceShopfloorService.addPair(spaceid,shopfloorid,function(error,status){
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = "TOASTER.BIND_SHOPFLOOR_SUCCESS";
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
SpaceShopfloorService.addPair(spaceid,shopfloorid, function (response){
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_SHOPFLOOR_SUCCESS"),
showCloseButton: true,
});
$scope.getShopfloorsBySpaceID(spaceid);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -109,37 +92,20 @@ app.controller('SpaceShopfloorController', function($scope,$common ,$timeout, $t
var spaceshopfloorid = angular.element('#' + dragEl).scope().spaceshopfloor.id;
var spaceid = angular.element(spacetreewithshopfloor).jstree(true).get_top_selected();
SpaceShopfloorService.deletePair(spaceid, spaceshopfloorid, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = "TOASTER.UNBIND_SHOPFLOOR_SUCCESS";
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
SpaceShopfloorService.deletePair(spaceid, spaceshopfloorid, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_SHOPFLOOR_SUCCESS"),
showCloseButton: true,
});
$scope.getShopfloorsBySpaceID(spaceid);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -150,9 +116,9 @@ app.controller('SpaceShopfloorController', function($scope,$common ,$timeout, $t
$scope.getAllShopfloors();
$scope.refreshSpaceTree = function() {
SpaceService.getAllSpaces(function(error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
}

View File

@ -1,6 +1,6 @@
'use strict';
app.controller('SpaceStoreController', function($scope,$common ,$timeout, $translate, SpaceService, StoreService, SpaceStoreService, toaster,SweetAlert) {
app.controller('SpaceStoreController', function($scope, $translate, SpaceService, StoreService, SpaceStoreService, toaster,SweetAlert) {
$scope.spaces = [];
$scope.currentSpaceID = 1;
$scope.stores = [];
@ -8,9 +8,9 @@ app.controller('SpaceStoreController', function($scope,$common ,$timeout, $trans
$scope.getAllSpaces = function() {
SpaceService.getAllSpaces(function(error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
}
@ -43,9 +43,9 @@ app.controller('SpaceStoreController', function($scope,$common ,$timeout, $trans
$scope.getStoresBySpaceID = function(id) {
$scope.spacestores=[];
SpaceStoreService.getStoresBySpaceID(id,function(error, data) {
if (!error) {
$scope.spacestores=$scope.spacestores.concat(data);
SpaceStoreService.getStoresBySpaceID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spacestores = $scope.spacestores.concat(response.data);
} else {
$scope.spacestores=[];
}
@ -53,9 +53,9 @@ app.controller('SpaceStoreController', function($scope,$common ,$timeout, $trans
};
$scope.getAllStores = function() {
StoreService.getAllStores(function(error, data) {
if (!error) {
$scope.stores = data;
StoreService.getAllStores(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.stores = response.data;
} else {
$scope.stores = [];
}
@ -65,37 +65,21 @@ app.controller('SpaceStoreController', function($scope,$common ,$timeout, $trans
$scope.pairStore=function(dragEl,dropEl){
var storeid=angular.element('#'+dragEl).scope().store.id;
var spaceid=angular.element(spacetreewithstore).jstree(true).get_top_selected();
SpaceStoreService.addPair(spaceid,storeid,function(error,status){
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = "TOASTER.BIND_STORE_SUCCESS";
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
SpaceStoreService.addPair(spaceid,storeid, function (response){
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_STORE_SUCCESS"),
showCloseButton: true,
});
$scope.getStoresBySpaceID(spaceid);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -109,37 +93,20 @@ app.controller('SpaceStoreController', function($scope,$common ,$timeout, $trans
var spacestoreid = angular.element('#' + dragEl).scope().spacestore.id;
var spaceid = angular.element(spacetreewithstore).jstree(true).get_top_selected();
SpaceStoreService.deletePair(spaceid, spacestoreid, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = "TOASTER.UNBIND_STORE_SUCCESS";
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
SpaceStoreService.deletePair(spaceid, spacestoreid, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_STORE_SUCCESS"),
showCloseButton: true,
});
$scope.getStoresBySpaceID(spaceid);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -150,9 +117,9 @@ app.controller('SpaceStoreController', function($scope,$common ,$timeout, $trans
$scope.getAllStores();
$scope.refreshSpaceTree = function() {
SpaceService.getAllSpaces(function(error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
}

View File

@ -1,6 +1,6 @@
'use strict';
app.controller('SpaceTenantController', function($scope,$common ,$timeout, $translate, SpaceService, TenantService, SpaceTenantService, toaster,SweetAlert) {
app.controller('SpaceTenantController', function($scope, $translate, SpaceService, TenantService, SpaceTenantService, toaster,SweetAlert) {
$scope.spaces = [];
$scope.currentSpaceID = 1;
$scope.tenants = [];
@ -8,9 +8,9 @@ app.controller('SpaceTenantController', function($scope,$common ,$timeout, $tran
$scope.getAllSpaces = function() {
SpaceService.getAllSpaces(function(error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
}
@ -43,9 +43,9 @@ app.controller('SpaceTenantController', function($scope,$common ,$timeout, $tran
$scope.getTenantsBySpaceID = function(id) {
$scope.spacetenants=[];
SpaceTenantService.getTenantsBySpaceID(id,function(error, data) {
if (!error) {
$scope.spacetenants=$scope.spacetenants.concat(data);
SpaceTenantService.getTenantsBySpaceID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spacetenants = $scope.spacetenants.concat(response.data);
} else {
$scope.spacetenants=[];
}
@ -53,9 +53,9 @@ app.controller('SpaceTenantController', function($scope,$common ,$timeout, $tran
};
$scope.getAllTenants = function() {
TenantService.getAllTenants(function(error, data) {
if (!error) {
$scope.tenants = data;
TenantService.getAllTenants(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.tenants = response.data;
} else {
$scope.tenants = [];
}
@ -65,37 +65,20 @@ app.controller('SpaceTenantController', function($scope,$common ,$timeout, $tran
$scope.pairTenant=function(dragEl,dropEl){
var tenantid=angular.element('#'+dragEl).scope().tenant.id;
var spaceid=angular.element(spacetreewithtenant).jstree(true).get_top_selected();
SpaceTenantService.addPair(spaceid,tenantid,function(error,status){
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = "TOASTER.BIND_TENANT_SUCCESS";
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
SpaceTenantService.addPair(spaceid,tenantid, function (response){
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_TENANT_SUCCESS"),
showCloseButton: true,
});
$scope.getTenantsBySpaceID(spaceid);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -109,37 +92,20 @@ app.controller('SpaceTenantController', function($scope,$common ,$timeout, $tran
var spacetenantid = angular.element('#' + dragEl).scope().spacetenant.id;
var spaceid = angular.element(spacetreewithtenant).jstree(true).get_top_selected();
SpaceTenantService.deletePair(spaceid, spacetenantid, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = "TOASTER.UNBIND_TENANT_SUCCESS";
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
SpaceTenantService.deletePair(spaceid, spacetenantid, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_TENANT_SUCCESS"),
showCloseButton: true,
});
$scope.getTenantsBySpaceID(spaceid);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -150,9 +116,9 @@ app.controller('SpaceTenantController', function($scope,$common ,$timeout, $tran
$scope.getAllTenants();
$scope.refreshSpaceTree = function() {
SpaceService.getAllSpaces(function(error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
}

View File

@ -1,11 +1,11 @@
'use strict';
app.controller('StoreController', function($scope,$common,$translate,$uibModal, CostCenterService, ContactService, StoreService, StoreTypeService, toaster,SweetAlert) {
app.controller('StoreController', function($scope,$translate,$uibModal, CostCenterService, ContactService, StoreService, StoreTypeService, toaster,SweetAlert) {
$scope.getAllCostCenters = function() {
CostCenterService.getAllCostCenters(function(error, data) {
if (!error) {
$scope.costcenters = data;
CostCenterService.getAllCostCenters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.costcenters = response.data;
} else {
$scope.costcenters = [];
}
@ -13,9 +13,9 @@ app.controller('StoreController', function($scope,$common,$translate,$uibModal,
};
$scope.getAllContacts = function() {
ContactService.getAllContacts(function(error, data) {
if (!error) {
$scope.contacts = data;
ContactService.getAllContacts(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.contacts = response.data;
} else {
$scope.contacts = [];
}
@ -23,9 +23,9 @@ app.controller('StoreController', function($scope,$common,$translate,$uibModal,
};
$scope.getAllStores = function() {
StoreService.getAllStores(function(error, data) {
if (!error) {
$scope.stores = data;
StoreService.getAllStores(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.stores = response.data;
} else {
$scope.stores = [];
}
@ -33,9 +33,9 @@ app.controller('StoreController', function($scope,$common,$translate,$uibModal,
};
$scope.getAllStoreTypes = function() {
StoreTypeService.getAllStoreTypes(function(error, data) {
if (!error) {
$scope.storetypes = data;
StoreTypeService.getAllStoreTypes(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.storetypes = response.data;
} else {
$scope.storetypes = [];
}
@ -64,43 +64,20 @@ $scope.getAllStoreTypes = function() {
if (angular.isDefined(store.is_input_counted) == false) {
store.is_input_counted = false;
}
StoreService.addStore(store, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "COMMON.STORE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
StoreService.addStore(store, function(response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("COMMON.STORE")}),
showCloseButton: true,
});
$scope.$emit('handleEmitStoreChanged');
} else {
var templateName = "COMMON.STORE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant(popBody,{"TOASTER.ERROR_ADD_BODY": $translate.instant("COMMON.STORE")}),
showCloseButton: true,
});
}
@ -134,42 +111,20 @@ $scope.getAllStoreTypes = function() {
if (angular.isDefined(store.is_input_counted) == false) {
store.is_input_counted = false;
}
StoreService.editStore(modifiedStore, function(error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "COMMON.STORE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
StoreService.editStore(modifiedStore, function(response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("COMMON.STORE")}),
showCloseButton: true,
});
$scope.$emit('handleEmitStoreChanged');
} else {
var templateName = "COMMON.STORE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("COMMON.STORE")}),
showCloseButton: true,
});
}
@ -181,81 +136,51 @@ $scope.getAllStoreTypes = function() {
$scope.deleteStore=function(store){
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true },
function (isConfirm) {
if (isConfirm) {
StoreService.deleteStore(store, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "COMMON.STORE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
$scope.$emit('handleEmitStoreChanged');
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
StoreService.deleteStore(store, function(response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("COMMON.STORE")}),
showCloseButton: true,
});
$scope.$emit('handleEmitStoreChanged');
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}else {
var templateName = "COMMON.STORE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("COMMON.STORE")}),
showCloseButton: true,
});
}
});
}
});
};
$scope.getAllStores();
$scope.getAllStoreTypes();
$scope.getAllStores();
$scope.getAllStoreTypes();
$scope.getAllCostCenters();
$scope.getAllContacts();
$scope.$on('handleBroadcastStoreChanged', function(event) {
$scope.getAllStores();
$scope.getAllStores();
});
});

View File

@ -1,18 +1,18 @@
'use strict';
app.controller('StoreMeterController', function($scope,$common ,$timeout,$uibModal, $translate,
app.controller('StoreMeterController', function($scope,$timeout, $translate,
MeterService,
VirtualMeterService,
OfflineMeterService,
StoreMeterService,
StoreService,
toaster,SweetAlert) {
toaster) {
$scope.currentStore = {selected:undefined};
$scope.getAllStores = function(id) {
StoreService.getAllStores(function(error, data) {
if (!error) {
$scope.stores = data;
StoreService.getAllStores(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.stores = response.data;
} else {
$scope.stores = [];
}
@ -29,12 +29,12 @@ app.controller('StoreMeterController', function($scope,$common ,$timeout,$uibMod
var metertypes=['meters','virtualmeters','offlinemeters'];
$scope.storemeters=[];
angular.forEach(metertypes,function(value,index){
StoreMeterService.getMetersByStoreID(id, value,function(error, data) {
if (!error) {
angular.forEach(data,function(item,indx){
data[indx].metertype=value;
StoreMeterService.getMetersByStoreID(id, value, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
angular.forEach(response.data,function(item,indx){
response.data[indx].metertype = value;
});
$scope.storemeters=$scope.storemeters.concat(data);
$scope.storemeters=$scope.storemeters.concat(response.data);
}
});
});
@ -66,9 +66,9 @@ app.controller('StoreMeterController', function($scope,$common ,$timeout,$uibMod
$scope.getAllMeters = function() {
MeterService.getAllMeters(function(error, data) {
if (!error) {
$scope.meters = data;
MeterService.getAllMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.meters = response.data;
$scope.currentMeterType="meters";
$timeout(function(){
$scope.changeMeterType();
@ -82,9 +82,9 @@ app.controller('StoreMeterController', function($scope,$common ,$timeout,$uibMod
$scope.getAllOfflineMeters = function() {
OfflineMeterService.getAllOfflineMeters(function(error, data) {
if (!error) {
$scope.offlinemeters = data;
OfflineMeterService.getAllOfflineMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.offlinemeters = response.data;
} else {
$scope.offlinemeters = [];
}
@ -93,9 +93,9 @@ app.controller('StoreMeterController', function($scope,$common ,$timeout,$uibMod
};
$scope.getAllVirtualMeters = function() {
VirtualMeterService.getAllVirtualMeters(function(error, data) {
if (!error) {
$scope.virtualmeters = data;
VirtualMeterService.getAllVirtualMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.virtualmeters = response.data;
} else {
$scope.virtualmeters = [];
}
@ -106,39 +106,20 @@ app.controller('StoreMeterController', function($scope,$common ,$timeout,$uibMod
$scope.pairMeter=function(dragEl,dropEl){
var meterid=angular.element('#'+dragEl).scope().meter.id;
var storeid=$scope.currentStore.id;
StoreMeterService.addPair(storeid, meterid, $scope.currentMeterType, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.BIND_METER_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
StoreMeterService.addPair(storeid, meterid, $scope.currentMeterType, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant(popBody),
showCloseButton: true,
});
$scope.getMetersByStoreID($scope.currentStore.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -152,38 +133,20 @@ app.controller('StoreMeterController', function($scope,$common ,$timeout,$uibMod
var storemeterid = angular.element('#' + dragEl).scope().storemeter.id;
var storeid = $scope.currentStore.id;
var metertype = angular.element('#' + dragEl).scope().storemeter.metertype;
StoreMeterService.deletePair(storeid, storemeterid, metertype, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.UNBIND_METER_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
StoreMeterService.deletePair(storeid, storemeterid, metertype, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_METER_SUCCESS"),
showCloseButton: true,
});
$scope.getMetersByStoreID($scope.currentStore.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}

View File

@ -1,11 +1,11 @@
'use strict';
app.controller('StorePointController', function ($scope, $common, $uibModal, $timeout, $translate, StoreService, DataSourceService, PointService, StorePointService, toaster, SweetAlert) {
app.controller('StorePointController', function ($scope, $translate, StoreService, DataSourceService, PointService, StorePointService, toaster, SweetAlert) {
$scope.currentStore = {selected:undefined};
$scope.getAllDataSources = function () {
DataSourceService.getAllDataSources(function (error, data) {
if (!error) {
$scope.datasources = data;
DataSourceService.getAllDataSources(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.datasources = response.data;
if ($scope.datasources.length > 0) {
$scope.currentDataSource = $scope.datasources[0].id;
$scope.getPointsByDataSourceID($scope.currentDataSource);
@ -17,9 +17,9 @@ app.controller('StorePointController', function ($scope, $common, $uibModal, $ti
};
$scope.getPointsByDataSourceID = function (id) {
PointService.getPointsByDataSourceID(id, function (error, data) {
if (!error) {
$scope.points = data;
PointService.getPointsByDataSourceID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.points = response.data;
} else {
$scope.points = [];
}
@ -27,9 +27,9 @@ app.controller('StorePointController', function ($scope, $common, $uibModal, $ti
};
$scope.getPointsByStoreID = function (id) {
StorePointService.getPointsByStoreID(id, function (error, data) {
if (!error) {
$scope.storepoints = data;
StorePointService.getPointsByStoreID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.storepoints = response.data;
} else {
$scope.storepoints = [];
}
@ -49,9 +49,9 @@ app.controller('StorePointController', function ($scope, $common, $uibModal, $ti
};
$scope.getAllStores = function () {
StoreService.getAllStores(function (error, data) {
if (!error) {
$scope.stores = data;
StoreService.getAllStores(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.stores = response.data;
} else {
$scope.stores = [];
}
@ -62,38 +62,20 @@ app.controller('StorePointController', function ($scope, $common, $uibModal, $ti
$scope.pairPoint = function (dragEl, dropEl) {
var pointid = angular.element('#' + dragEl).scope().point.id;
var storeid = $scope.currentStore.id;
StorePointService.addPair(storeid, pointid, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.BIND_POINT_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
StorePointService.addPair(storeid, pointid, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_POINT_SUCCESS"),
showCloseButton: true,
});
$scope.getPointsByStoreID($scope.currentStore.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -106,39 +88,20 @@ app.controller('StorePointController', function ($scope, $common, $uibModal, $ti
}
var storepointid = angular.element('#' + dragEl).scope().storepoint.id;
var storeid = $scope.currentStore.id;
StorePointService.deletePair(storeid, storepointid, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.UNBIND_POINT_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
StorePointService.deletePair(storeid, storepointid, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_POINT_SUCCESS"),
showCloseButton: true,
});
$scope.getPointsByStoreID($scope.currentStore.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}

View File

@ -1,12 +1,12 @@
'use strict';
app.controller('StoreSensorController', function ($scope, $common, $uibModal, $timeout, $translate, StoreService, SensorService, StoreSensorService, toaster, SweetAlert) {
app.controller('StoreSensorController', function ($scope, $translate, StoreService, SensorService, StoreSensorService, toaster, SweetAlert) {
$scope.currentStore = {selected:undefined};
$scope.getAllSensors = function () {
SensorService.getAllSensors(function (error, data) {
if (!error) {
$scope.sensors = data;
SensorService.getAllSensors(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.sensors = response.data;
} else {
$scope.sensors = [];
}
@ -14,66 +14,48 @@ app.controller('StoreSensorController', function ($scope, $common, $uibModal, $t
};
$scope.getSensorsByStoreID = function (id) {
StoreSensorService.getSensorsByStoreID(id, function (error, data) {
if (!error) {
$scope.storesensors = data;
StoreSensorService.getSensorsByStoreID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.storesensors = response.data;
} else {
$scope.storesensors = [];
}
});
};
$scope.changeStore=function(item,model){
$scope.currentStore=item;
$scope.currentStore.selected=model;
$scope.getSensorsByStoreID($scope.currentStore.id);
};
$scope.changeStore=function(item,model){
$scope.currentStore=item;
$scope.currentStore.selected=model;
$scope.getSensorsByStoreID($scope.currentStore.id);
};
$scope.getAllStores = function () {
StoreService.getAllStores(function (error, data) {
if (!error) {
$scope.stores = data;
} else {
$scope.stores = [];
}
});
};
$scope.getAllStores = function () {
StoreService.getAllStores(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.stores = response.data;
} else {
$scope.stores = [];
}
});
};
$scope.pairSensor = function (dragEl, dropEl) {
var sensorid = angular.element('#' + dragEl).scope().sensor.id;
var storeid = $scope.currentStore.id;
StoreSensorService.addPair(storeid, sensorid, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.BIND_SENSOR_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
StoreSensorService.addPair(storeid, sensorid, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_SENSOR_SUCCESS"),
showCloseButton: true,
});
$scope.getSensorsByStoreID($scope.currentStore.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -86,38 +68,20 @@ app.controller('StoreSensorController', function ($scope, $common, $uibModal, $t
}
var storesensorid = angular.element('#' + dragEl).scope().storesensor.id;
var storeid = $scope.currentStore.id;
StoreSensorService.deletePair(storeid, storesensorid, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.UNBIND_SENSOR_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
StoreSensorService.deletePair(storeid, storesensorid, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_SENSOR_SUCCESS"),
showCloseButton: true,
});
$scope.getSensorsByStoreID($scope.currentStore.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}

View File

@ -1,12 +1,12 @@
'use strict';
app.controller('FlatController', function($scope,$common,$uibModal,$translate, FlatService,toaster,SweetAlert) {
app.controller('FlatController', function($scope,$uibModal,$translate, FlatService,toaster,SweetAlert) {
$scope.getAllFlats = function() {
FlatService.getAllFlats(function(error, data) {
if (!error) {
$scope.flats = data;
FlatService.getAllFlats(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.flats = response.data;
} else {
$scope.flats = [];
}
@ -28,42 +28,20 @@ app.controller('FlatController', function($scope,$common,$uibModal,$translate, F
}
});
modalInstance.result.then(function(flat) {
FlatService.addFlat(flat, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "TOASTER.FLAT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
FlatService.addFlat(flat, function(response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", {template: $translate.instant("TOASTER.FLAT")}),
showCloseButton: true,
});
$scope.getAllFlats();
} else {
var templateName = "TOASTER.FLAT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("TOASTER.FLAT")}),
showCloseButton: true,
});
}
@ -89,42 +67,20 @@ app.controller('FlatController', function($scope,$common,$uibModal,$translate, F
});
modalInstance.result.then(function (modifiedFlat) {
FlatService.editFlat(modifiedFlat,function(error,status){
if(angular.isDefined(status) && status==200){
var templateName = "TOASTER.FLAT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
FlatService.editFlat(modifiedFlat, function (response) {
if(angular.isDefined(response.status) && response.status === 200){
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("TOASTER.FLAT")}),
showCloseButton: true,
});
$scope.getAllFlats();
}else{
var templateName = "TOASTER.FLAT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("TOASTER.FLAT")}),
showCloseButton: true,
});
}
@ -136,53 +92,31 @@ app.controller('FlatController', function($scope,$common,$uibModal,$translate, F
$scope.deleteFlat=function(flat){
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true },
function (isConfirm) {
if (isConfirm) {
FlatService.deleteFlat(flat, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "TOASTER.FLAT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
FlatService.deleteFlat(flat, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("TOASTER.FLAT")}),
showCloseButton: true,
});
$scope.getAllFlats();
} else {
var templateName = "TOASTER.FLAT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("TOASTER.FLAT")}),
showCloseButton: true,
});
}

View File

@ -1,11 +1,11 @@
'use strict';
app.controller('TariffController', function($scope, $common,$uibModal,$translate, TARIFF_TYPE, PEAK_TYPE, TariffService, CategoryService, toaster, SweetAlert) {
app.controller('TariffController', function($scope,$uibModal,$translate, TARIFF_TYPE, PEAK_TYPE, TariffService, CategoryService, toaster, SweetAlert) {
$scope.getAllCategories = function() {
CategoryService.getAllCategories(function(error, data) {
if (!error) {
$scope.categories = data;
CategoryService.getAllCategories(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.categories = response.data;
} else {
$scope.categories = [];
}
@ -13,9 +13,9 @@ app.controller('TariffController', function($scope, $common,$uibModal,$translate
};
$scope.getAllTariffs = function() {
TariffService.getAllTariffs(function(error, data) {
if (!error) {
$scope.tariffs = data;
TariffService.getAllTariffs(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.tariffs = response.data;
} else {
$scope.tariffs = [];
}
@ -42,42 +42,20 @@ app.controller('TariffController', function($scope, $common,$uibModal,$translate
}
});
modalInstance.result.then(function(tariff) {
TariffService.addTariff(tariff, function(error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "SETTING.TARIFF";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
TariffService.addTariff(tariff, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY",{template: $translate.instant("SETTING.TARIFF")}),
showCloseButton: true,
});
$scope.getAllTariffs();
} else {
var templateName = "SETTING.TARIFF";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", {template: $translate.instant("SETTING.TARIFF")}),
showCloseButton: true,
});
}
@ -104,42 +82,20 @@ app.controller('TariffController', function($scope, $common,$uibModal,$translate
});
modalInstance.result.then(function(modifiedTariff) {
TariffService.editTariff(modifiedTariff, function(error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "SETTING.TARIFF";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
TariffService.editTariff(modifiedTariff, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", {template: $translate.instant("SETTING.TARIFF")}),
showCloseButton: true,
});
$scope.getAllTariffs();
} else {
var templateName = "SETTING.TARIFF";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody,{template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", {template: $translate.instant("SETTING.TARIFF")}),
showCloseButton: true,
});
}
@ -151,54 +107,32 @@ app.controller('TariffController', function($scope, $common,$uibModal,$translate
$scope.deleteTariff = function(tariff) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function(isConfirm) {
if (isConfirm) {
TariffService.deleteTariff(tariff, function(error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "SETTING.TARIFF";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
TariffService.deleteTariff(tariff, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", {template: $translate.instant("SETTING.TARIFF")}),
showCloseButton: true,
});
$scope.getAllTariffs();
} else {
var templateName = "SETTING.TARIFF";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, {template: templateName});
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", {template: $translate.instant("SETTING.TARIFF")}),
showCloseButton: true,
});
}

View File

@ -1,11 +1,11 @@
'use strict';
app.controller('TenantController', function ($scope, $common, $translate, $uibModal, CostCenterService, ContactService, TenantService, TenantTypeService, toaster, SweetAlert) {
app.controller('TenantController', function ($scope, $translate, $uibModal, CostCenterService, ContactService, TenantService, TenantTypeService, toaster, SweetAlert) {
$scope.getAllCostCenters = function () {
CostCenterService.getAllCostCenters(function (error, data) {
if (!error) {
$scope.costcenters = data;
CostCenterService.getAllCostCenters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.costcenters = response.data;
} else {
$scope.costcenters = [];
}
@ -13,9 +13,9 @@ app.controller('TenantController', function ($scope, $common, $translate, $uibMo
};
$scope.getAllContacts = function () {
ContactService.getAllContacts(function (error, data) {
if (!error) {
$scope.contacts = data;
ContactService.getAllContacts(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.contacts = response.data;
} else {
$scope.contacts = [];
}
@ -23,9 +23,9 @@ app.controller('TenantController', function ($scope, $common, $translate, $uibMo
};
$scope.getAllTenants = function () {
TenantService.getAllTenants(function (error, data) {
if (!error) {
$scope.tenants = data;
TenantService.getAllTenants(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.tenants = response.data;
} else {
$scope.tenants = [];
}
@ -33,9 +33,9 @@ app.controller('TenantController', function ($scope, $common, $translate, $uibMo
};
$scope.getAllTenantTypes = function () {
TenantTypeService.getAllTenantTypes(function (error, data) {
if (!error) {
$scope.tenanttypes = data;
TenantTypeService.getAllTenantTypes(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.tenanttypes = response.data;
} else {
$scope.tenanttypes = [];
}
@ -70,43 +70,20 @@ app.controller('TenantController', function ($scope, $common, $translate, $uibMo
if (angular.isDefined(tenant.is_in_lease) == false) {
tenant.is_in_lease = false;
}
TenantService.addTenant(tenant, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "COMMON.TENANT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
TenantService.addTenant(tenant, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", { template: $translate.instant("COMMON.TENANT") }),
showCloseButton: true,
});
$scope.$emit('handleEmitTenantChanged');
} else {
var templateName = "COMMON.TENANT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", { template: $translate.instant("COMMON.TENANT") }),
showCloseButton: true,
});
}
@ -146,42 +123,20 @@ app.controller('TenantController', function ($scope, $common, $translate, $uibMo
if (angular.isDefined(tenant.is_in_lease) == false) {
tenant.is_in_lease = false;
}
TenantService.editTenant(modifiedTenant, function (error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "COMMON.TENANT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
TenantService.editTenant(modifiedTenant, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", { template: $translate.instant("COMMON.TENANT") }),
showCloseButton: true,
});
$scope.$emit('handleEmitTenantChanged');
} else {
var templateName = "COMMON.TENANT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", { template: $translate.instant("COMMON.TENANT") }),
showCloseButton: true,
});
}
@ -193,69 +148,39 @@ app.controller('TenantController', function ($scope, $common, $translate, $uibMo
$scope.deleteTenant = function (tenant) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function (isConfirm) {
if (isConfirm) {
TenantService.deleteTenant(tenant, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "COMMON.TENANT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
TenantService.deleteTenant(tenant, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", { template: $translate.instant("COMMON.TENANT") }),
showCloseButton: true,
});
$scope.$emit('handleEmitTenantChanged');
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
var templateName = "COMMON.TENANT";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", { template: $translate.instant("COMMON.TENANT") }),
showCloseButton: true,
});
}

View File

@ -1,18 +1,18 @@
'use strict';
app.controller('TenantMeterController', function($scope,$common ,$timeout,$uibModal, $translate,
app.controller('TenantMeterController', function($scope,$timeout, $translate,
MeterService,
VirtualMeterService,
OfflineMeterService,
TenantMeterService,
TenantService,
toaster,SweetAlert) {
toaster) {
$scope.currentTenant = {selected:undefined};
$scope.getAllTenants = function(id) {
TenantService.getAllTenants(function(error, data) {
if (!error) {
$scope.tenants = data;
TenantService.getAllTenants(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.tenants = response.data;
} else {
$scope.tenants = [];
}
@ -29,12 +29,12 @@ app.controller('TenantMeterController', function($scope,$common ,$timeout,$uibMo
var metertypes=['meters','virtualmeters','offlinemeters'];
$scope.tenantmeters=[];
angular.forEach(metertypes,function(value,index){
TenantMeterService.getMetersByTenantID(id, value,function(error, data) {
if (!error) {
angular.forEach(data,function(item,indx){
data[indx].metertype=value;
TenantMeterService.getMetersByTenantID(id, value, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
angular.forEach(response.data,function(item,indx){
response.data[indx].metertype = value;
});
$scope.tenantmeters=$scope.tenantmeters.concat(data);
$scope.tenantmeters=$scope.tenantmeters.concat(response.data);
}
});
});
@ -66,9 +66,9 @@ app.controller('TenantMeterController', function($scope,$common ,$timeout,$uibMo
$scope.getAllMeters = function() {
MeterService.getAllMeters(function(error, data) {
if (!error) {
$scope.meters = data;
MeterService.getAllMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.meters = response.data;
$scope.currentMeterType="meters";
$timeout(function(){
$scope.changeMeterType();
@ -82,9 +82,9 @@ app.controller('TenantMeterController', function($scope,$common ,$timeout,$uibMo
$scope.getAllOfflineMeters = function() {
OfflineMeterService.getAllOfflineMeters(function(error, data) {
if (!error) {
$scope.offlinemeters = data;
OfflineMeterService.getAllOfflineMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.offlinemeters = response.data;
} else {
$scope.offlinemeters = [];
}
@ -93,9 +93,9 @@ app.controller('TenantMeterController', function($scope,$common ,$timeout,$uibMo
};
$scope.getAllVirtualMeters = function() {
VirtualMeterService.getAllVirtualMeters(function(error, data) {
if (!error) {
$scope.virtualmeters = data;
VirtualMeterService.getAllVirtualMeters(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.virtualmeters = response.data;
} else {
$scope.virtualmeters = [];
}
@ -106,39 +106,20 @@ app.controller('TenantMeterController', function($scope,$common ,$timeout,$uibMo
$scope.pairMeter=function(dragEl,dropEl){
var meterid=angular.element('#'+dragEl).scope().meter.id;
var tenantid=$scope.currentTenant.id;
TenantMeterService.addPair(tenantid, meterid, $scope.currentMeterType, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.BIND_METER_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
TenantMeterService.addPair(tenantid, meterid, $scope.currentMeterType, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_METER_SUCCESS"),
showCloseButton: true,
});
$scope.getMetersByTenantID($scope.currentTenant.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -152,38 +133,20 @@ app.controller('TenantMeterController', function($scope,$common ,$timeout,$uibMo
var tenantmeterid = angular.element('#' + dragEl).scope().tenantmeter.id;
var tenantid = $scope.currentTenant.id;
var metertype = angular.element('#' + dragEl).scope().tenantmeter.metertype;
TenantMeterService.deletePair(tenantid, tenantmeterid, metertype, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.UNBIND_METER_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
TenantMeterService.deletePair(tenantid, tenantmeterid, metertype, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_METER_SUCCESS"),
showCloseButton: true,
});
$scope.getMetersByTenantID($scope.currentTenant.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(erresponse.dataror.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}

View File

@ -1,11 +1,11 @@
'use strict';
app.controller('TenantPointController', function ($scope, $common, $uibModal, $timeout, $translate, TenantService, DataSourceService, PointService, TenantPointService, toaster, SweetAlert) {
app.controller('TenantPointController', function ($scope, $translate, TenantService, DataSourceService, PointService, TenantPointService, toaster, SweetAlert) {
$scope.currentTenant = {selected:undefined};
$scope.getAllDataSources = function () {
DataSourceService.getAllDataSources(function (error, data) {
if (!error) {
$scope.datasources = data;
DataSourceService.getAllDataSources(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.datasources = response.data;
if ($scope.datasources.length > 0) {
$scope.currentDataSource = $scope.datasources[0].id;
$scope.getPointsByDataSourceID($scope.currentDataSource);
@ -17,9 +17,9 @@ app.controller('TenantPointController', function ($scope, $common, $uibModal, $t
};
$scope.getPointsByDataSourceID = function (id) {
PointService.getPointsByDataSourceID(id, function (error, data) {
if (!error) {
$scope.points = data;
PointService.getPointsByDataSourceID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.points = response.data;
} else {
$scope.points = [];
}
@ -27,9 +27,9 @@ app.controller('TenantPointController', function ($scope, $common, $uibModal, $t
};
$scope.getPointsByTenantID = function (id) {
TenantPointService.getPointsByTenantID(id, function (error, data) {
if (!error) {
$scope.tenantpoints = data;
TenantPointService.getPointsByTenantID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.tenantpoints = response.data;
} else {
$scope.tenantpoints = [];
}
@ -49,9 +49,9 @@ app.controller('TenantPointController', function ($scope, $common, $uibModal, $t
};
$scope.getAllTenants = function () {
TenantService.getAllTenants(function (error, data) {
if (!error) {
$scope.tenants = data;
TenantService.getAllTenants(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.tenants = response.data;
} else {
$scope.tenants = [];
}
@ -62,38 +62,20 @@ app.controller('TenantPointController', function ($scope, $common, $uibModal, $t
$scope.pairPoint = function (dragEl, dropEl) {
var pointid = angular.element('#' + dragEl).scope().point.id;
var tenantid = $scope.currentTenant.id;
TenantPointService.addPair(tenantid, pointid, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.BIND_POINT_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
TenantPointService.addPair(tenantid, pointid, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_POINT_SUCCESS"),
showCloseButton: true,
});
$scope.getPointsByTenantID($scope.currentTenant.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -106,39 +88,20 @@ app.controller('TenantPointController', function ($scope, $common, $uibModal, $t
}
var tenantpointid = angular.element('#' + dragEl).scope().tenantpoint.id;
var tenantid = $scope.currentTenant.id;
TenantPointService.deletePair(tenantid, tenantpointid, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.UNBIND_POINT_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
TenantPointService.deletePair(tenantid, tenantpointid, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_POINT_SUCCESS"),
showCloseButton: true,
});
$scope.getPointsByTenantID($scope.currentTenant.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}

View File

@ -1,12 +1,12 @@
'use strict';
app.controller('TenantSensorController', function ($scope, $common, $uibModal, $timeout, $translate, TenantService, SensorService, TenantSensorService, toaster, SweetAlert) {
app.controller('TenantSensorController', function ($scope, $translate, TenantService, SensorService, TenantSensorService, toaster, SweetAlert) {
$scope.currentTenant = {selected:undefined};
$scope.getAllSensors = function () {
SensorService.getAllSensors(function (error, data) {
if (!error) {
$scope.sensors = data;
SensorService.getAllSensors(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.sensors = response.data;
} else {
$scope.sensors = [];
}
@ -14,9 +14,9 @@ app.controller('TenantSensorController', function ($scope, $common, $uibModal, $
};
$scope.getSensorsByTenantID = function (id) {
TenantSensorService.getSensorsByTenantID(id, function (error, data) {
if (!error) {
$scope.tenantsensors = data;
TenantSensorService.getSensorsByTenantID(id, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.tenantsensors = response.data;
} else {
$scope.tenantsensors = [];
}
@ -30,9 +30,9 @@ app.controller('TenantSensorController', function ($scope, $common, $uibModal, $
};
$scope.getAllTenants = function () {
TenantService.getAllTenants(function (error, data) {
if (!error) {
$scope.tenants = data;
TenantService.getAllTenants(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.tenants = response.data;
} else {
$scope.tenants = [];
}
@ -42,38 +42,20 @@ app.controller('TenantSensorController', function ($scope, $common, $uibModal, $
$scope.pairSensor = function (dragEl, dropEl) {
var sensorid = angular.element('#' + dragEl).scope().sensor.id;
var tenantid = $scope.currentTenant.id;
TenantSensorService.addPair(tenantid, sensorid, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.BIND_SENSOR_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
TenantSensorService.addPair(tenantid, sensorid, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.BIND_SENSOR_SUCCESS"),
showCloseButton: true,
});
$scope.getSensorsByTenantID($scope.currentTenant.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}
@ -86,38 +68,20 @@ app.controller('TenantSensorController', function ($scope, $common, $uibModal, $
}
var tenantsensorid = angular.element('#' + dragEl).scope().tenantsensor.id;
var tenantid = $scope.currentTenant.id;
TenantSensorService.deletePair(tenantid, tenantsensorid, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = 'TOASTER.UNBIND_SENSOR_SUCCESS';
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
TenantSensorService.deletePair(tenantid, tenantsensorid, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.UNBIND_SENSOR_SUCCESS"),
showCloseButton: true,
});
$scope.getSensorsByTenantID($scope.currentTenant.id);
} else {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
}

View File

@ -1,18 +1,15 @@
'use strict';
app.controller('PrivilegeController', function ($scope,
$common,
$uibModal,
PrivilegeService,
UserService,
SpaceService,
toaster,
$translate,
SweetAlert) {
$scope.getAllPrivileges = function () {
PrivilegeService.getAllPrivileges(function (error, data) {
if (!error) {
$scope.privileges = data;
PrivilegeService.getAllPrivileges(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.privileges = response.data;
} else {
$scope.privileges = [];
}
@ -34,42 +31,20 @@ app.controller('PrivilegeController', function ($scope,
}
});
modalInstance.result.then(function (privilege) {
PrivilegeService.addPrivilege(privilege, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "USER.PRIVILEGE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
PrivilegeService.addPrivilege(privilege, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", { template: $translate.instant("USER.PRIVILEGE") }),
showCloseButton: true,
});
$scope.getAllPrivileges();
} else {
var templateName = "USER.PRIVILEGE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", { template: $translate.instant("USER.PRIVILEGE") }),
showCloseButton: true,
});
}
@ -95,42 +70,20 @@ app.controller('PrivilegeController', function ($scope,
});
modalInstance.result.then(function (modifiedPrivilege) {
PrivilegeService.editPrivilege(modifiedPrivilege, function (error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "USER.PRIVILEGE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
PrivilegeService.editPrivilege(modifiedPrivilege, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", { template: $translate.instant("USER.PRIVILEGE") }),
showCloseButton: true,
});
$scope.getAllPrivileges();
} else {
var templateName = "USER.PRIVILEGE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", { template: $translate.instant("USER.PRIVILEGE") }),
showCloseButton: true,
});
}
@ -142,75 +95,45 @@ app.controller('PrivilegeController', function ($scope,
$scope.deletePrivilege = function (privilege) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function (isConfirm) {
if (isConfirm) {
PrivilegeService.deletePrivilege(privilege, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "USER.PRIVILEGE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
$scope.getAllPrivileges();
} else if (angular.isDefined(status) && status == 400) {
var popType = 'TOASTER.ERROR';
var popTitle = error.title;
var popBody = error.description;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody);
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
} else {
var templateName = "USER.PRIVILEGE";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
showCloseButton: true,
});
}
});
}
});
function (isConfirm) {
if (isConfirm) {
PrivilegeService.deletePrivilege(privilege, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", { template: $translate.instant("USER.PRIVILEGE") }),
showCloseButton: true,
});
$scope.getAllPrivileges();
} else if (angular.isDefined(response.status) && response.status === 400) {
toaster.pop({
type: "error",
title: $translate.instant(response.data.title),
body: $translate.instant(response.data.description),
showCloseButton: true,
});
} else {
toaster.pop({
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", { template: $translate.instant("USER.PRIVILEGE") }),
showCloseButton: true,
});
}
});
}
});
};
$scope.getAllPrivileges();
@ -230,9 +153,9 @@ app.controller('ModalAddPrivilegeCtrl', function ($scope,
$scope.privilege = {};
$scope.getAllSpaces = function () {
SpaceService.getAllSpaces(function (error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
}
@ -289,9 +212,9 @@ app.controller('ModalEditPrivilegeCtrl', function ($scope,
console.log($scope.currentSpaceID)
$scope.getAllSpaces = function () {
SpaceService.getAllSpaces(function (error, data) {
if (!error) {
$scope.spaces = data;
SpaceService.getAllSpaces(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.spaces = response.data;
} else {
$scope.spaces = [];
}

View File

@ -2,7 +2,6 @@
app.controller('UserController', function ($scope,
$window,
$common,
$uibModal,
UserService,
PrivilegeService,
@ -12,20 +11,19 @@ app.controller('UserController', function ($scope,
$scope.cur_user = JSON.parse($window.localStorage.getItem("currentUser"));
$scope.getAllUsers = function () {
UserService.getAllUsers(function (error, data) {
if (!error) {
$scope.users = data;
UserService.getAllUsers(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.users = response.data;
} else {
$scope.users = [];
}
});
};
$scope.getAllPrivileges = function () {
PrivilegeService.getAllPrivileges(function (error, data) {
if (!error) {
$scope.privileges = data;
PrivilegeService.getAllPrivileges(function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
$scope.privileges = response.data;
} else {
$scope.privileges = [];
}
@ -47,42 +45,20 @@ app.controller('UserController', function ($scope,
}
});
modalInstance.result.then(function (user) {
UserService.addUser(user, function (error, status) {
if (angular.isDefined(status) && status == 201) {
var templateName = "SETTING.USER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
UserService.addUser(user, function (response) {
if (angular.isDefined(response.status) && response.status === 201) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_ADD_BODY", { template: $translate.instant("SETTING.USER") }),
showCloseButton: true,
});
$scope.getAllUsers();
} else {
var templateName = "SETTING.USER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_add_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_ADD_BODY", { template: $translate.instant("SETTING.USER") }),
showCloseButton: true,
});
}
@ -108,42 +84,20 @@ app.controller('UserController', function ($scope,
});
modalInstance.result.then(function (modifiedUser) {
UserService.editUser(modifiedUser, function (error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "SETTING.USER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
UserService.editUser(modifiedUser, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", { template: $translate.instant("SETTING.USER") }),
showCloseButton: true,
});
$scope.getAllUsers();
} else {
var templateName = "SETTING.USER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", { template: $translate.instant("SETTING.USER") }),
showCloseButton: true,
});
}
@ -174,42 +128,20 @@ app.controller('UserController', function ($scope,
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
UserService.resetPassword(data, headers, function (error, status) {
if (angular.isDefined(status) && status == 200) {
var templateName = "SETTING.USER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
UserService.resetPassword(data, headers, function (response) {
if (angular.isDefined(response.status) && response.status === 200) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_UPDATE_BODY", { template: $translate.instant("SETTING.USER") }),
showCloseButton: true,
});
$scope.getAllUsers();
} else {
var templateName = "SETTING.USER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_update_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_UPDATE_BODY", { template: $translate.instant("SETTING.USER") }),
showCloseButton: true,
});
}
@ -221,54 +153,32 @@ app.controller('UserController', function ($scope,
$scope.deleteUser = function (user) {
SweetAlert.swal({
title: $translate.instant($common.sweet.title),
text: $translate.instant($common.sweet.text),
title: $translate.instant("SWEET.TITLE"),
text: $translate.instant("SWEET.TEXT"),
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: $translate.instant($common.sweet.confirmButtonText),
cancelButtonText: $translate.instant($common.sweet.cancelButtonText),
confirmButtonText: $translate.instant("SWEET.CONFIRM_BUTTON_TEXT"),
cancelButtonText: $translate.instant("SWEET.CANCEL_BUTTON_TEXT"),
closeOnConfirm: true,
closeOnCancel: true
},
function (isConfirm) {
if (isConfirm) {
UserService.deleteUser(user, function (error, status) {
if (angular.isDefined(status) && status == 204) {
var templateName = "SETTING.USER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.SUCCESS';
var popTitle = $common.toaster.success_title;
var popBody = $common.toaster.success_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
UserService.deleteUser(user, function (response) {
if (angular.isDefined(response.status) && response.status === 204) {
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "success",
title: $translate.instant("TOASTER.SUCCESS_TITLE"),
body: $translate.instant("TOASTER.SUCCESS_DELETE_BODY", { template: $translate.instant("SETTING.USER") }),
showCloseButton: true,
});
$scope.getAllUsers();
} else {
var templateName = "SETTING.USER";
templateName = $translate.instant(templateName);
var popType = 'TOASTER.ERROR';
var popTitle = $common.toaster.error_title;
var popBody = $common.toaster.error_delete_body;
popType = $translate.instant(popType);
popTitle = $translate.instant(popTitle);
popBody = $translate.instant(popBody, { template: templateName });
toaster.pop({
type: popType,
title: popTitle,
body: popBody,
type: "error",
title: $translate.instant("TOASTER.FAILURE_TITLE"),
body: $translate.instant("TOASTER.ERROR_DELETE_BODY", { template: $translate.instant("SETTING.USER") }),
showCloseButton: true,
});
}

View File

@ -1,90 +1,90 @@
var module = angular.module("hjc.directives.dragdrop", ['hjc.services']);
module.directive('hjcDraggable', ['$rootScope', 'uuid', function($rootScope, uuid) {
return {
restrict: 'A',
link: function(scope, el, attrs, controller) {
//console.log("linking draggable element");
return {
restrict: 'A',
link: function(scope, el, attrs, controller) {
//console.log("linking draggable element");
angular.element(el).attr("draggable", "true");
var id = angular.element(el).attr("id");
if (!id) {
id = uuid.new()
angular.element(el).attr("id", id);
}
el.bind("dragstart", function(e) {
//console.log("The dragstart event handler fired, and evt.target = " + e.target);
e.dataTransfer.setData('text', id);
angular.element(el).attr("draggable", "true");
var id = angular.element(el).attr("id");
if (!id) {
id = uuid.new()
angular.element(el).attr("id", id);
}
el.bind("dragstart", function(e) {
//console.log("The dragstart event handler fired, and evt.target = " + e.target);
e.dataTransfer.setData('text', id);
$rootScope.$emit("HJC-DRAG-START");
});
el.bind("dragend", function(e) {
$rootScope.$emit("HJC-DRAG-END");
});
}
}
}]);
$rootScope.$emit("HJC-DRAG-START");
});
el.bind("dragend", function(e) {
$rootScope.$emit("HJC-DRAG-END");
});
}
}
}]);
module.directive('hjcDropTarget', ['$rootScope', 'uuid', function($rootScope, uuid) {
return {
restrict: 'A',
scope: {
onDrop: '&'
},
link: function(scope, el, attrs, controller) {
var id = angular.element(el).attr("id");
if (!id) {
id = uuid.new()
angular.element(el).attr("id", id);
}
el.bind("dragover", function(e) {
if (e.preventDefault) {
e.preventDefault(); // Necessary. Allows us to drop.
}
e.dataTransfer.dropEffect = 'move'; // See the section on the DataTransfer object.
return false;
});
el.bind("dragenter", function(e) {
// this / e.target is the current hover target.
angular.element(e.target).addClass('hjc-over');
});
el.bind("dragleave", function(e) {
angular.element(e.target).removeClass('hjc-over'); // this / e.target is previous target element.
});
el.bind("drop", function(e) {
if (e.preventDefault) {
e.preventDefault(); // Necessary. Allows us to drop.
}
return {
restrict: 'A',
scope: {
onDrop: '&'
},
link: function(scope, el, attrs, controller) {
var id = angular.element(el).attr("id");
if (!id) {
id = uuid.new()
angular.element(el).attr("id", id);
}
el.bind("dragover", function(e) {
if (e.preventDefault) {
e.preventDefault(); // Necessary. Allows us to drop.
}
e.dataTransfer.dropEffect = 'move'; // See the section on the DataTransfer object.
return false;
});
el.bind("dragenter", function(e) {
// this / e.target is the current hover target.
angular.element(e.target).addClass('hjc-over');
});
el.bind("dragleave", function(e) {
angular.element(e.target).removeClass('hjc-over'); // this / e.target is previous target element.
});
el.bind("drop", function(e) {
if (e.preventDefault) {
e.preventDefault(); // Necessary. Allows us to drop.
}
if (e.stopPropogation) {
e.stopPropogation(); // Necessary. Allows us to drop.
}
var data = e.dataTransfer.getData("text");
//var dest = document.getElementById(id);
//var src = document.getElementById(data);
var dest=id;
var src=data;
scope.onDrop({dragEl: src, dropEl: dest});
});
if (e.stopPropogation) {
e.stopPropogation(); // Necessary. Allows us to drop.
}
var data = e.dataTransfer.getData("text");
//var dest = document.getElementById(id);
//var src = document.getElementById(data);
var dest=id;
var src=data;
scope.onDrop({dragEl: src, dropEl: dest});
});
$rootScope.$on("HJC-DRAG-START", function() {
var el = document.getElementById(id);
angular.element(el).addClass("hjc-target");
});
$rootScope.$on("HJC-DRAG-END", function() {
var el = document.getElementById(id);
angular.element(el).removeClass("hjc-target");
angular.element(el).removeClass("hjc-over");
});
}
}
}]);
$rootScope.$on("HJC-DRAG-START", function() {
var el = document.getElementById(id);
angular.element(el).addClass("hjc-target");
});
$rootScope.$on("HJC-DRAG-END", function() {
var el = document.getElementById(id);
angular.element(el).removeClass("hjc-target");
angular.element(el).removeClass("hjc-over");
});
}
}
}]);

View File

@ -6,22 +6,20 @@ app.factory('EmailMessageAnalysisService', function($http) {
var base="emailmessages";
var url=base+"/from/"+query.datestart+"/to/"+query.dateend;
$http.get(getAPI()+url)
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteEmailMessage: function(emailmessage, callback) {
$http.delete(getAPI()+'emailmessages/'+emailmessage.id)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};

View File

@ -2,58 +2,52 @@
app.factory('RuleService', function($http) {
return {
getAllRules:function(callback){
$http.get(getAPI()+'rules')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
$http.get(getAPI()+'rules')
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
searchRules: function(query, callback) {
$http.get(getAPI()+'rules', { params: { q: query } })
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
$http.get(getAPI()+'rules', { params: { q: query } })
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
addRule: function(rule, callback) {
$http.post(getAPI()+'rules',{data:rule})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
$http.post(getAPI()+'rules',{data:rule})
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
editRule: function(rule, callback) {
$http.put(getAPI()+'rules/'+rule.id,{data:rule})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
$http.put(getAPI()+'rules/'+rule.id,{data:rule})
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteRule: function(rule, callback) {
$http.delete(getAPI()+'rules/'+rule.id)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getRule: function(id, callback) {
$http.get(getAPI()+'rules/'+id)
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
$http.get(getAPI()+'rules/'+id)
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};
});

View File

@ -6,22 +6,20 @@ app.factory('TextMessageAnalysisService', function($http) {
var base="textmessages";
var url=base+"/from/"+query.datestart+"/to/"+query.dateend;
$http.get(getAPI()+url)
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteTextMessage: function(textmessage, callback) {
$http.delete(getAPI()+'textmessages/'+textmessage.id)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};

View File

@ -6,43 +6,39 @@ app.factory('WebMessageAnalysisService', function($http) {
var base="webmessages";
var url=base+"/from/"+query.datestart+"/to/"+query.dateend;
$http.get(getAPI()+url)
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getStatusNewResult: function(callback) {
var base="webmessagesnew";
$http.get(getAPI()+base)
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
editWebMessage: function(webmessage, callback) {
$http.put(getAPI()+'webmessages/'+webmessage.id, {data:webmessage})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteWebMessage: function(webmessage, callback) {
$http.delete(getAPI()+'webmessages/'+webmessage.id)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};

View File

@ -6,22 +6,20 @@ app.factory('WechatMessageAnalysisService', function($http) {
var base="wechatmessages";
var url=base+"/from/"+query.datestart+"/to/"+query.dateend;
$http.get(getAPI()+url)
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteWechatMessage: function(wechatmessage, callback) {
$http.delete(getAPI()+'wechatmessages/'+wechatmessage.id)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};

View File

@ -3,24 +3,22 @@ app.factory('LoginService', function($http) {
return {
login: function(user, callback) {
$http.put(getAPI()+'users/login',{data:user})
.success(function (response, status, headers, config) {
callback(response,null,status,headers);
})
.error(function (e,status) {
callback(e,status);
});
$http.put(getAPI()+'users/login',{data:user})
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
logout: function(data, headers, callback) {
console.log(data);
console.log(headers);
$http.put(getAPI()+'users/logout', {data}, {headers})
.success(function (response, status, headers, config) {
callback(null,status,headers);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
};

View File

@ -2,58 +2,52 @@
app.factory('CategoryService', function($http) {
return {
getAllCategories:function(callback){
$http.get(getAPI()+'energycategories')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
$http.get(getAPI()+'energycategories')
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
searchCategories: function(query, callback) {
$http.get(getAPI()+'energycategories', { params: { q: query } })
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
$http.get(getAPI()+'energycategories', { params: { q: query } })
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
addCategory: function(category, callback) {
$http.post(getAPI()+'energycategories',{data:category})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
editCategory: function(category, callback) {
$http.put(getAPI()+'energycategories/'+category.id,{data:category})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
$http.put(getAPI()+'energycategories/'+category.id,{data:category})
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteCategory: function(category, callback) {
$http.delete(getAPI()+'energycategories/'+category.id)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getCategory: function(id, callback) {
$http.get(getAPI()+'energycategories/'+id)
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};
});

View File

@ -3,57 +3,51 @@ app.factory('EnergyItemService', function($http) {
return {
getAllEnergyItems:function(callback){
$http.get(getAPI()+'energyitems')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
searchEnergyItems: function(query, callback) {
$http.get(getAPI()+'energyitems', { params: { q: query } })
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
addEnergyItem: function(energyItem, callback) {
$http.post(getAPI()+'energyitems',{data:energyItem})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
editEnergyItem: function(energyItem, callback) {
$http.put(getAPI()+'energyitems/'+energyItem.id,{data:energyItem})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteEnergyItem: function(energyItem, callback) {
$http.delete(getAPI()+'energyitems/'+energyItem.id)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getEnergyItem: function(id, callback) {
$http.get(getAPI()+'energyitems/'+id)
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};
});

View File

@ -3,57 +3,51 @@ app.factory('CombinedEquipmentService', function($http) {
return {
getAllCombinedEquipments:function(callback){
$http.get(getAPI()+'combinedequipments')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
searchCombinedEquipments: function(query, callback) {
$http.get(getAPI()+'combinedequipments', { params: { q: query } })
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
addCombinedEquipment: function(combinedequipment, callback) {
$http.post(getAPI()+'combinedequipments',{data:combinedequipment})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
editCombinedEquipment: function(combinedequipment, callback) {
$http.put(getAPI()+'combinedequipments/'+combinedequipment.id,{data:combinedequipment})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteCombinedEquipment: function(combinedequipment, callback) {
$http.delete(getAPI()+'combinedequipments/'+combinedequipment.id)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getCombinedEquipment: function(id, callback) {
$http.get(getAPI()+'combinedequipments/'+id)
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};
});

View File

@ -3,31 +3,28 @@ app.factory('CombinedEquipmentEquipmentService', function($http) {
return {
addPair: function(combinedequipmentID,equipmentID,callback) {
$http.post(getAPI()+'combinedequipments/'+combinedequipmentID+'/equipments',{data:{'equipment_id':equipmentID}})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deletePair: function(combinedequipmentID, equipmentID, callback) {
$http.delete(getAPI()+'combinedequipments/'+combinedequipmentID+'/equipments/'+equipmentID)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getEquipmentsByCombinedEquipmentID: function(id, callback) {
$http.get(getAPI()+'combinedequipments/'+id+'/equipments')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};
});

View File

@ -11,31 +11,28 @@ app.factory('CombinedEquipmentMeterService', function ($http) {
meter = { 'offline_meter_id': meterID, is_output: is_output };
}
$http.post(getAPI() + 'combinedequipments/' + combinedequipmentID + '/' + metertype, { data: meter })
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deletePair: function (combinedequipmentID, meterID, metertype, callback) {
$http.delete(getAPI() + 'combinedequipments/' + combinedequipmentID + '/' + metertype + '/' + meterID)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getMetersByCombinedEquipmentID: function (id, metertype, callback) {
$http.get(getAPI() + 'combinedequipments/' + id + '/' + metertype)
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};
});

View File

@ -4,40 +4,36 @@ app.factory('CombinedEquipmentParameterService', function($http) {
getParametersByCombinedEquipmentID: function(id, callback) {
$http.get(getAPI()+'combinedequipments/'+id+'/parameters')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
addCombinedEquipmentParameter: function(combinedequipmentID, combinedequipmentparameter,callback) {
$http.post(getAPI()+'combinedequipments/'+combinedequipmentID+'/parameters',{data:combinedequipmentparameter})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
editCombinedEquipmentParameter: function(combinedequipmentID,combinedequipmentparameter,callback) {
$http.put(getAPI()+'combinedequipments/'+combinedequipmentID+'/parameters/'+combinedequipmentparameter.id,{data:combinedequipmentparameter})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteCombinedEquipmentParameter: function(combinedequipmentID, parameterID, callback) {
$http.delete(getAPI()+'combinedequipments/'+combinedequipmentID+'/parameters/'+parameterID)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
};
});

View File

@ -3,57 +3,51 @@ app.factory('ContactService', function($http) {
return {
getAllContacts:function(callback){
$http.get(getAPI()+'contacts')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
searchContacts: function(query, callback) {
$http.get(getAPI()+'contacts', { params: { q: query } })
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
addContact: function(contact, callback) {
$http.post(getAPI()+'contacts',{data:contact})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
editContact: function(contact, callback) {
$http.put(getAPI()+'contacts/'+contact.id,{data:contact})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteContact: function(contact, callback) {
$http.delete(getAPI()+'contacts/'+contact.id)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getContact: function(id, callback) {
$http.get(getAPI()+'contacts/'+id)
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};
});

View File

@ -3,57 +3,51 @@ app.factory('CostCenterService', function($http) {
return {
getAllCostCenters:function(callback){
$http.get(getAPI()+'costcenters')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
searchCostCenters: function(query, callback) {
$http.get(getAPI()+'costcenters', { params: { q: query } })
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
addCostCenter: function(costcenter, callback) {
$http.post(getAPI()+'costcenters',{data:costcenter})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
editCostCenter: function(costcenter, callback) {
$http.put(getAPI()+'costcenters/'+costcenter.id,{data:costcenter})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteCostCenter: function(costcenter, callback) {
$http.delete(getAPI()+'costcenters/'+costcenter.id)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getCostCenter: function(id, callback) {
$http.get(getAPI()+'costcenters/'+id)
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};
});

View File

@ -3,31 +3,28 @@ app.factory('CostCenterTariffService', function($http) {
return {
addPair: function(costcenterid,tariffid,callback) {
$http.post(getAPI()+'costcenters/'+costcenterid+'/tariffs',{data:{'tariff_id':tariffid}})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deletePair: function(costcenterid,tariffid, callback) {
$http.delete(getAPI()+'costcenters/'+costcenterid+'/tariffs/'+tariffid)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getTariffsByCostCenterID: function(id, callback) {
$http.get(getAPI()+'costcenters/'+id+'/tariffs')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};
});

View File

@ -3,40 +3,36 @@ app.factory('CostFileService', function($http) {
return {
getAllCostFiles:function(callback){
$http.get(getAPI()+'costfiles')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
addCostFile: function(costfile, callback) {
$http.post(getAPI()+'costfiles',{data:costfile})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
restoreCostFile: function (costfile, callback) {
$http.get(getAPI() + 'costfiles/' + costfile.id + '/restore')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e, status) {
callback(e, status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteCostFile: function(costfile, callback) {
$http.delete(getAPI()+'costfiles/'+costfile.id)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};
});

View File

@ -3,57 +3,51 @@ app.factory('DataSourceService', function($http) {
return {
getAllDataSources:function(callback){
$http.get(getAPI()+'datasources')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
searchDataSources: function(query, callback) {
$http.get(getAPI()+'datasources', { params: { q: query } })
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
addDataSource: function(datasource, callback) {
$http.post(getAPI()+'datasources',{data:datasource})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
editDataSource: function(datasource, callback) {
$http.put(getAPI()+'datasources/'+datasource.id,{data:datasource})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteDataSource: function(datasource, callback) {
$http.delete(getAPI()+'datasources/'+datasource.id)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getDataSource: function(id, callback) {
$http.get(getAPI()+'datasources/'+id)
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};
});

View File

@ -3,57 +3,51 @@ app.factory('PointService', function($http) {
return {
getAllPoints:function(callback){
$http.get(getAPI()+'points')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
searchPoints: function(query, callback) {
$http.get(getAPI()+'points', { params: { q: query } })
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
addPoint: function(point, callback) {
$http.post(getAPI()+'points',{data:point})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
editPoint: function(point, callback) {
$http.put(getAPI()+'points/'+point.id,{data:point})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deletePoint: function(point, callback) {
$http.delete(getAPI()+'points/'+point.id)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getPointsByDataSourceID: function(id, callback) {
$http.get(getAPI()+'datasources/'+id+'/points')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};
});

View File

@ -3,49 +3,44 @@ app.factory('DistributionCircuitService', function($http) {
return {
getAllDistributionCircuits: function(callback) {
$http.get(getAPI()+'distributioncircuits')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getDistributionCircuitsByDistributionSystemID: function(id, callback) {
$http.get(getAPI()+'distributionsystems/'+id+'/distributioncircuits')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
addDistributionCircuit: function(distributioncircuit,callback) {
$http.post(getAPI()+'/distributioncircuits',{data:distributioncircuit})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
editDistributionCircuit: function(distributioncircuit,callback) {
$http.put(getAPI()+'/distributioncircuits/'+distributioncircuit.id,{data:distributioncircuit})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteDistributionCircuit: function(distributioncircuitID, callback) {
$http.delete(getAPI()+'/distributioncircuits/'+distributioncircuitID)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
};
});

View File

@ -3,31 +3,28 @@ app.factory('DistributionCircuitPointService', function($http) {
return {
addPair: function(distributioncircuitID,pointID,callback) {
$http.post(getAPI()+'distributioncircuits/'+distributioncircuitID+'/points',{data:{'point_id':pointID}})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deletePair: function(distributioncircuitID,pointID, callback) {
$http.delete(getAPI()+'distributioncircuits/'+distributioncircuitID+'/points/'+pointID)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getPointsByDistributionCircuitID: function(id, callback) {
$http.get(getAPI()+'distributioncircuits/'+id+'/points')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};
});

View File

@ -3,57 +3,51 @@ app.factory('DistributionSystemService', function($http) {
return {
getAllDistributionSystems:function(callback){
$http.get(getAPI()+'distributionsystems')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
searchDistributionSystems: function(query, callback) {
$http.get(getAPI()+'distributionsystems', { params: { q: query } })
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
addDistributionSystem: function(distributionsystem, callback) {
$http.post(getAPI()+'distributionsystems',{data:distributionsystem})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
editDistributionSystem: function(distributionsystem, callback) {
$http.put(getAPI()+'distributionsystems/'+distributionsystem.id,{data:distributionsystem})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteDistributionSystem: function(distributionsystem, callback) {
$http.delete(getAPI()+'distributionsystems/'+distributionsystem.id)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getDistributionSystem: function(id, callback) {
$http.get(getAPI()+'distributionsystems/'+id)
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};
});

View File

@ -3,57 +3,51 @@ app.factory('EmailServerService', function($http) {
return {
getAllEmailServers:function(callback){
$http.get(getAPI()+'emailservers')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
searchEmailServers: function(query, callback) {
$http.get(getAPI()+'emailservers', { params: { q: query } })
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
addEmailServer: function(emailserver, callback) {
$http.post(getAPI()+'emailservers',{data:emailserver})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
editEmailServer: function(emailserver, callback) {
$http.put(getAPI()+'emailservers/'+emailserver.id,{data:emailserver})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteEmailServer: function(emailserver, callback) {
$http.delete(getAPI()+'emailservers/'+emailserver.id)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getEmailServer: function(id, callback) {
$http.get(getAPI()+'emailservers/'+id)
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};
});

View File

@ -3,57 +3,51 @@ app.factory('EnergyFlowDiagramService', function($http) {
return {
getAllEnergyFlowDiagrams:function(callback){
$http.get(getAPI()+'energyflowdiagrams')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
searchEnergyFlowDiagrams: function(query, callback) {
$http.get(getAPI()+'energyflowdiagrams', { params: { q: query } })
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
addEnergyFlowDiagram: function(energyflowdiagram, callback) {
$http.post(getAPI()+'energyflowdiagrams',{data:energyflowdiagram})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
editEnergyFlowDiagram: function(energyflowdiagram, callback) {
$http.put(getAPI()+'energyflowdiagrams/'+energyflowdiagram.id,{data:energyflowdiagram})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteEnergyFlowDiagram: function(energyflowdiagram, callback) {
$http.delete(getAPI()+'energyflowdiagrams/'+energyflowdiagram.id)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getEnergyFlowDiagram: function(id, callback) {
$http.get(getAPI()+'energyflowdiagrams/'+id)
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};
});

View File

@ -4,40 +4,36 @@ app.factory('EnergyFlowDiagramLinkService', function($http) {
getLinksByEnergyFlowDiagramID: function(id, callback) {
$http.get(getAPI()+'energyflowdiagrams/'+id+'/links')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
addEnergyFlowDiagramLink: function(energyflowdiagramID, energyflowdiagramlink, callback) {
$http.post(getAPI()+'energyflowdiagrams/'+energyflowdiagramID+'/links',{data:energyflowdiagramlink})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
editEnergyFlowDiagramLink: function(energyflowdiagramID,energyflowdiagramlink,callback) {
$http.put(getAPI()+'energyflowdiagrams/'+energyflowdiagramID+'/links/'+energyflowdiagramlink.id,{data:energyflowdiagramlink})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteEnergyFlowDiagramLink: function(energyflowdiagramID, linkID, callback) {
$http.delete(getAPI()+'energyflowdiagrams/'+energyflowdiagramID+'/links/'+linkID)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
};
});

View File

@ -3,40 +3,36 @@ app.factory('EnergyFlowDiagramNodeService', function($http) {
return {
getNodesByEnergyFlowDiagramID: function(id, callback) {
$http.get(getAPI()+'energyflowdiagrams/'+id+'/nodes')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
addEnergyFlowDiagramNode: function(energyflowdiagramID, energyflowdiagramnode,callback) {
$http.post(getAPI()+'energyflowdiagrams/'+energyflowdiagramID+'/nodes',{data:energyflowdiagramnode})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
editEnergyFlowDiagramNode: function(energyflowdiagramID,energyflowdiagramnode,callback) {
$http.put(getAPI()+'energyflowdiagrams/'+energyflowdiagramID+'/nodes/'+energyflowdiagramnode.id,{data:energyflowdiagramnode})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteEnergyFlowDiagramNode: function(energyflowdiagramID, nodeID, callback) {
$http.delete(getAPI()+'energyflowdiagrams/'+energyflowdiagramID+'/nodes/'+nodeID)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
};
});

View File

@ -3,57 +3,51 @@ app.factory('EquipmentService', function($http) {
return {
getAllEquipments:function(callback){
$http.get(getAPI()+'equipments')
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
searchEquipments: function(query, callback) {
$http.get(getAPI()+'equipments', { params: { q: query } })
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
addEquipment: function(equipment, callback) {
$http.post(getAPI()+'equipments',{data:equipment})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
editEquipment: function(equipment, callback) {
$http.put(getAPI()+'equipments/'+equipment.id,{data:equipment})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deleteEquipment: function(equipment, callback) {
$http.delete(getAPI()+'equipments/'+equipment.id)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getEquipment: function(id, callback) {
$http.get(getAPI()+'equipments/'+id)
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e,status) {
callback(e,status);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};
});

View File

@ -11,31 +11,28 @@ app.factory('EquipmentMeterService', function($http) {
meter={'offline_meter_id':meterID,is_output:is_output};
}
$http.post(getAPI()+'equipments/'+equipmentID+'/'+metertype,{data:meter})
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
deletePair: function(equipmentID,meterID,metertype, callback) {
$http.delete(getAPI()+'equipments/'+equipmentID+'/'+metertype+'/'+meterID)
.success(function (response, status, headers, config) {
callback(null, status);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
},
getMetersByEquipmentID: function(id,metertype, callback) {
$http.get(getAPI()+'equipments/'+id+'/'+ metertype)
.success(function (response, status, headers, config) {
callback(null, response);
})
.error(function (e) {
callback(e);
});
.then(function (response) {
callback(response);
}, function (response) {
callback(response);
});
}
};
});

Some files were not shown because too many files have changed in this diff Show More