def users_page(page): all_rec = UserDao.getAllUsers() records_per_page = 5 pagination = Pagination(records_per_page, all_rec, page) prods = pagination.pager() records_amount = len(all_rec) users_arr = [] for i in prods: users_arr.append({'id':i.id,'login': i.login, 'first_name': i.first_name, 'last_name': i.last_name, 'role_id': RoleDao.getRoleByID(i.role_id).name, 'email': i.email, 'region_id': RegionDao.getRegionByID(i.region_id).name}) return make_response(jsonify(users=users_arr, records_amount=records_amount, records_per_page=records_per_page), 200)
def user_pager(): records_per_page = int(request.args.get('table_size')) page = int(request.args.get('page')) search_field = request.args.get('field') search_criteria = request.args.get('criteria') search_value = request.args.get('value') users, records_amount = UserDao.pagerByFilterUsers(page, records_per_page, search_field, search_criteria, search_value) users_arr = [] for i in users: users_arr.append({'id':i.id,'login': i.login, 'first_name': i.first_name, 'last_name': i.last_name, 'role_id': RoleDao.getRoleByID(i.role_id).name, 'email': i.email, 'region_id': RegionDao.getRegionByID(i.region_id).name}) return make_response(jsonify(users=users_arr, records_amount=records_amount, records_per_page=records_per_page), 200)