unserver-unify
Version:
35 lines • 1.13 kB
JavaScript
;
angular.module('bamboo.class').controller('ClassStudentsCtrl', function( ApiService, CommonService, $stateParams) {
var self = this;
this.classid = $stateParams.classid;
this.students = [];
this.itemNumber = 6;
this.page = 0;
this.currentPage = 1;
console.log("--- student controller ");
this.getStudentsList = function() {
var info = {
id: self.classid,
limit: self.itemNumber,
start: self.itemNumber * (self.currentPage - 1),
action: 'getclassstudents'
};
console.log(info);
ApiService.post("/classes", info).then(function(result) {
console.log(result);
if (result.data.success) {
self.students = result.data.data.items;
for (var i = 0; i < self.students.length; i++) {
self.students[i].avatarUrl = CommonService.getAvatarSrc(self.students[i]);
}
self.totalCount = result.data.data.counter;
}
});
};
self.getStudentsList();
this.pageChanged = function(page) {
console.log(page);
self.currentPage = page;
self.getStudentsList();
};
});