]> gitweb.morketsmerke.org Git - ML.git/commitdiff
Dokończenie obsługi danych logującego.
authorxf0r3m <jakubstasinski@protonmail.com>
Fri, 24 May 2024 16:54:32 +0000 (18:54 +0200)
committerxf0r3m <jakubstasinski@protonmail.com>
Fri, 24 May 2024 16:54:32 +0000 (18:54 +0200)
window.py

index c2eedb81fb6afa2d6260d157c9d6105467415027..ca62ee6237af0ad9a9d7d454d3f110dd99dd79bc 100755 (executable)
--- a/window.py
+++ b/window.py
@@ -54,7 +54,31 @@ def loadLoggerInfo():
   print(checkPA)
   if checkPA == '1':
     if db.isDatabaseExist():
-      pass
+      pacomTest=db.checkData('001', db.isSignOrName('001'), 'pacom')
+      if not pacomTest == None:
+        pacom=db.checkData(phrase, db.isSignOrName(phrase), 'pacom')
+        if not pacom == None:
+          fillLoggerData(pacom[0], pacom[1], pacom[2], pacom[3])
+        else:
+          logger=db.checkData(phrase, db.isSignOrName(phrase), 'logger')
+          if not logger == None:
+            fillLoggerData(logger[0], logger[1], logger[2], logger[3])
+          else:
+            fillDbWithNewLoggerData(phrase)
+      else:
+        pCL=[]
+        pa_com.getDataFromPAcom(pCL)
+        db.loadDataFromPAcom(pCL)
+        pacomTest = db.checkData('001', db.isSignOrName('001'), 'pacom')
+        if not pacomTest == None:
+           loadLoggerInfo()
+        else:
+          alertWindow('Nie pobrano danych z planawaryjny.com')
+          logger=db.checkData(phrase, db.isSignOrName(phrase), 'logger')
+          if not logger == None:
+            fillLoggerData(logger[0], logger[1], logger[2], logger[3])
+          else:
+            fillDbWithNewLoggerData(phrase)
     else:
       alertWindow('Baza danych nie istnieje!\nZostanie utworzona nowa.\nZostaną załadowane dane ze strony planawaryjny.com, co może chwilę potrwać.')
       db.dbNotFound()
@@ -63,8 +87,12 @@ def loadLoggerInfo():
       db.loadDataFromPAcom(pCL)
       db.saveLoggerData(phrase)
       pacom=db.checkData(phrase, db.isSignOrName(phrase), 'pacom')
-      db.updateLoggerData(phrase, pacom[0], pacom[1], pacom[2], pacom[3])
-      fillLoggerData(pacom[0], pacom[1], pacom[2], pacom[3])  
+      if not pacom == None:
+        db.updateLoggerData(phrase, pacom[0], pacom[1], pacom[2], pacom[3])
+        fillLoggerData(pacom[0], pacom[1], pacom[2], pacom[3])
+      else:
+        alertWindow('Nie znaleziono podanej frazy\nw bazie planawaryjny.com')
+        fillDbWithNewLoggerData(phrase)
   else:
     if db.isDatabaseExist():
       logger=db.checkData(phrase, db.isSignOrName(phrase), 'logger')