Files
2026-04-24 18:53:11 +02:00

2.4 KiB

phase, plan, completed
phase plan completed
02-admin-panel-upgrade 03 2026-04-24T09:15:37.793Z

Phase 02-03 Summary


Acceptance Criteria Results

Criterion Status
Task 1: Dodac operacje close_existing_comments do WordPressService i remote service Pass — Dodano WordPressService::closeExistingComments(), akcje remote service close_existing_comments oraz podniesiono BACKPRO_REMOTE_SERVICE_VERSION do 1.6.0. Po live bledzie poprawiono generowany SQL string w remote service i zweryfikowano php -l dla wygenerowanego pliku.
Task 2: Dodac akcje kontrolera i trase masowego zamkniecia Pass — Dodano SiteController::closeExistingComments() oraz POST /sites/{id}/comments/close-existing. Zweryfikowano php -l src/Controllers/SiteController.php i php -l config/routes.php.
Task 3: Dodac UI hard-close w panelu komentarzy Pass — Dodano sekcje Istniejace wpisy w templates/sites/comments.php z checkboxem usuwania oczekujacych komentarzy i confirmem. Zweryfikowano php -l templates/sites/comments.php.

Accomplishments

  • Task 1: Dodac operacje close_existing_comments do WordPressService i remote service: Dodano WordPressService::closeExistingComments(), akcje remote service close_existing_comments oraz podniesiono BACKPRO_REMOTE_SERVICE_VERSION do 1.6.0. Po live bledzie poprawiono generowany SQL string w remote service i zweryfikowano php -l dla wygenerowanego pliku.
  • Task 2: Dodac akcje kontrolera i trase masowego zamkniecia: Dodano SiteController::closeExistingComments() oraz POST /sites/{id}/comments/close-existing. Zweryfikowano php -l src/Controllers/SiteController.php i php -l config/routes.php.
  • Task 3: Dodac UI hard-close w panelu komentarzy: Dodano sekcje Istniejace wpisy w templates/sites/comments.php z checkboxem usuwania oczekujacych komentarzy i confirmem. Zweryfikowano php -l templates/sites/comments.php.

Files Modified

  • src/Services/WordPressService.php
  • src/Controllers/SiteController.php
  • config/routes.php
  • templates/sites/comments.php

Deviations

During live testing the remote service returned non-JSON because the generated PHP contained escaped SQL string quotes ("UPDATE ..."). Fixed the generator in WordPressService.php, generated a temporary backpro-remote-service.php, and verified it with php -l. User confirmed the feature works after the fix.


Phase: 02-admin-panel-upgrade, Plan: 03 Completed: 2026-04-24