unserver-unify
Version:
85 lines (84 loc) • 2.57 kB
JavaScript
;
angular.module('bamboo.playback').controller('AudioPlaybackListCtrl', function($scope, ApiService, deviceDetector) {
var self = this;
this.contentModelPicUrl = ApiService.SHOST + '/videomeeting/';
this.items = [];
this.pagesize = 6;
this.page = 1;
var sortmethod;
var searchmethod;
this.pageChanged = function(newPageNumber) {
self.page = newPageNumber;
getInfo(self.page - 1);
console.log("--- next page --");
};
if (deviceDetector.isMobile() && !deviceDetector.isTablet()) {
this.pagesize = 6;
this.mobileFlag = true;
}
this.mode="all";
this.nextPage = getInfo;
this.changeMode=function(){
console.log(self.mode);
getInfo(self.page);
}
function getInfo(page) {
var info = {
limit: self.pagesize,
start: self.pagesize * (self.page - 1),
action: 'getAudioPlaybacks',
};
/* if (sortmethod) {
info.sort = sortmethod
}
if (searchmethod) {
info.search = searchmethod
} */
if(self.mode=='week'){
info.search={start:{'$gt':moment().add(-1,'weeks').toDate()}}
}else if(self.mode=='lastweek'){
info.search={start:{'$gt':moment().add(-2,'weeks').toDate(),'$lt':moment().add(-1,'weeks').toDate()}}
}else if(self.mode=='month'){
info.search={start:{'$gt':moment().add(-1,'months').toDate()}}
}
console.log(info);
ApiService.post("/vmeeting", info).then(function(result) {
// console.log(result.data.data);
if (result.data.success) {
console.log(result.data.data);
if (self.mobileFlag) {
if (!self.items) {
self.items = [];
}
self.items = self.items.concat(result.data.data.items);
} else {
self.items = result.data.data.items;
self.NewsItems = result.data.data.items;
}
self.totalCount = result.data.data.counter;
$scope.totalCount = result.data.data.counter;
}
});
}
getInfo(0);
this.hotest = [];
this.latest = [];
function getsidenews() {
var info = {
action: 'getsidenews',
}
if (ApiService.school.excludedepartmentFlag) {
info.action = "getgroupsidenews";
}
ApiService.post("/news", info).then(function(result) {
if (result.data.success) {
console.log(result.data.data);
self.hotest = result.data.data.hotest;
self.latest = result.data.data.latest;
}
});
}
if (!self.mobileFlag) {
getsidenews();
}
});