*
* ============LICENSE_END============================================
*
- * ECOMP is a trademark and service mark of AT&T Intellectual Property.
+ *
*/
/**
* bulk upload role-functions controller
// Enable modal controls
this.step1 = true;
- this.fileSelected = false;
+ this.fileSelected = false;
+
+ $scope.isProcessedRecords = false;
}; // init
// Answers a function that compares properties with the specified name.
*/
$scope.readValidateFile = (typeUpload) => {
$scope.isProcessing = true;
+ $scope.conformMsg = '';
+ $scope.isProcessedRecords = true;
$scope.progressMsg = 'Reading upload file...';
var reader = new FileReader();
reader.onload = function(event) {
$log.debug('BulkRoleAndFunctionsModalCtrl::readValidateFile inner-then ends');
$scope.progressMsg = 'Done.';
$scope.isProcessing = false;
+ $scope.isProcessedRecords = false;
}, function(error) {
$log.error('BulkUserModalCtrl::readValidateFile: failed retrieving app roles info');
$scope.isProcessing = false;
+ $scope.isProcessedRecords = false;
});
} else if (typeUpload === 'roleFunctions'){
$scope.uploadFile = $filter('csvToRoleFuncObj')(reader.result);
$log.debug('BulkRoleAndFunctionsModalCtrl::readValidateFile inner-then ends');
$scope.progressMsg = 'Done.';
$scope.isProcessing = false;
+ $scope.isProcessedRecords = false;
}, function(error) {
$log.error('BulkUserModalCtrl::readValidateFile: failed retrieving app roles info');
$scope.isProcessing = false;
+ $scope.isProcessedRecords = false;
});
},
function(error) {
$log.debug('BulkRoleAndFunctionsModalCtrl::readValidateFile inner-then ends');
$scope.progressMsg = 'Done.';
$scope.isProcessing = false;
+ $scope.isProcessedRecords = false;
},
function(error) {
$log.error('BulkUserModalCtrl::readValidateFile: failed retrieving app functions info');
$scope.isProcessing = false;
+ $scope.isProcessedRecords = false;
}
);
} else if(typeUpload === 'globalRoleFunctions'){
$log.debug('BulkRoleAndFunctionsModalCtrl::readValidateFile inner-then ends');
$scope.progressMsg = 'Done.';
$scope.isProcessing = false;
+ $scope.isProcessedRecords = false;
}, function(error) {
$log.error('BulkUserModalCtrl::readValidateFile: failed retrieving app roles info');
$scope.isProcessing = false;
+ $scope.isProcessedRecords = false;
});
},
function(error) {
*/
$scope.updateFunctionsInDB = () => {
$scope.isProcessing = true;
+ $scope.conformMsg = '';
+ $scope.isProcessedRecords = true;
$scope.progressMsg = 'Sending requests to application..';
if (debug)
$log.debug('BulkRoleAndFunctionsModalCtrl::updateFunctionsInDB: request length is ' + appUserRolesRequest.length);
// Run all the promises
$q.all(promises).then(function(){
+ $scope.conformMsg = 'Processed ' + numberFunctionsSucceeded + ' records.';
$scope.isProcessing = false;
- confirmBoxService.showInformation('Processed ' + numberFunctionsSucceeded + ' records.').then(isConfirmed => {
- // Close the upload-confirm dialog
- ngDialog.close();
- });
+ $scope.isProcessedRecords = true;
+ $scope.uploadFile = [];
});
}; // updateFunctionsInDB
*/
$scope.updateRolesInDB = () => {
$scope.isProcessing = true;
+ $scope.conformMsg = '';
+ $scope.isProcessedRecords = true;
$scope.progressMsg = 'Sending requests to application..';
if (debug)
$log.debug('BulkRoleAndFunctionsModalCtrl::updateRolesInDB: request length is ' + appUserRolesRequest.length);
// Run all the promises
$q.all(promises).then(function(){
- $scope.isProcessing = false;
- confirmBoxService.showInformation('Processed ' + numberRolesSucceeded + ' records. Please sync roles').then(isConfirmed => {
- // Close the upload-confirm dialog
- ngDialog.close();
- });
+ if(numberRolesSucceeded == 0){
+ $scope.conformMsg = 'Processed ' + numberRolesSucceeded + ' records';
+ }else{
+ $scope.conformMsg = 'Processed ' + numberRolesSucceeded + ' records. Please sync roles to reflect in portal';
+ } $scope.isProcessing = false;
+ $scope.isProcessedRecords = true;
+ $scope.uploadFile = [];
});
}; // updateRolesInDB
*/
$scope.updateRoleFunctionsInDB = () => {
$scope.isProcessing = true;
+ $scope.conformMsg = '';
+ $scope.isProcessedRecords = true;
$scope.progressMsg = 'Sending requests to application..';
if (debug)
$log.debug('BulkRoleAndFunctionsModalCtrl::updateRoleFunctionsInDB: request length is ' + appUserRolesRequest.length);
// Run all the promises
$q.all(promises).then(function(){
- $scope.isProcessing = false;
- confirmBoxService.showInformation('Processed ' + numberRoleFunctionSucceeded + ' records. Please sync roles to reflect in portal').then(isConfirmed => {
- // Close the upload-confirm dialog
- ngDialog.close();
- });
+ if(numberRoleFunctionSucceeded == 0){
+ $scope.conformMsg = 'Processed ' + numberRoleFunctionSucceeded + ' records';
+ }else{
+ $scope.conformMsg = 'Processed ' + numberRoleFunctionSucceeded + ' records. Please sync roles to reflect in portal';
+ } $scope.isProcessing = false;
+ $scope.isProcessedRecords = true;
+ $scope.uploadFile = [];
});
}; // updateRoleFunctionsInDB
*/
$scope.updateGlobalRoleFunctionsInDB = () => {
$scope.isProcessing = true;
+ $scope.conformMsg = '';
+ $scope.isProcessedRecords = true;
$scope.progressMsg = 'Sending requests to application..';
if (debug)
$log.debug('BulkRoleAndFunctionsModalCtrl::updateGlobalRoleFunctionsInDB: request length is ' + appUserRolesRequest.length);
// Run all the promises
$q.all(promises).then(function(){
- $scope.isProcessing = false;
- confirmBoxService.showInformation('Processed ' + numberGlobalRoleFunctionSucceeded + ' records. Please sync roles to reflect in portal').then(isConfirmed => {
- // Close the upload-confirm dialog
- ngDialog.close();
- });
+ if(numberGlobalRoleFunctionSucceeded == 0){
+ $scope.conformMsg = 'Processed ' + numberGlobalRoleFunctionSucceeded + ' records';
+ }else{
+ $scope.conformMsg = 'Processed ' + numberGlobalRoleFunctionSucceeded + ' records. Please sync roles to reflect in portal';
+ }
+ $scope.isProcessing = false;
+ $scope.isProcessedRecords = true;
+ $scope.uploadFile = [];
});
}; // updateGlobalRoleFunctionsInDB