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"""
|
||||
<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> <code>{total_residents}</code>
|
||||
✅ <b>Привязано к пользователям:</b> <code>{busy_residents}</code>
|
||||
❌ <b>Свободных:</b> <code>{total_residents - busy_residents}</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>
|
||||
┌──────────────────┐
|
||||
│ ⏱ <b>Часы работы</b>
|
||||
├──────────────────┤
|
||||
│ 🟢 Отработано: <code>{total_residents_inactive_hours}</code> ч
|
||||
│ 🔴 Неотработано: <code>{total_residents_active_hours}</code> ч
|
||||
│ 📊 Всего: <code>{total_residents_active_hours + total_residents_inactive_hours}</code> ч
|
||||
└──────────────────┘
|
||||
"""
|
||||
|
||||
return {"stats_content": stats_text}
|
||||
|
||||
|
||||
|
||||
|
||||
async def on_rooms_click(callback, button, dialog_manager):
|
||||
await dialog_manager.switch_to(AdminMenuSG.rooms_select_floor)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user