ADALDYQ
ДОКУМЕНТАЦИЯ ПРОЕКТА ADALDYQ.KZ
1. НАЗНАЧЕНИЕ СИСТЕМЫ
adaldyq.kz — официальный информационный портал Лиги академической добросовестности. Система публикует сведения о Лиге, её участниках и деятельности, принимает заявки на вступление и обращения о нарушениях, а также предоставляет закрытые материалы для членов Лиги.
Основные возможности:
- публикация новостей, событий, проектов и методических материалов;
- каталог университетов, организаций, экспертов и членов Лиги;
- отображение уровней членства и интерактивной карты;
- приём заявок на вступление и обращений о нарушениях;
- закрытый раздел мониторинга, рейтингов и материалов;
- расширенный поиск;
- интерфейс на казахском, русском и английском языках.
2. ИСТОЧНИКИ ДАННЫХ
Основные источники:
- администраторы — контент, документы, изображения и настройки;
- WordPress и Advanced Custom Fields — страницы и структурированные данные;
- Polylang — языковые версии контента;
- пользователи — заявки на вступление и обращения с вложениями;
- WordPress Media Library — изображения, PDF и DOC/DOCX-файлы;
- внешние ресурсы — YouTube, Google Maps, сайты организаций и аналитические дашборды.
3. КАКИЕ ДАННЫЕ ОБРАБАТЫВАЮТСЯ
В системе обрабатываются:
- сведения об участниках Лиги: ФИО, должность, биография и фото;
- названия, логотипы, координаты и уровни членства организаций;
- новости, события, проекты и материалы форумов;
- нормативные и методические документы;
- заявки на вступление: ФИО, должность, вуз, e-mail и телефон;
- обращения о нарушениях: контактные данные, текст и вложенный файл;
- материалы закрытого раздела;
- поисковые запросы и журнал изменений;
- дата и время отправки заявок и обращений.
4. КАК ПЕРЕДАЮТСЯ И ХРАНЯТСЯ ДАННЫЕ
Страницы формируются WordPress и передаются пользователю по HTTPS.
Заявки и обращения отправляются через AJAX методом POST. Текстовые данные передаются как FormData или URLSearchParams, вложения — в формате multipart/form-data.
Заявки на вступление сохраняются как записи WordPress и дублируются уведомлением администратору по электронной почте. Обращения сохраняются в отдельной таблице базы данных, а файлы — в хранилище WordPress.
Контент хранится в MySQL/MariaDB. Внешние видео, карты и аналитические панели отображаются через iframe, а PDF-документы — через PDF.js Viewer.
5. РАЗДЕЛЫ СИСТЕМЫ И ИНТЕГРАЦИИ
Основные разделы:
- информация о Лиге и процедуре вступления;
- университеты и уровни членства;
- совет, эксперты и проектный офис;
- новости, события, проекты, форумы и ресурсы;
- заявки на вступление;
- обращения о нарушениях;
- закрытый раздел «Для членов»;
- административная панель и расширенный поиск.
Портал интегрирован с Polylang, Advanced Custom Fields, PDF.js Viewer, Google Maps, Google Fonts, YouTube и AddToAny. Возможно использование Jetpack. Автоматический обмен с внешними ERP, CRM и API-системами не реализован.
ТЕХНОЛОГИЧЕСКАЯ ОСНОВА
WordPress, PHP, MySQL/MariaDB, кастомная тема, Tailwind CSS, JavaScript, AJAX, Polylang, Advanced Custom Fields, wp_mail(), multipart/form-data, PDF.js Viewer и iframe-встраивание внешних сервисов.