def wyslij_wiadomosc_controller(form): tematWiadomosci = form[0] textWiadomosci = form[1] odbiorcaLogin = form[2] nadawcaLogin = form[3] odbiorcaId = userDAO.find_user_id_by_login(odbiorcaLogin) nadawcaId = userDAO.find_user_id_by_login(nadawcaLogin) if odbiorcaId is not None and nadawcaId is not None: wiadomoscDAO.add_wiadomosc(nadawcaId, odbiorcaId, textWiadomosci, tematWiadomosci) return True else: return False
def get_ilosc_nieprzeczytanych(odbiorcaLogin): odbiorcaId = userDAO.find_user_id_by_login(odbiorcaLogin) if odbiorcaId is not None: conn = dbConnection.connect_to_database() ilosc_nieprzeczytanych = conn.execute("SELECT COUNT(liczba) FROM wiadomosc where ODBIORCA_ID = ? AND CZY_PRZECZYTANY = 0", (odbiorcaId,)) if ilosc_nieprzeczytanych is not None: return ilosc_nieprzeczytanych return None
def get_wiadomosci_by_odbiorca_login(odbiorcaLogin): odbiorcaId = userDAO.find_user_id_by_login(odbiorcaLogin) if odbiorcaId is not None: conn = dbConnection.connect_to_database() listaWiadomosci = conn.cursor().execute("SELECT * FROM wiadomosc WHERE ODBIORCA_ID = ?", (odbiorcaId,)).fetchall() return listaWiadomosci