113 Commits

Author SHA1 Message Date
107
1967f41461 типа новыя система админов 2025-03-21 09:56:56 +07:00
107
e26002b16a Добавить поддержку ChatId и улучшить управление заявками
Внесены изменения в класс `Program` в файле `Program.cs`:
- Добавлено поле `ChatId` в SQL-запрос для извлечения идентификатора чата.
- Введена переменная `ownerChatId` для хранения значения `ChatId`.
- Обновлена логика формирования клавиатуры для администраторов и пользователей.
- Добавлена проверка прав администратора в методе `UpdateReportStatus`.
- Реализована логика возврата к списку в зависимости от роли пользователя, если заявка не найдена.
- Добавлен метод `RemoveAdminFromDatabase` для удаления администратора из базы данных.
2025-03-21 09:39:31 +07:00
107
621f8c25c8 Добавлены функции для работы с отчетами пользователей
Добавлен метод `ViewUserReports` для извлечения и отображения отчетов пользователя. Обновлена логика удаления отчетов с проверкой принадлежности. Изменено отображение списка заявок после удаления. Добавлен метод `NotifyUserAboutStatusChange` для уведомления пользователей об изменениях статуса. Обновлен интерфейс главного меню с новыми кнопками и добавлен метод `SendAdminPanel` для панели администратора.
2025-03-21 09:33:08 +07:00
Professional
18ccd05b8f тест 2025-03-20 22:55:36 +07:00
Professional
7d6f7f852a фикс просрочки у удаленной заявки 2025-03-20 22:47:33 +07:00
107
7a0838bb1d фикс двойных логов 2025-03-20 12:23:52 +07:00
107
ddf98463c1 фикс логов в консоли 2025-03-20 12:21:02 +07:00
107
bc3f6dd8b5 1 час возврат мониторинг 2025-03-20 12:18:19 +07:00
107
064e2b411d фикс времени 2025-03-20 12:15:12 +07:00
107
59f90aaa5c фикс настройки уведов о просрочке 2025-03-20 12:11:21 +07:00
107
de22b30321 настройка включения или отключения уведомлений о просрочке заявки 2025-03-20 12:06:45 +07:00
107
4957c697ff изменение времени проверки старой заявки на 1 час 2025-03-20 11:56:53 +07:00
107
c71c6f1fd3 фикс просрочки уведомлений 2025-03-20 11:52:14 +07:00
107
8eba4a48bd Реализация напоминания о старых заявках 2025-03-20 11:44:58 +07:00
107
a42a12cff4 фикс меню по команде /start 2025-03-20 11:29:21 +07:00
107
8fc2d7296d обновление меню по команде /start 2025-03-20 11:25:24 +07:00
107
7f4d0a416a еще фикс уведов 2025-03-20 11:20:49 +07:00
107
9d810d868e фикс уведов 2025-03-20 11:17:47 +07:00
107
646f520d61 фикс уведов 2025-03-20 11:15:05 +07:00
107
23394de0a6 фикс уведов 2025-03-20 11:12:10 +07:00
107
f3fe09f6a1 еще фикс настроек уведов 2025-03-20 11:09:25 +07:00
107
ce68c918c5 фикс настроек уведолмений 2025-03-20 11:06:02 +07:00
107
9d1e9c141e Добавлены настройки пользователя и управление уведомлениями
В код добавлены новые методы для работы с настройками пользователя, включая создание таблицы `UserSettings`, отображение настроек и изменение состояния уведомлений.

Метод `CreateUserSettingsTableIfNotExists` создает таблицу, если она не существует, и обрабатывает возможные ошибки при создании. Метод `ShowUserSettings` загружает текущие настройки пользователя из базы данных и отправляет сообщение с возможностью изменения состояния уведомлений.

В обработке обновлений добавлена логика для обработки нажатий на кнопки, связанных с настройками пользователя и переключением уведомлений. Метод `NotifyUserAboutStatusChange` теперь проверяет, включены ли уведомления для пользователя, перед отправкой сообщения о смене статуса заявки.

Метод `ToggleNotifications` изменяет состояние уведомлений для пользователя и обновляет соответствующую запись в базе данных, а также отображает обновленные настройки. В меню добавлена кнопка для перехода к настройкам пользователя.
2025-03-20 11:02:41 +07:00
107
24da3f01df фикс еблана ИИ 2025-03-20 10:21:33 +07:00
107
3ea41f8628 фикс авторизации админа 2025-03-20 10:18:01 +07:00
107
3253dbc66f фикс из за тупого ИИ 2025-03-20 10:09:22 +07:00
107
a5d7dcdd32 фикс бд деталей заявки 2025-03-20 10:05:28 +07:00
107
d194cafb25 еще один фикс бд админа 2025-03-20 09:58:07 +07:00
107
3891b6c033 фикс ФИО админа в бд 2025-03-20 09:56:06 +07:00
107
62ba8b5877 Улучшение управления администраторами и отчетами
Внесены изменения в класс `Program` для улучшения управления администраторами:
- Добавлено поле `adminFullNames` для хранения полных имен администраторов.
- Изменена логика авторизации: теперь требуется указание полного имени.
- Обновлена база данных для хранения полных имен в таблице `Admins`.
- Изменены SQL-запросы для работы с новым полем `FullName`.
- Обновлены сообщения пользователям с информацией о полном имени администратора.
- Добавлен метод `SaveReportToDatabase` для сохранения отчетов.
- Обновлена логика изменения статуса отчетов с сохранением ID администратора.
2025-03-20 09:50:04 +07:00
Professional
f0ad5fd74f уведомление других админов о взятии заявки в работу 2025-03-19 23:43:30 +07:00
Professional
ae3674bf1b уведомления о смене заявки пользователю который оставил заявку 2025-03-19 23:37:05 +07:00
Professional
7a3608d773 удаление всех заявок сразу 2025-03-19 23:28:19 +07:00
Professional
7864b1ae30 добавление эмоджи при /start 2025-03-19 23:24:19 +07:00
Professional
123f52e912 пробуем 2025-03-19 23:21:03 +07:00
Professional
749e808be5 нахуй эту сортировку, попробуем только значок ставить 2025-03-19 23:15:18 +07:00
Professional
c414e5f00c еще раз 2025-03-19 23:11:40 +07:00
Professional
a8fa6c5082 еще разок 2025-03-19 23:09:50 +07:00
Professional
e808cae59c еще попытка сортировки 2025-03-19 23:06:45 +07:00
Professional
c106e1cac3 показ заявок с высоким приоритетом в самом верху списка и пометка восклицательным знаком 2025-03-19 23:04:12 +07:00
Professional
583c408cec отображение статуса-эмоджи в списке менеджера и архива 2025-03-19 23:00:44 +07:00
Professional
8fac58df64 изменения стилей кнопок во всех методах 2025-03-19 22:57:11 +07:00
Professional
00e4e6083c добавление кнопки "Назад" в менеджер заявок 2025-03-19 22:53:45 +07:00
Professional
f4ef143113 уход от вложенности 2025-03-19 22:51:37 +07:00
Professional
9738200d35 еще откат 2025-03-19 22:48:53 +07:00
Professional
483e8bb622 откат 2025-03-19 22:47:04 +07:00
Professional
7ec5f86557 избавление от вложенности управления администраторов 2025-03-19 22:44:20 +07:00
Professional
33b4ab1ce5 удаление команды /admins из за ненадобности 2025-03-19 22:24:44 +07:00
Professional
2a9b76a51f фикс непропадающих уведомлений и команды /admins 2025-03-19 22:19:48 +07:00
Professional
cd138ad6ba тест фикса удаления админа 2025-03-19 22:09:28 +07:00