mirror of
https://github.com/koloideal/DutyLog.git
synced 2026-06-10 10:25:29 +03:00
update
This commit is contained in:
@@ -113,27 +113,28 @@ async def get_statistics_data(
|
|||||||
stats_text = f"""
|
stats_text = f"""
|
||||||
<blockquote>📊 <b>Статистика системы</b></blockquote>
|
<blockquote>📊 <b>Статистика системы</b></blockquote>
|
||||||
|
|
||||||
👥 <b>Всего пользователей:</b> <code>{total_users}</code>
|
┌──────────────────┐
|
||||||
👨💼 <b>Администраторов:</b> <code>{admins_count}</code>
|
│ 👤 <b>Резиденты</b>
|
||||||
|
├──────────────────┤
|
||||||
|
│ Всего: <code>{total_residents}</code>
|
||||||
|
│ ✅ Привязано: <code>{busy_residents}</code>
|
||||||
|
│ ❌ Свободно: <code>{total_residents - busy_residents}</code>
|
||||||
|
└──────────────────┘
|
||||||
|
|
||||||
<b>👤 РЕЗИДЕНТЫ</b>
|
┌──────────────────┐
|
||||||
|
│ ⏱ <b>Часы работы</b>
|
||||||
🏠 <b>Всего резидентов:</b> <code>{total_residents}</code>
|
├──────────────────┤
|
||||||
✅ <b>Привязано к пользователям:</b> <code>{busy_residents}</code>
|
│ 🟢 Отработано: <code>{total_residents_inactive_hours}</code> ч
|
||||||
❌ <b>Свободных:</b> <code>{total_residents - busy_residents}</code>
|
│ 🔴 Неотработано: <code>{total_residents_active_hours}</code> ч
|
||||||
|
│ 📊 Всего: <code>{total_residents_active_hours + total_residents_inactive_hours}</code> ч
|
||||||
🟢 <b>Отработанных часов:</b> <code>{total_residents_inactive_hours}</code> ч
|
└──────────────────┘
|
||||||
🔴 <b>Неотработанных часов:</b> <code>{total_residents_active_hours}</code> ч
|
|
||||||
📊 <b>Итого:</b> <code>{total_residents_active_hours + total_residents_inactive_hours}</code> ч
|
|
||||||
|
|
||||||
<b>🚪 КОМНАТЫ</b>
|
|
||||||
|
|
||||||
🏠 <b>Всего комнат:</b> <code>{total_rooms}</code>
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
return {"stats_content": stats_text}
|
return {"stats_content": stats_text}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
async def on_rooms_click(callback, button, dialog_manager):
|
async def on_rooms_click(callback, button, dialog_manager):
|
||||||
await dialog_manager.switch_to(AdminMenuSG.rooms_select_floor)
|
await dialog_manager.switch_to(AdminMenuSG.rooms_select_floor)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user