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)
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)