def stamplingar(kortnummer):
    a = db.hamta_anvandare(kortnummer=kortnummer)
    if not a:
        print("Anvandaren finns inte.")

    alla_stamplingar = db.stamplingar(antal=13)

    return alla_stamplingar
def stampla(rfid):
    a = db.hamta_anvandare(rfid=rfid)
    print(a)

    if not a:
        return {'status': None, 'fel': "Fel: Kortet ar inte registrerat."}

    resultat = db.stampla(a['kortnummer'])
    return resultat
def user(kortnr):
    userdata = db.stamplingar(kortnummer=kortnr)
    usr = db.hamta_anvandare(kortnummer=kortnr)
    try:
        status = userdata[0]['status']
    except IndexError:
        status = 0
    # userdata.reverse()
    return render_template("user.html",
                           kortnummer=kortnr,
                           userdata=dumps(userdata),
                           status=status,
                           usr=usr,
                           request=request)
Beispiel #4
0
def toggle(id):
    next = request.args.get('next')
    user = db.hamta_anvandare(rfid=id)

    if user is None:
        returnjson = {'kortnummer': 0, 'status': '-1', 'timestamp': 0}
    else:

        dbanswer = db.stampla(user['kortnummer'])
        returnjson = {
            'kortnummer': user['kortnummer'],
            'status': dbanswer['status'],
            'datum': dbanswer['datum']
        }
        emit('toggle', returnjson, namespace='/gui', broadcast=True)
    if next:
        return redirect(url_for(next))
    return json.dumps(returnjson)
        print(row['datum'] + " (" + str(row['tid']) + "): " + status)

elif action == 'anvandare':
    if data == 'alla':
        anvandare = db.lista_anvandare()
        n = 1
        for a in anvandare:
            print("Anvandare #" + str(n))
            print("    Fornamn:           " + a['fornamn'])
            print("    Efternamn:         " + a['efternamn'])
            print("    FK-kortnummer:     " + str(a['kortnummer']))
            print("    RFID-kortnummer:   " + a['rfid'])
            n += 1
    else:
        user = db.hamta_anvandare(kortnummer=data)
        print(user)
        print("Fornamn:           " + user['fornamn'])
        print("Efternamn:         " + user['efternamn'])
        print("FK-kortnummer:     " + str(user['kortnummer']))
        print("RFID-kortnummer:   " + user['rfid'])

elif action == 'skapa':
    if len(sys.argv) < 6:
        usage()

    kortnummer = sys.argv[3]
    fornamn = sys.argv[4]
    efternamn = sys.argv[5]
    print("Fornamn:           " + fornamn)
    print("Efternamn:         " + efternamn)