Commit Graph

14 Commits (3c3819d3b18afa30eed2176c3d951eb32bbf4605)

Author SHA1 Message Date
mirivlad ad725dd95b Feat: Выбор типа получателя в edit.blade.php
 Аналогично create.blade.php
 toggleRecipientFields функция
 Валидация выбора получателя

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-02 09:52:18 +08:00
mirivlad b313d96bfc Feat: Выбор типа получателя в заявке
 Select: Пользователь/Группа/Организация
 Динамическое переключение полей
 Валидация выбора получателя
 Убрано поле Организация из info блока

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-02 09:51:30 +08:00
mirivlad 3f0039712d Feat: Удаление заявок и элементов
 Кнопка удаления в index (с подтверждением)
 Кнопка удаления в show (с подтверждением)
 Удаление элементов в edit (JavaScript)
 approve/reject кнопки в index

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-02 09:31:08 +08:00
mirivlad 729d48ac5a Fix: Заявки - номер, получатели, null-safe
 Номер заявки вместо организации в списке
 Столбец Получатели (пользователи/группы/организации)
 Null-safe для organization, user, group
 Бейджи с названиями в show.blade.php

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-02 09:26:42 +08:00
mirivlad b01d8431c8 Fix: Организация берётся из items_json
 organization_id из первого элемента items
 Удалена валидация organization_id
 index.blade.php обрабатывает NULL organization

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-02 09:22:12 +08:00
mirivlad 6833441514 Fix: Правильное получение названий из TomSelect options
 Проверка options перед обращением
 Fallback на 'Курс #ID' если option не найден
 Безопасное получение text из options

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-02 09:19:50 +08:00
mirivlad f09571e8b2 Fix: Null-safe оператор для requestedBy и approvedBy
 requestedBy?->name ?? 'Удалён'
 approvedBy?->name ?? 'Удалён'

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-02 09:10:50 +08:00
mirivlad 5187c6f784 Fix: TomSelect для мультивыбора в modal
 <select multiple> вместо <div> для групп/пользователей
 plugins: ['remove_button'] для крестиков
 modalInitialized флаг для однократной инициализации
 Правильное получение getValue() для мультивыбора

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-02 09:03:33 +08:00
mirivlad c65da15feb Feat: Заявки - Modal для добавления элементов
 Modal с TomSelect для всех полей
 Курс, Организация, Группа, Пользователь - всё с поиском
 Динамическое добавление элементов через JSON
 edit.blade.php с загрузкой существующих элементов

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-02 08:50:55 +08:00
mirivlad 69332ecea5 Fix: searchable-select для динамических элементов
 initTomSelectForElement() для инициализации новых элементов
 TomSelect для курсов и организаций
 Ручная инициализация при добавлении элемента

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-01 16:31:39 +08:00
mirivlad 38b2f043bf Fix: Добавлена организация в элементы заявки
 organization relationship в CourseRequestItem
 Отображение в show.blade.php
 Загрузка в контроллере

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-01 16:19:56 +08:00
mirivlad c6f303fac7 Fix: Улучшена форма заявки на курсы
 Организация - необязательна
 Новая структура элемента: Курс → Получатели → Даты
 Поддержка множественных user_ids/group_ids
 Обновлены create, edit, store, update, createAssignments

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-01 16:19:04 +08:00
mirivlad 7ad06e85fa Feat: Заявки — Blade шаблоны (create, show, edit)
 create.blade.php — создание с элементами
 show.blade.php — просмотр с статистикой
 edit.blade.php — редактирование элементов
 Кнопки approve/reject на show

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-01 16:07:43 +08:00
mirivlad 87f20ef702 Feat: Заявки на курсы (Course Requests) - базовая структура
 Миграции: course_requests, course_request_items
 Models: CourseRequest, CourseRequestItem
 CourseRequestController (CRUD + approve/reject)
 CourseRequestPolicy
 Маршруты и регистрация Policy
 index.blade.php

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-04-01 15:48:41 +08:00