var app = angular.module("pagingtable",['bw.paging']); app.controller('activityTableCtrl', function($scope, $http, $interval, $location, $timeout, $rootScope) { $scope.currentPage = 1; $scope.totalItems = 0; $scope.pa = 12; $scope.bo = 4; $scope.pageSize = '12'; $scope.searchText = ''; getData(); $scope.menu = function(id) { location.href = id; }; function getData() { $http.get('/ajax/json/index.php?page=' + $scope.currentPage + '&size=' + $scope.pageSize + '&search=' + $scope.searchText + '&pa=' + $scope.pa + '&bo=' + $scope.bo) .success(function(data) { $scope.activity = []; $scope.tum = []; $scope.totalItems = data.totalCount; $scope.startItem = ($scope.currentPage - 1) * $scope.pageSize + 1; $scope.endItem = $scope.currentPage * $scope.pageSize; if ($scope.endItem > $scope.totalCount) {$scope.endItem = $scope.totalCount;} angular.forEach(data.Biodata, function(temp){ $scope.activity.push(temp); }); angular.forEach(data.hu, function(temp){ $scope.tum.push(temp); }); }); } $scope.pageChanged = function(text, page, pageSize, total) { $scope.currentPage = page; getData(); } $scope.paChanged = function() { $scope.pageSize = $scope.pa; $scope.currentPage = 1; getData(); } $scope.pageSizeChanged = function() { $scope.currentPage = 1; getData(); } $scope.searchTextChanged = function() { $scope.currentPage = 1; getData(); } $scope.viloyatChanged = function() { $scope.viloyat = $scope.viloyat; $scope.currentPage = 1; getData(); } $scope.yuChanged = function() { $scope.yu = $scope.yu; $scope.currentPage = 1; getData(); } $scope.pass = function() { $scope.pa = $scope.pa + 10; $scope.currentPage = 1; getData(); } var sidemenuQuery = '.side-menu'; // Bu yerda tanlang: class yoki id orqali $scope.cart = function(id) { $scope.bo = id; // DOM manipulatsiya $(sidemenuQuery).removeClass('open').trigger('side-close'); $('.side-backdrop').removeClass('show'); // Angular digest bilan ishlaydigan kod $timeout(function() { $scope.currentPage = 1; getData(); }); }; $scope.openModal = function(){ $scope.modal_title = "Добавить оплаты"; var modal_popup = angular.element('#crudmodal'); modal_popup.modal('show'); }; $scope.closeModal = function(){ var modal_popu = angular.element('#och'); modal_popu.modal('hide'); var modal_popup = angular.element('#crudmodal'); modal_popup.modal('hide'); }; $scope.deModal = function(){ var modal_popup = angular.element('#och'); modal_popup.modal('show'); }; $scope.checked = function(id){ $http({ method:"POST", url:"/ajax/json/c14f3e765cbe5dbedd8701b741c26f06.php?e=checked", data:{'id':id} }).success(function(data){ $scope.ak = data.ak; }); }; $scope.submitForm = function(){ $http({ method:"POST", url:"/ajax/json/c14f3e765cbe5dbedd8701b741c26f06.php?e=add", data:{'action':$scope.submit_button,'hidden_id':$scope.hidden_id,'id':$scope.id,'delete_id':$scope.delete_id} }).success(function(data){ if(data.error) { $scope.success = false; $scope.error = true; $scope.errorMessage = data.error; } else { $scope.success = true; $scope.error = false; $scope.successMessage = data.message; $scope.form_data = {}; $scope.closeModal(); $scope.delete_id = ''; $scope.currentPage = 1; getData(); } }); }; $scope.deForm = function(id){ $scope.deModal(); $scope.modal_title = "Подтверждение оплаты"; $scope.delete_id = id; }; });