apollodec/Apollo/assets/js/controllers/sendSMSDetailssuperadminCtrl.js
2019-02-15 18:02:42 +05:30

138 lines
4.5 KiB
JavaScript
Executable File

'use strict';
/*** controller for Wizard Form example***/
app.controller('sendSMSDetailssuperadminCtrl', ["$scope", "$filter", "ngTableParams", "API_POINTS", "$http", "SweetAlert", "$state", 'md5', 'ipCookie', function ($scope, $filter, ngTableParams, apiPoint, $http, SweetAlert, $state, md5, ipCookie) {
/**
* Send SMS Details Functionality
* by : kdk
*/
var localDetail = JSON.parse(sessionStorage.getItem('localObj'));
var localDetails = ipCookie('cookiechk');
$scope.searchLoading = false;
$scope.searchData = {
"date": "",
"dateTo": ""
}
$scope.init = function () {
var logcheck = JSON.parse(sessionStorage.getItem('localObj'));
const LOCALTYPE = localDetail.localType;
if (logcheck != null && (LOCALTYPE == 'R003' || LOCALTYPE == 'R004' || LOCALTYPE == 'R002' || LOCALTYPE == 'R005' )) {
console.log("if");
}else {
if(logcheck != null && LOCALTYPE !='R001') {
console.log("else if");
$state.go('app.dashboard');
} else {
console.log("else else");
//ipCookie.remove('cookiechk');
window.sessionStorage.clear();
$state.go('login.signin');
}
}
if (localDetail != null) {
$scope.currentDate = new Date();
var formate = "dd-MM-yyyy";
$scope.searchData.date = $filter('date')(new Date($scope.currentDate), formate);
$scope.searchData.dateTo = $filter('date')(new Date($scope.currentDate), formate);
$scope.getSmsReport();
} else {
}
};
// change from date, update and call search functionality
$scope.changeDate = function () {
if ($scope.searchData.date !== undefined) {
var formate = "dd-MM-yyyy";
$scope.searchData.date = $filter('date')(new Date($scope.searchData.date), formate);
$scope.getSmsReport();
} else {
$scope.searchData.date = '';
$scope.getSmsReport();
}
}
// change to date, update and call search functionality
$scope.changeToDate = function () {
if ($scope.searchData.dateTo !== undefined) {
var formate = "dd-MM-yyyy";
$scope.searchData.dateTo = $filter('date')(new Date($scope.searchData.dateTo), formate);
$scope.getSmsReport();
} else {
$scope.searchData.dateTo = '';
$scope.getSmsReport();
}
}
$scope.resData = '';
// get report for the smssended
$scope.getSmsReport = function() {
// console.log($scope.searchData);
$scope.searchLoading = true;
var getSearchDetails = {
method: 'POST',
url: apiPoint.url + 'getSMSSendReportList/',
headers: {
'Content-Type': 'application/json'
},
data: {
data: $scope.searchData,
requestDetails: localDetails
}
};
$http(getSearchDetails).then(function (response) {
if (response.data.smsSendDetailsListStatus) {
$scope.resData = response.data.smsSendDetailsList;
$scope.searchLoading = false;
} else {
$scope.searchLoading = false;
}
});
};
$scope.setEditId = function (P) {
// alert(P);
$scope.editId = P;
}
$scope.cancel = function () {
$scope.editId = -1;
}
$scope.resGroupSendData = '';
$scope.getPartMesgDetailsLoading = false;
$scope.prevNoRecordFound = false;
$scope.getPartMesgDetails = function(p) {
$scope.getPartMesgDetailsLoading = true;
var getMsgDetails = {
method: 'POST',
url: apiPoint.url + 'getSMSGroupDetails/',
headers: {
'Content-Type': 'application/json'
},
data: {
data: p.MsgGroup,
requestDetails: localDetails
}
};
$http(getMsgDetails).then(function (response) {
if (response.data.smsSendGroupDetailsListStatus) {
$scope.resGroupSendData = response.data.smsSendGroupDetailsList;
$scope.prevNoRecordFound = true;
$scope.getPartMesgDetailsLoading = false;
} else {
$scope.prevNoRecordFound = false;
$scope.getPartMesgDetailsLoading = false;
}
});
}
}]);