Vildan 2 years ago
parent
commit
bdb22a1ea7
2 changed files with 26 additions and 15 deletions
  1. 3 0
      draft.py
  2. 23 15
      handlers/user/events.py

+ 3 - 0
draft.py

@@ -53,3 +53,6 @@
 #             users_data = {"ID": row['id'], "ФИО": row['name'], "Номер телефона": row['phone']}
 #             users_list.append(users_data)
 #         return users_list
+
+
+

+ 23 - 15
handlers/user/events.py

@@ -33,12 +33,7 @@ async def my_events(message: types.Message):
         await message.delete()
         await message.answer("Команды станут доступны после регистрации", reply_markup=register_kb)
     else:
-        events = db.sql_parse_user_events(
-            f"select description,`dat` from events_table WHERE owner = {message.from_user.id}")
         await message.answer("Список событий которые Вы запланировали")
-        for event in events:
-            await message.answer(event)
-            # await message.answer(beauty_all_events(event))
 
 
 async def all_events(message: types.Message):
@@ -57,24 +52,37 @@ async def select_range(call: types.CallbackQuery):
     db = database.Database()
     if call.data == "today":
         time = "'"+str(date_range("today"))+"'"
-        data = db.sql_fetchall(sql=f"select events_table.description, user_table.name, events_table.dat "
+        data = db.sql_fetchall(sql=f"select events_table.description, user_table.name, events_table.e_date "
                                            f"from events_table inner join user_table "
                                            f"on events_table.owner = user_table.tg_id "
-                                           f"where events_table.dat={time}")
-        print(data)
+                                           f"where events_table.e_date={time}")
 
         if data == 0:
             await call.message.answer("Сегодня меротприятий нет")
         else:
-            pass
-            # msg = ""
-            # for elem in data:
-            #     msg += "".join(beauty_all_events(elem))
-            # await call.message.answer(msg)
+            await call.message.answer(data)
     if call.data == "week":
-        await call.message.answer(date_range(call.data))
+        time = date_range("week").split(" ")
+        time = "'" + time[0] + "' " + time[1] + " '" + time[2] + "'"
+        print(time)
+        data = db.sql_fetchall(sql=f"select events_table.description, user_table.name, events_table.e_date "
+                                           f"from events_table inner join user_table "
+                                           f"on events_table.owner = user_table.tg_id "
+                                           f"where events_table.e_date between {time}")
+
+        await call.message.answer(data)
     if call.data == "month":
-        await call.message.answer(date_range(call.data))
+        time = date_range("week").split(" ")
+        time = "'" + time[0] + "' " + time[1] + " '" + time[2] + "'"
+        print(time)
+        data = db.sql_fetchall(sql=f"select events_table.description, user_table.name, events_table.e_date "
+                                   f"from events_table inner join user_table "
+                                   f"on events_table.owner = user_table.tg_id "
+                                   f"where events_table.e_date between {time}")
+        # print(data.sort())
+        for dat in data:
+            await call.message.answer(dat)
+            await call.message.answer("asd")
 
 
 def events_register(dp: Dispatcher):