Example #1
0
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)
Example #2
0
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)
Example #3
0
def users_id(id):
    i=getUserByID(id)
    user ={'id':i.id,'login':i.login,'first_name':i.first_name, 'last_name':i.last_name,'email':i.email,'region_id':i.region_id, 'role_id':RoleDao.getRoleByID(i.role_id).name}
    resp = make_response(jsonify(users=user),200)
    return resp