Below is the code for get all events.
var request = $http({
method: "post",
url: SITE_URL + '/api/getallevents',
}).then(function(response){
angular.forEach(response.data, function(item) {
$scope.events = item;
});
});
And output is :
{"data":[
{"event_id":"2","name":"I have a new message"},
{"event_id":"3","name":"A meeting awaits me"},
{"event_id":"4","name":"Someone visited my profil"},
{"event_id":"5","name":"Someone like my profile"},
{"event_id":"6","name":"My picture was approved"},
{"event_id":"7","name":"My picture was rejected"},
{"event_id":"8","name":"VIP purchase confirmation"}
]}
This is for logged in user's events
var request = $http({
method: "post",
url: SITE_URL + '/api/getuserevents',
data: {
id:$window.sessionStorage.userid,
},
}).then(function(response){
angular.forEach(response.data, function(item) {
$scope.events.Selected = item;
});
});
And output is :
{"data":[
{"event_id":"2","name":"I have a new message"},
{"event_id":"3","name":"A meeting awaits me"}
]}
View file is :
<label ng-repeat="event in events">
<input type="checkbox" value="{{event.event_id}}" ng-model="event.Selected" checklist-model="user.events" checklist-value="event" ng-checked="event.Selected"> {{event.name}}
</label>
Now I want those selected data to checked among all checkbox. How is it possible.