def gunluk_cikis_sayisini_ver(self): DB.baglan() DB.imlec.execute( "select sum(sayi) from gunluk_rapor where durum = 1 and date(zaman) = date('now','localtime')" ) giden_sayisi = DB.imlec.fetchone() DB.baglantiyi_kapat() return giden_sayisi[0]
def giris_yap(self, k_adi, parola): DB.baglan() sorgu = "SELECT * FROM kullanicilar WHERE kullanici_adi=? AND kullanici_parola=?" veri = [k_adi, parola] DB.imlec.execute(sorgu, veri) login = DB.imlec.fetchone() DB.baglantiyi_kapat() return login
def sil(self): DB.baglan() sorgu = "DELETE FROM kullanicilar WHERE id=?" veri = [ self.id, ] DB.imlec.execute(sorgu, veri) DB.baglantiyi_kapat()
def ayarlari_getir(): DB.baglan() DB.imlec.execute( "select k.id, k.personel_adi_soyadi, a.id, a.okul_adi, a.gorevli_id, a.mail_gonderme_saati, a.usb_id, a.demo_video, a.kisi_siniri, a.smtp_server_adres, a.smtp_kullanici_adi, a.smtp_kullanici_parola, a.smtp_port_numarasi, a.smtp_tls, k.personel_mail_adresi from ayarlar as a, kullanicilar as k where k.id = a.gorevli_id" ) ayarlar = DB.imlec.fetchone() DB.baglantiyi_kapat() return ayarlar
def logu_getir(): DB.baglan() # DB.imlec.execute("SELECT * FROM log") DB.imlec.execute( "SELECT log.id,kullanicilar.personel_adi_soyadi,log.zaman, kullanicilar.id " "FROM log INNER JOIN kullanicilar ON log.kullanici_id = kullanicilar.id" ) loglar = DB.imlec.fetchall() DB.baglantiyi_kapat() return loglar
def kaydet(self): DB.baglan() if self.id == 0 or self.id is None: sorgu = "INSERT INTO kullanicilar (kullanici_adi, kullanici_parola, personel_adi_soyadi, personel_mail_adresi, kayit_tarihi) VALUES (?, ?, ?, ?, ?)" veri = [self.kullanici_adi, self.kullanici_parola, self.personel_adi_soyadi, self.personel_mail_adresi, self.kayit_tarihi] else: sorgu = "UPDATE kullanicilar SET kullanici_adi=?, kullanici_parola=?, personel_adi_soyadi=?, personel_mail_adresi=?, kayit_tarihi=? WHERE id=?" veri = [self.kullanici_adi, self.kullanici_parola, self.personel_adi_soyadi, self.personel_mail_adresi, self.kayit_tarihi, self.id] DB.imlec.execute(sorgu, veri) DB.baglantiyi_kapat()
def logu_guncelle(kullanici_id=None, logu_sil=False): DB.baglan() zaman = datetime.now() if logu_sil is True: sorgu = "DELETE FROM log" DB.imlec.execute(sorgu) else: sorgu = "INSERT INTO log (kullanici_id, zaman) VALUES(?, ?)" veri = [kullanici_id, zaman] DB.imlec.execute(sorgu, veri) DB.baglantiyi_kapat()
def kaydet(self): DB.baglan() if self.id is None: sorgu = "INSERT INTO gunluk_rapor (zaman, durum, sayi) VALUES (?,?,?)" veri = [self.zaman, self.durum, self.sayi] else: sorgu = "UPDATE gunluk_rapor SET zaman=?, durum=?, sayi=? WHERE id=?" veri = [self.zaman, self.durum, self.sayi, self.id] DB.imlec.execute(sorgu, veri) DB.baglantiyi_kapat()
def gunluk_giris_cikis_verisini_al(self): DB.baglan() DB.imlec.execute( "select strftime('%d',zaman) as gun, durum, sum(sayi) as toplam from gunluk_rapor Where strftime('%Y-%m',zaman) = strftime('%Y-%m',date('now','localtime')) GROUP BY strftime('%d',zaman),durum;" ) # DB.imlec.execute("select strftime('%d',zaman) as gun, durum, sum(sayi) as toplam from gunluk_rapor Where strftime('%Y-%m',zaman) = strftime('%Y-%m',date('2020-12-12')) GROUP BY strftime('%d',zaman),durum;") sonuclar = DB.imlec.fetchall() DB.baglantiyi_kapat() gunler = [kayit[0] for kayit in sonuclar if kayit[1] == 0] giris = [kayit[2] for kayit in sonuclar if kayit[1] == 0] cikis = [kayit[2] for kayit in sonuclar if kayit[1] == 1] __kayitlar = pd.DataFrame() __kayitlar["Gün"] = pd.Series(gunler) __kayitlar["Giriş Sayısı"] = pd.Series(giris) __kayitlar["Çıkış Sayısı"] = pd.Series(cikis) return __kayitlar
def kaydet(id=None, okul_adi=None, gorevli_id=None, mail_gonderme_saati=None, kamera_turu=None, kamera_ayari=None, kisi_siniri=None, smtp_server_adres=None, smtp_kullanici_adi=None, smtp_kullanici_parola=None, smtp_port_numarasi=None, smtp_tls=None): DB.baglan() sorgu = "UPDATE ayarlar SET okul_adi=?, gorevli_id=?, mail_gonderme_saati=?, kamera_turu=?, kamera_ayari=?, kisi_siniri=?, smtp_server_adres=?, smtp_kullanici_adi=?, smtp_kullanici_parola=?, smtp_port_numarasi=?, smtp_tls=? WHERE id=?" veri = [ okul_adi, gorevli_id, mail_gonderme_saati, kamera_turu, kamera_ayari, kisi_siniri, smtp_server_adres, smtp_kullanici_adi, smtp_kullanici_parola, smtp_port_numarasi, smtp_tls, id ] DB.imlec.execute(sorgu, veri) DB.baglantiyi_kapat()
def verileri_getir(self): DB.baglan() DB.imlec.execute("SELECT * FROM kullanicilar") kayitlar = DB.imlec.fetchall() DB.baglantiyi_kapat() return kayitlar
def logu_sil(): DB.baglan() DB.imlec.execute("DELETE FROM log") DB.baglantiyi_kapat()
def verileri_getir(self): DB.baglan() DB.imlec.execute("SELECT * FROM gunluk_rapor ORDER BY id DESC") kayitlar = DB.imlec.fetchall() DB.baglantiyi_kapat() return kayitlar
def tum_raporlari_sil(self): DB.baglan() sorgu = "DELETE FROM gunluk_rapor" DB.imlec.execute(sorgu) DB.baglantiyi_kapat()
def sil(self): DB.baglan() sorgu = "DELETE FROM gunluk_rapor WHERE id=?" veri = [self.id, ] DB.imlec.execute(sorgu, veri) DB.baglantiyi_kapat()