Files
aktualia.com.pl/.paul/changelog/2026-04-27.md
Jacek Pyziak 508623c642 feat(03-registration-form-settings): editable form settings, additional info field, codebase map
Phase 3 complete (2 plans):

- 03-01: RegistrationFormSettings helper + admin Ustawienia formularza page; public form and server-side pricing driven by wp_setup/mf_parameters settings; SQL seed + PHP runner for production deployment
- 03-02: Dodatkowe informacje textarea field added to form/DB/confirmations/admin; admin Reg table reversed; codebase map written to .paul/codebase/ (8 docs)

Milestone v0.1 XXXV Konferencja Registration Update — complete.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 18:00:34 +02:00

2.1 KiB

2026-04-27

Co zrobiono

  • [Faza 3, Plan 01] Dodano stronę admina "Ustawienia formularza" — edytowalne opcje dni uczestnictwa, ceny jednorazowe, dopłaty i VAT
  • Stworzono klasę RegistrationFormSettings centralizującą odczyt/zapis ustawień z wp_setup i mf_parameters
  • Formularz publiczny i ceny po stronie serwera korzystają ze skonfigurowanych wartości (brak hardkodowanych cen)
  • Dodano SQL seed + runner PHP do wdrożenia na produkcję
  • [Faza 3, Plan 02] Dodano pole "Dodatkowe informacje" (textarea) do formularza rejestracji poniżej NIP
  • Przeniesiono notę pomocniczą KSeF z wnętrza pola NIP nad nowe pole textarea
  • Dodano kolumnę additional_info (TEXT) do tabeli mf_participant z bezpiecznym runnerem migracji
  • Zaktualizowano model MfParticipant: właściwość additionalInfo, getter/setter
  • Pole zapisywane w bazie przez IndexController
  • Pole wyświetlane w potwierdzeniu rejestracji (IndexSent.tpl, IndexSent_good.tpl)
  • Pole wyświetlane w panelu administratora (Reg.tpl)
  • Odwrócono kolejność tabeli w Admin/Calc/Reg — najnowsze zgłoszenia wyświetlane na górze

Zmienione pliki

  • _rejestracja/core/class/RegistrationFormSettings.class.php
  • _rejestracja/Admin/controller/FormSettingsController.php
  • _rejestracja/Admin/template/partial/FormSettings/Index.tpl
  • _rejestracja/sql/2026-04-24-registration-form-settings.sql
  • _rejestracja/sql/apply-2026-04-24-registration-form-settings.php
  • _rejestracja/Admin/controller/DictionaryController.php
  • _rejestracja/Admin/controller/SetupController.php
  • _rejestracja/sql/2026-04-27-additional-info-field.sql
  • _rejestracja/sql/apply-2026-04-27-additional-info-field.php
  • _rejestracja/core/model/MfParticipant.class.php
  • _rejestracja/controller/IndexController.php
  • _rejestracja/template/partial/Index/Index.tpl
  • _rejestracja/template/partial/Index/Index_good.tpl
  • _rejestracja/template/partial/Index/IndexSent.tpl
  • _rejestracja/template/partial/Index/IndexSent_good.tpl
  • _rejestracja/Admin/template/partial/Calc/Reg.tpl
  • _rejestracja/Admin/controller/CalcController.php