unserver-unify
Version:
56 lines (53 loc) • 1.65 kB
JavaScript
angular.module('bamboo').controller('BuildingCtrl', function($scope, ApiService, deviceDetector) {
var _self = this;
this.mobileFlag = false;
this.photoPath = ApiService.SHOST + '/schoolbuilding/'+ApiService.gid+'/';
this.defaultImage = 'assets/images/product.png';
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.nextPage = getInfo;
function getInfo(page) {
var info = {
limit: _self.pagesize,
start: _self.pagesize * (_self.page - 1),
action: 'getbuildings',
};
if (sortmethod) {
info.sort = sortmethod
}
if (searchmethod) {
info.search = searchmethod
}
console.log(info);
ApiService.post("/building", 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);
});