1 app.controller('broadcastListController', function ($scope, modalService, $modal,AdminService){
2 //$scope.broadcastMessage=${broadcastMessage};
3 //$scope.broadcastSites=${broadcastSites};
4 //console.log($scope.broadcastMessage);
6 AdminService.getBroadcastList().then(function(data){
9 $scope.data = JSON.parse(j.data);
10 $scope.messagesList=(($scope.data.messagesList===null) ? [""]:$scope.data.messagesList);
11 $scope.messageLocations=(($scope.data.messageLocations===null) ? [""]:$scope.data.messageLocations);
12 console.log("messages: "+$scope.messagesList);
13 console.log("location: "+$scope.messageLocations);
14 $.each($scope.messageLocations, function(i, a){
16 angular.forEach($scope.messagesList, function(value, key) {
17 if (key+'' === a.value+'') {
18 //var objsJSON = JSON.parse(value);
20 $.each(value, function(i, a){
21 var startDateLong = a.startDate;
22 var tempStartDate = new Date(startDateLong);
23 tempStartDate = moment(tempStartDate).format('DD MMM YYYY hh:mmA zz');//03 Jun 2013 04:15PM EDT
24 a.displayStartDate=tempStartDate.toString();
26 var endDateLong = a.endDate;
27 var tempEndDate = new Date(endDateLong);
28 tempEndDate = moment(tempEndDate).format('DD MMM YYYY hh:mmA zz');//03 Jun 2013 04:15PM EDT
29 a.displayEndDate=tempEndDate.toString();
34 console.log(a.messages);
40 console.log("failed");
45 $scope.editMessage = function(location) {
47 editMessage(location.value, location.label);
50 $scope.toggleActive = function(broadcastMessage) {
52 //alert('deleted'+role.name);
53 var uuu = "broadcast_list/toggleActive";
54 var postData={broadcastMessage:broadcastMessage};
59 contentType: 'application/json',
60 data: JSON.stringify(postData),
61 success : function(data){
62 //window.location.reload();
64 error : function(data){
66 modalService.showFailure("Fail","Error while toggling: "+ data.responseText);
74 $scope.remove = function(broadcastMessage) {
76 //alert('deleted'+role.name);
77 var uuu = "broadcast_list/remove";
78 var postData={broadcastMessage:broadcastMessage};
83 contentType: 'application/json',
84 data: JSON.stringify(postData),
85 success : function(data){
86 window.location.reload();
88 error : function(data){
90 modalService.showFailure("Fail","Error while deleting: "+ data.responseText);
99 function editMessage(messageLocationId, messageLocation, messageId) {
100 window.location='admin#/broadcast/'+messageLocationId + '/' + messageLocation + ((messageId != null) ? '/' + messageId : '');