ver. 0.277: ShopProduct factory, Dashboard, Update migration, legacy cleanup, admin\App
- ShopProduct factory: full migration (~40 ProductRepository methods, ~30 controller actions) - Dashboard: Domain+DI migration (DashboardRepository + DashboardController) - Update: Domain+DI migration (UpdateRepository + UpdateController, template rewrite) - Renamed admin\Site to admin\App, removed dead fallback routing - Removed all legacy folders: admin/controls, admin/factory, admin/view - Newsletter: switched from admin\factory\Articles to ArticleRepository - 414 tests, 1335 assertions passing Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -347,5 +347,31 @@ Pelna dokumentacja testow: `TESTING.md`
|
||||
- Przepieto zaleznosci `ShopProduct` z `admin\factory\ShopCategory` na `Domain\Category\CategoryRepository`.
|
||||
- Usunieto preload `autoload/admin/factory/class.ShopCategory.php` z `libraries/grid/config.php`.
|
||||
|
||||
## Dodatkowa aktualizacja 2026-02-15 (ver. 0.277) - ShopProduct (factory)
|
||||
- `Domain/Product/ProductRepository.php` rozszerzono o ~40 metod: CRUD, save, delete, duplicate, toggleStatus, updatePrice, kombinacje, zdjecia/pliki, Google Feed XML, custom labels.
|
||||
- `admin/Controllers/ShopProductController.php` rozszerzono o ~30 akcji obslugujacych caly modul produktow.
|
||||
- Konstruktor kontrolera teraz przyjmuje `ProductRepository` + `IntegrationsRepository`.
|
||||
- Routing w `admin\Site` zaktualizowany (dodano `IntegrationsRepository`, blokada fallbacku na legacy).
|
||||
- Przepieto zaleznosci zewnetrzne: `ProductArchiveController`, `order-details.php`, `cron.php`, `cron-xml.php`, `products-list-table.php`, `stock.php`.
|
||||
- Przepieto endpointy AJAX z `admin/ajax.php` na kontroler: `product_file_delete`, `product_file_name_change`.
|
||||
- Przepieto `cookie_categories` w widokach product-edit i mass-edit na `/admin/shop_category/cookie_categories/`.
|
||||
- Usunieto legacy: `autoload/admin/controls/class.ShopProduct.php`, `autoload/admin/factory/class.ShopProduct.php`, `admin/ajax/shop.php`.
|
||||
- Usunieto `require_once 'ajax/shop.php'` z `admin/ajax.php`.
|
||||
|
||||
## Dodatkowa aktualizacja 2026-02-16 (ver. 0.277) - Dashboard, Update, legacy cleanup, admin\App
|
||||
- Dodano `Domain/Dashboard/DashboardRepository.php` (7 metod, Redis caching).
|
||||
- Dodano `admin/Controllers/DashboardController.php` (DI z DashboardRepository + ShopStatusRepository).
|
||||
- Dodano `Domain/Update/UpdateRepository.php` (update, runPendingMigrations, helper methods).
|
||||
- Dodano `admin/Controllers/UpdateController.php` (DI z UpdateRepository).
|
||||
- Przepisano `admin/templates/update/main-view.php` — usunieto `gridEdit`, `$.prompt()`, zastapiono panelami + `$.confirm()`.
|
||||
- Usunieto `autoload/admin/factory/class.Articles.php` (martwy kod), przeniesiono `articles_by_date_add` do `ArticleRepository`.
|
||||
- Przepieto `front\factory\Newsletter` na `ArticleRepository::articlesByDateAdd()`.
|
||||
- Przeniesiono logike z `admin\view\Page::show()` do `admin\App::render()`.
|
||||
- Przemianowano `admin\Site` na `admin\App` (plik `App.php`).
|
||||
- Usunieto fallback na `\admin\controls\` w routing (martwy kod).
|
||||
- Usunieto puste foldery: `autoload/admin/controls/`, `autoload/admin/factory/`, `autoload/admin/view/`.
|
||||
- Usunieto stary plik `autoload/admin/class.Site.php`.
|
||||
- Pelna migracja admin zakonczona — wszystkie moduly na Domain + DI + Controllers.
|
||||
|
||||
---
|
||||
*Dokument aktualizowany: 2026-02-15*
|
||||
*Dokument aktualizowany: 2026-02-16*
|
||||
|
||||
Reference in New Issue
Block a user