50 lines
1.3 KiB
Python
50 lines
1.3 KiB
Python
#
|
|
#
|
|
# Zeiterfassung
|
|
|
|
# Bibliotheksimports
|
|
from timestamping import *
|
|
from users import *
|
|
from jsonhandler import *
|
|
from definitions import *
|
|
from ui import *
|
|
|
|
# Funktionen
|
|
|
|
# Hauptfunktion
|
|
def main():
|
|
|
|
userList = printUserList()
|
|
win_stempeln(userList)
|
|
exit()
|
|
|
|
# Konsole
|
|
while True:
|
|
|
|
print(program_name + " " + str(program_version))
|
|
print("Welche Funktion soll ausgeführt werden?")
|
|
print("1: Stempeln")
|
|
print("2: Stempelübersicht anzeigen")
|
|
print("0: Beenden")
|
|
question = int(input("Geben Sie Ihre Antwort ein: "))
|
|
|
|
if question == 1:
|
|
userlist = printUserList()
|
|
which_user = input("Für welchen User soll gestempelt werden? ")
|
|
append_timestamp(determine_filename(userlist[int(which_user) - 1]))
|
|
print("Stempeleintrag vorgenommen")
|
|
elif question == 2:
|
|
userlist = printUserList()
|
|
which_user = input("Für welchen User sollen die Stempelzeiten angezeigt werden? " )
|
|
print("Zustand: " + stempel_zustand(determine_filename(userlist[int(which_user) -1])))
|
|
overview(determine_filename(userlist[int(which_user) - 1]))
|
|
|
|
elif question == 0:
|
|
exit()
|
|
else:
|
|
print("Keine Eingabe erkannt.")
|
|
|
|
|
|
# Programmstart
|
|
if __name__ == "__main__":
|
|
main() |