diff --git a/.claude/commands/wygeneruj-projekty.md b/.claude/commands/wygeneruj-projekty.md index 10dc0cf..3b88990 100644 --- a/.claude/commands/wygeneruj-projekty.md +++ b/.claude/commands/wygeneruj-projekty.md @@ -15,7 +15,7 @@ Użyj `"C:/xampp/mysql/bin/mysql.exe"` do zapytań (z flagą `--default-characte ### 2. Pobierz aktywne mapowania ```sql -SELECT id, product_name_pattern, script_name, output_dir +SELECT id, product_name_pattern, script_name, output_dir, requires_photo FROM project_mappings WHERE is_active = 1; ``` @@ -46,14 +46,16 @@ SELECT o.internal_order_number, o.status_code AS status_code, oa.name AS buyer_name, + oa.email AS buyer_email, pm.script_name, - pm.output_dir + pm.output_dir, + pm.requires_photo FROM order_items oi JOIN orders o ON oi.order_id = o.id JOIN order_statuses os ON o.status_code = os.code JOIN order_status_groups osg ON os.group_id = osg.id JOIN project_mappings pm ON pm.is_active = 1 - AND oi.original_name LIKE CONCAT('%', pm.product_name_pattern, '%') + AND oi.original_name = pm.product_name_pattern LEFT JOIN order_addresses oa ON o.id = oa.order_id AND oa.address_type = 'customer' WHERE osg.id = 2 AND oi.project_generated = 0 @@ -93,9 +95,31 @@ tasklist //FI "IMAGENAME eq Photoshop.exe" 2>/dev/null | grep -i photoshop ``` Jeśli Photoshop nie jest uruchomiony — poinformuj użytkownika i poczekaj aż go uruchomi. +**Pobranie zdjęcia od klienta (jeśli `requires_photo = 1`):** + +Dla mapowań z `requires_photo = 1` przed wywołaniem generatora pobierz zdjęcie z poczty klienta: +```bash +python tools/generowanie/email_photo_fetcher.py --email "{buyer_email}" --out "C:/tmp/orderpro_photos" --days 365 +``` +- Skrypt zwraca ścieżkę pobranego pliku albo komunikat `BRAK` (exit code 1). +- Jeśli zdjęcie się pobrało — przekaż ścieżkę do generatora przez `--zdjecie`. +- Jeśli zdjęcia **nie znaleziono** — generator i tak ma być wywołany **bez** `--zdjecie` (wstawi zielony placeholder jako sygnał "klient nie przysłał foto"). NIE blokuj generacji. +- Zaraportuj w tabeli planu (kolumna "Zdjęcie") status: ścieżka / `BRAK (zielony placeholder)`. + +**WAŻNE — rozpoznawanie płci dziecka (dla skryptów z parametrem `--plec`):** +Niektóre skrypty (np. `akrylowe_podziekowanie_matka_chrzestna_wzor2.py`) mają dwa warianty szablonu (chłopiec/dziewczynka) i wymagają parametru `--plec m` lub `--plec k`. Rozpoznaj płeć na podstawie personalizacji: +- **Imię proste** (Fabian, Wojciech, Kacper → `m`; Blanka, Zosia, Wiktoria → `k`) — standardowa wiedza o polskich imionach. +- **Imię odmienione** (np. "Wojtusia", "Kacpra" → `m`; "Blanki", "Zosi", "Wiktorii" → `k`) — rozpoznaj mianownik i z niego określ płeć. +- **Kontekst** — jeśli w personalizacji pojawia się "mój Chrześniak", "Drogi Synku", "malutki" → `m`; "moja Chrześniaczka", "Droga Córeczko", "malutka" → `k`. +- **W razie wątpliwości** — wyświetl surowe dane klientowi i zapytaj. + +**WAŻNE — łamanie linii w tekstach wielolinijkowych (życzenia, podziękowanie, itp.):** +Photoshop jako znak łamania linii w warstwach tekstowych rozpoznaje **`\r` (CR)**, NIE `\n` (LF). Jeśli przekażesz `\n`, Photoshop wyświetli go jako śmieciowy kwadrat z literą "n". W bashu użyj ANSI-C quoting: `$'linia1\rlinia2\rlinia3'` do budowy wartości `--zyczenia` / `--podziekowanie` i przekaż ją w cudzysłowach do skryptu. + Dla każdego potwierdzonego produktu: -1. Uruchom skrypt: `python tools/generowanie/{script_name} --imie_zenskie "X" --imie_meskie "Y" --data "DD.MM.YYYY" --klient "Imię Nazwisko"` (dodaj `--zyczenia` jeśli klient podał niestandardowe) -2. Jeśli mapowanie ma `output_dir` — skrypt powinien zapisać tam (jeśli obsługuje) +1. **Sprawdź kolizję nazwy pliku** w katalogu wyjściowym. Jeśli plik `{klient}.psd` (lub inne rozszerzenie używane przez skrypt) już istnieje — dodaj do nazwy klienta sufiks z indeksem `01`, `02`, ... (np. `Anna Rak` → `Anna Rak 01`, a jeśli i to zajęte → `Anna Rak 02`). Inkrementuj aż znajdziesz wolną nazwę. Dopiero wtedy przekaż wynik jako `--klient`. +2. Uruchom skrypt: `python tools/generowanie/{script_name} --klient "Imię Nazwisko" ...` (parametry zależne od skryptu — dla buteleczek/pudełek zwykle `--imie/--imiona`, `--data`, opcjonalnie `--zyczenia`/`--podziekowanie`; dla produktów ze zdjęciem dorzuć `--zdjecie /sciezka/do/foto.jpg`) +3. Jeśli mapowanie ma `output_dir` — skrypt powinien zapisać tam (jeśli obsługuje) ### 8. Oznacz w bazie diff --git a/.env b/.env index d530ba2..6f0be6b 100644 --- a/.env +++ b/.env @@ -24,4 +24,12 @@ pracownia.key=9554daf4bbcbbb5e72a2b48ee7d6a7f20262713d72484b781460e2c772d813fc ALLEGRO_USER_AGENT_URL=https://orderpro.pl/info login=jacek.pyziak@project-pro.pl -password=ProjectPro2025! \ No newline at end of file +password=ProjectPro2025! + +EMAIL_01_HOST = host700513.hostido.net.pl +EMAIL_01_PORT = 465 +EMAIL_01_USERNAME = sklep@pomysloweprezenty.pl +EMAIL_01_PASSWORD = Legia1916Warszawa +EMAIL_01_ENCRYPTION = ssl +EMAIL_01_IMAP_PORT = 993 +EMAIL_01_IMAP_FOLDER = INBOX \ No newline at end of file diff --git a/.paul/governance/governance_2026-04-12.jsonl b/.paul/governance/governance_2026-04-12.jsonl index 3cbdf79..f657bd4 100644 --- a/.paul/governance/governance_2026-04-12.jsonl +++ b/.paul/governance/governance_2026-04-12.jsonl @@ -186,3 +186,118 @@ {"ts":"2026-04-12T08:16:40Z","tool":"Bash","cmd":"rm \"C:/visual studio code/projekty/orderPRO/tools/generowanie/_debug_tmp.py\" && cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/buteleczki_slub_wzor4.py --imie_zenskie \"W","cwd":"/c/visual studio code/projekty/orderPRO"} {"ts":"2026-04-12T08:16:55Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/buteleczki_slub_wzor4.py --imie_zenskie \"Adrianna\" --imie_meskie \"Adam\" --data \"18.07.2026\" --klient \"Adrianna Bujnows","cwd":"/c/visual studio code/projekty/orderPRO"} {"ts":"2026-04-12T08:17:37Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && \"C:/xampp/php/php.exe\" -r \"\\\\$p=new PDO('mysql:host=host700513.hostido.net.pl;dbname=host700513_orderpro;charset=utf8mb4','host700513_orderpro','","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:02:40Z","tool":"Bash","cmd":"tasklist //FI \"IMAGENAME eq Photoshop.exe\" 2>/dev/null | grep -i photoshop; ls \"d:/pomysloweprezenty.pl/projekty/komunia święta - pudełka na pieniądze/Pudełko na pieniądze z życzeniami na Ko","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:02:48Z","tool":"Bash","cmd":"tasklist //FI \"IMAGENAME eq Photoshop.exe\" 2>&1 | tail -3\",\"description\":\"Check Photoshop process\"},\"tool_response\":{\"stdout\":\"INFO: No tasks are running which match the specified criteria","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:03:01Z","tool":"Bash","cmd":"powershell -Command \"Get-ChildItem 'C:\\\\Program Files\\\\Adobe' -Directory | Select-Object -ExpandProperty Name\"\",\"description\":\"List Adobe folders\"},\"tool_response\":{\"stdout\":\"Adobe Cre","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:03:19Z","tool":"Bash","cmd":"powershell -Command \"Start-Process 'C:\\\\Program Files\\\\Adobe\\\\Adobe Photoshop 2026\\\\Photoshop.exe'; Start-Sleep -Seconds 8; (Get-Process Photoshop -ErrorAction SilentlyContinue).Count\"\",\"d","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:03:32Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\_explore_temp.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:03:40Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/_explore_temp.py 2>&1\",\"description\":\"Run PSD explore script\"},\"tool_response\":{\"stdout\":\"DOC: pude�ka na chrzest","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:07:07Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\_rename_temp.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:07:19Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/_rename_temp.py 2>&1 | tail -30\",\"description\":\"Rename PSD layers and save\"},\"tool_response\":{\"stdout\":\"RENAME OK +","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:08:06Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\pudelko_komunia_chlopiec.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:08:16Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_chlopiec.py --klient \"TEST_Maciek\" --imie \"Maciek\" --data \"10.05.2026\" --od-kogo \"Rodzice Chrzestni\" ","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:08:21Z","tool":"Bash","cmd":"rm \"C:/visual studio code/projekty/orderPRO/tools/generowanie/_explore_temp.py\" \"C:/visual studio code/projekty/orderPRO/tools/generowanie/_rename_temp.py\"\",\"description\":\"Clean up temp script","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:13:17Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\pudelko_komunia_chlopiec.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:13:22Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\pudelko_komunia_chlopiec.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:13:34Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_chlopiec.py --klient \"TEST_Maciek\" --imie \"Maciek\" --data \"10.05.2026\" --od-kogo \"Rodzice Chrzestni\" ","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:13:54Z","tool":"Write","file":"C:\\\\Users\\\\jacek\\\\.claude\\\\projects\\\\C--visual-studio-code-projekty-orderPRO\\\\memory\\\\feedback_photoshop_text_centered.md","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:14:04Z","tool":"Edit","file":"C:\\\\Users\\\\jacek\\\\.claude\\\\projects\\\\C--visual-studio-code-projekty-orderPRO\\\\memory\\\\MEMORY.md","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:15:02Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\pudelko_komunia_chlopiec.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:15:16Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_chlopiec.py --klient \"TEST_Maciek\" --imie \"Maciek\" --data \"10.05.2026\" --od-kogo \"Rodzice Chrzestni\" ","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:15:42Z","tool":"Edit","file":"C:\\\\Users\\\\jacek\\\\.claude\\\\projects\\\\C--visual-studio-code-projekty-orderPRO\\\\memory\\\\feedback_photoshop_text_centered.md","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:17:30Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && grep -E \"^DB_(HOST_REMOTE|DATABASE|USERNAME|PASSWORD|PORT)\" .env\",\"description\":\"Read DB credentials\"},\"tool_response\":{\"stdout\":\"DB_HOST_","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:17:38Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -e \"SELECT id, product_name_pat","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:17:53Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -e \"SELECT oi.id AS item_id, o.","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:19:23Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_chlopiec.py --klient \"Agnieszka Stachyra\" --imie \"Fabiana\" --data \"31.05.2026\" --od-kogo \"życzy wujek","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:19:42Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_komunia_chlopiec.py --klient \"Izabela Wenecka\" --imie \"Doriana\" --data \"21.06.2026\" --od-kogo \"Ciocia Izabela\","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:21:25Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -e \"UPDATE order_items SET proj","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:23:24Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\_explore_temp.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:23:30Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/_explore_temp.py 2>&1\",\"description\":\"Explore girl PSD\"},\"tool_response\":{\"stdout\":\"DOC: pude�ka na chrzest - mak","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:25:15Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\_rename_temp.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:25:28Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/_rename_temp.py 2>&1 | tail -25\",\"description\":\"Rename girl PSD layers\"},\"tool_response\":{\"stdout\":\"RENAME OK + SAV","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:26:02Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\_pudelko_komunia_core.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:26:13Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\pudelko_komunia_chlopiec.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:26:21Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\pudelko_komunia_dziewczynka.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:36:00Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/_explore_temp.py 2>&1\",\"description\":\"Explore chrzest dziewczynka PSD\"},\"tool_response\":{\"stdout\":\"DOC: pude�ka n","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:38:50Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\_rename_temp.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:39:03Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/_rename_temp.py 2>&1 | tail -25\",\"description\":\"Rename layers\"},\"tool_response\":{\"stdout\":\"--- KP ---\\r\\nTXT: \"d","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:39:35Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\pudelko_chrzest_dziewczynka_aniolek.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:39:46Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_chrzest_dziewczynka_aniolek.py --klient \"TEST_Lenka\" --imie \"Lenka\" --data \"19.04.2026\" --od-kogo \"Babcia Anna","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:40:51Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -e \"SELECT oi.id AS item_id, o.","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:42:16Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_chrzest_dziewczynka_aniolek.py --klient \"Aneta Krzysztoń\" --imie \"Leny\" --data \"19.04.2026\" --od-kogo \"Babcia","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:42:30Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/pudelko_chrzest_dziewczynka_aniolek.py --klient \"Karolina Rynecka-Betlejewska\" --imie \"Agaty\" --data \"19.04.2026\" --od-","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:43:26Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -e \"UPDATE order_items SET proj","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:44:38Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\_explore_temp.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:44:44Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/_explore_temp.py 2>&1\",\"description\":\"Explore buteleczka młoda para\"},\"tool_response\":{\"stdout\":\"DOC: szablon 370x","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:44:59Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\_explore_temp.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:45:06Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/_explore_temp.py 2>&1 | tail -40\",\"description\":\"Re-explore including kind 17\"},\"tool_response\":{\"stdout\":\"DOC: sza","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:46:40Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\_rename_temp.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:46:49Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/_rename_temp.py 2>&1 | tail -10\",\"description\":\"Rename layers in SO\"},\"tool_response\":{\"stdout\":\"Inside SO: Warstwa","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:47:18Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\buteleczki_slub_mloda_para.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:47:27Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/buteleczki_slub_mloda_para.py --klient \"TEST_MartynaPatryk\" --imiona \"Martyna i Patryk\" --data \"06.06.2026\" 2>&1 | tail","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:49:07Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -e \"SELECT oi.id AS item_id, o.","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:50:22Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/buteleczki_slub_mloda_para.py --klient \"Julia Krawczyk\" --imiona \"Honorata i Adam\" --data \"30.05.2026\" 2>&1 | tail -3\"","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:50:32Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/buteleczki_slub_mloda_para.py --klient \"Aldona Kołtuniewska\" --imiona \"Aldona i Norbert\" --data \"25.04.2026\" 2>&1 | ta","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T17:50:42Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/buteleczki_slub_mloda_para.py --klient \"Ola Wiewióra\" --imiona \"Aleksandra & Piotr\" --data \"26.06.2026\" 2>&1 | tail -3","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:07:58Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -e \"UPDATE order_items SET proj","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:09:02Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\_explore_temp.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:09:09Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/_explore_temp.py 2>&1\",\"description\":\"Explore akrylowe podziekowanie\"},\"tool_response\":{\"stdout\":\"DOC: Akrylowe pod","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:16:59Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\_rename_temp.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:17:05Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/_rename_temp.py 2>&1 | tail -15\",\"description\":\"Rename + convert to SO\"},\"tool_response\":{\"stdout\":\"Traceback (most","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:17:10Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\_rename_temp.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:17:15Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/_rename_temp.py 2>&1 | tail -15\",\"description\":\"Retry rename + SO\"},\"tool_response\":{\"stdout\":\"Konwertowano: kind=5","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:17:22Z","tool":"Bash","cmd":"python -c \"from PIL import Image; print('Pillow OK', Image.__version__ if hasattr(Image,'__version__') else 'installed')\" 2>&1\",\"description\":\"Check Pillow availability\"},\"tool_response\":{\"s","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:18:04Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\akrylowe_podziekowanie_matka_chrzestna_wzor1.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:18:11Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/akrylowe_podziekowanie_matka_chrzestna_wzor1.py --klient \"TEST_no_photo\" --imie \"Gabrysia\" --data \"21.09.2025\" 2>&1 | t","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:19:02Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\email_photo_fetcher.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:20:19Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\email_photo_fetcher.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:20:29Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\email_photo_fetcher.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:20:36Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\email_photo_fetcher.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:21:11Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.env","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:21:20Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/email_photo_fetcher.py --email andzelikabaranska123@o2.pl --out C:/tmp/orderpro_photos --days 365 2>&1\",\"description\":\"Te","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:21:35Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/akrylowe_podziekowanie_matka_chrzestna_wzor1.py --klient \"TEST_with_photo\" --imie \"Andżelika\" --data \"21.09.2025\" --zd","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:21:42Z","tool":"Bash","cmd":"rm \"C:/visual studio code/projekty/orderPRO/tools/generowanie/_explore_temp.py\" \"C:/visual studio code/projekty/orderPRO/tools/generowanie/_rename_temp.py\"\",\"description\":\"Cleanup temp scripts","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:24:06Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\database\\\\migrations\\\\20260412_000099_add_requires_photo_to_project_mappings.sql","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:24:14Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 < \"C:/visual studio code/projek","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:24:25Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\src\\\\Modules\\\\Settings\\\\ProjectMappingRepository.php","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:24:34Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\src\\\\Modules\\\\Settings\\\\ProjectMappingController.php","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:24:42Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\src\\\\Modules\\\\Settings\\\\ProjectMappingController.php","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:24:53Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\database\\\\migrations\\\\20260412_000099_add_requires_photo_to_project_mappings.sql","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:25:02Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -e \"SHOW TABLES LIKE 'migration","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:25:08Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -e \"DESCRIBE migrations; SELECT","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:25:19Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\resources\\\\views\\\\settings\\\\project-mappings.php","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:25:24Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\resources\\\\views\\\\settings\\\\project-mappings.php","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:25:29Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\resources\\\\views\\\\settings\\\\project-mappings.php","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:25:35Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\resources\\\\views\\\\settings\\\\project-mappings.php","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:25:41Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\resources\\\\views\\\\settings\\\\project-mappings.php","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:25:45Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\resources\\\\views\\\\settings\\\\project-mappings.php","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:25:56Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\resources\\\\lang\\\\pl.php","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:26:14Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.claude\\\\commands\\\\wygeneruj-projekty.md","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:26:21Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.claude\\\\commands\\\\wygeneruj-projekty.md","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:26:31Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -e \"SHOW COLUMNS FROM order_add","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:26:55Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.claude\\\\commands\\\\wygeneruj-projekty.md","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:27:04Z","tool":"Bash","cmd":"php -l \"C:/visual studio code/projekty/orderPRO/resources/views/settings/project-mappings.php\" && php -l \"C:/visual studio code/projekty/orderPRO/src/Modules/Settings/ProjectMappingRepository.php\"","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:27:50Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -e \"SELECT oi.id AS item_id, o.","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:30:27Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\email_photo_fetcher.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:30:42Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/akrylowe_podziekowanie_matka_chrzestna_wzor1.py --klient \"Natalia Starzec\" --imie \"Wiktoria\" --data \"18.04.2026\" --zdje","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:30:56Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/akrylowe_podziekowanie_matka_chrzestna_wzor1.py --klient \"Anna Rak\" --imie \"Franio\" --data \"19.04.2026\" --zdjecie \"C:/","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:31:12Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/akrylowe_podziekowanie_matka_chrzestna_wzor1.py --klient \"Andżelika Barańska\" --imie \"Antoś\" --data \"25.04.2026\" --z","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:31:23Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/akrylowe_podziekowanie_matka_chrzestna_wzor1.py --klient \"Kinga Giertuga\" --imie \"Julian\" --data \"26|04|2026\" --podziek","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:31:33Z","tool":"Bash","cmd":"cd \"C:/visual studio code/projekty/orderPRO\" && python tools/generowanie/akrylowe_podziekowanie_matka_chrzestna_wzor1.py --klient \"Łukasz Malicki\" --imie \"Laura\" --data \"04.07.2026\" --podziek","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:32:43Z","tool":"Bash","cmd":"\"C:/xampp/mysql/bin/mysql.exe\" -h host700513.hostido.net.pl -P 3306 -u host700513_orderpro -phrDNtUBg9grwZ7syN77S host700513_orderpro --default-character-set=utf8mb4 -e \"UPDATE order_items SET proj","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:33:54Z","tool":"Bash","cmd":"tasklist //FI \"IMAGENAME eq Photoshop.exe\" 2>/dev/null | grep -i photoshop; ls \"d:/pomysloweprezenty.pl/projekty/chrzest - podziękowania/Akrylowe podziękowanie na chrzest dla Ojca Chrzestnego - W","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:41:36Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\akrylowe_podziekowanie_ojciec_chrzestny_wzor1.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:45:12Z","tool":"Bash","cmd":"tasklist //FI \"IMAGENAME eq Photoshop.exe\" | grep -i photoshop\",\"description\":\"Check Photoshop running\"},\"tool_response\":{\"stdout\":\"Binary file (standard input) matches\",\"stderr\":\"\",\","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:47:41Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.claude\\\\commands\\\\wygeneruj-projekty.md","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T18:54:46Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.claude\\\\commands\\\\wygeneruj-projekty.md","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T19:00:54Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\pudelko_komunia_kwiaty.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T19:06:12Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.claude\\\\commands\\\\wygeneruj-projekty.md","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T19:12:23Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\akrylowe_podziekowanie_matka_chrzestna_wzor2.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T19:13:57Z","tool":"Edit","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\.claude\\\\commands\\\\wygeneruj-projekty.md","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T19:18:47Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\pudelko_chrzest_golabek.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T19:20:02Z","tool":"Bash","cmd":"mv \"C:/visual studio code/projekty/orderPRO/tools/generowanie/pudelko_chrzest_golabek.py\" \"C:/visual studio code/projekty/orderPRO/tools/generowanie/pudelko_chrzest_golabek_hdf.py\"\",\"description","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T19:23:39Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\pudelko_chrzest_golabek_uv.py","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T19:26:23Z","tool":"Write","file":"C:\\\\Users\\\\jacek\\\\.claude\\\\projects\\\\C--visual-studio-code-projekty-orderPRO\\\\memory\\\\feedback_table_summaries.md","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T19:26:38Z","tool":"Edit","file":"C:\\\\Users\\\\jacek\\\\.claude\\\\projects\\\\C--visual-studio-code-projekty-orderPRO\\\\memory\\\\MEMORY.md","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T19:33:17Z","tool":"Bash","cmd":"tasklist //FI \"IMAGENAME eq Photoshop.exe\" 2>/dev/null | grep -i photoshop || echo \"NOT_RUNNING\"\",\"description\":\"Check if Photoshop is running\"},\"tool_response\":{\"stdout\":\"Binary file (s","cwd":"/c/visual studio code/projekty/orderPRO"} +{"ts":"2026-04-12T19:36:48Z","tool":"Write","file":"C:\\\\visual studio code\\\\projekty\\\\orderPRO\\\\tools\\\\generowanie\\\\akrylowa_statuetka_podziekowanie_rodzice_wzor1.py","cwd":"/c/visual studio code/projekty/orderPRO"} diff --git a/.vscode/ftp-kr.sync.cache.json b/.vscode/ftp-kr.sync.cache.json index 2d17420..07c90e6 100644 --- a/.vscode/ftp-kr.sync.cache.json +++ b/.vscode/ftp-kr.sync.cache.json @@ -3519,7 +3519,7 @@ "ProjectMappingController.php": { "type": "-", "size": 5761, - "lmtime": 1775947286124, + "lmtime": 1775981283053, "modified": false }, "ProjectMappingRepository.php": { @@ -5630,250 +5630,6 @@ } } }, - "tools": { - "apaczka_probe_order.php": { - "type": "-", - "size": 16643, - "lmtime": 1773006858881, - "modified": true - }, - "debug_inspect_shoppro_payload.php": { - "type": "-", - "size": 1382, - "lmtime": 1772994379240, - "modified": false - }, - "debug_order13_shoppro.php": { - "type": "-", - "size": 3079, - "lmtime": 1772995518963, - "modified": false - }, - "debug_order16_shoppro_payload.php": { - "type": "-", - "size": 3045, - "lmtime": 1772997478436, - "modified": false - }, - "debug_remote_product_tables.php": { - "type": "-", - "size": 2693, - "lmtime": 1772996712664, - "modified": false - }, - "debug_shoppro_api_list.php": { - "type": "-", - "size": 2733, - "lmtime": 1772996974868, - "modified": false - }, - "debug_shoppro_list_fields.php": { - "type": "-", - "size": 4359, - "lmtime": 1772997011189, - "modified": false - }, - "force_shoppro_resync.php": { - "type": "-", - "size": 2217, - "lmtime": 1772995312041, - "modified": false - }, - "komunia_blanki_CMYK.tiff": { - "type": "-", - "size": 4117074, - "lmtime": 0, - "modified": false - }, - "krita_komunia_template.py": { - "type": "-", - "size": 7065, - "lmtime": 0, - "modified": false - }, - "ps3A5F.tmp": { - "type": "-", - "size": 12738987, - "lmtime": 0, - "modified": false - }, - "ps41B1.tmp": { - "type": "-", - "size": 12415665, - "lmtime": 0, - "modified": false - }, - "ps46F3.tmp": { - "type": "-", - "size": 0, - "lmtime": 0, - "modified": false - }, - "ps6925.tmp": { - "type": "-", - "size": 12415621, - "lmtime": 0, - "modified": false - }, - "ps7EB2.tmp": { - "type": "-", - "size": 0, - "lmtime": 0, - "modified": false - }, - "ps84AA.tmp": { - "type": "-", - "size": 12415613, - "lmtime": 0, - "modified": false - }, - "ps91CA.tmp": { - "type": "-", - "size": 0, - "lmtime": 0, - "modified": false - }, - "psd_personalize.py": { - "type": "-", - "size": 42084, - "lmtime": 1774652966314, - "modified": false - }, - "resync_shoppro_6_once.php": { - "type": "-", - "size": 2930, - "lmtime": 1772997456426, - "modified": false - }, - "resync_shoppro_integration6.php": { - "type": "-", - "size": 2931, - "lmtime": 1772997216317, - "modified": false - }, - "run_shoppro_forced_sync.php": { - "type": "-", - "size": 5207, - "lmtime": 1772995390145, - "modified": false - }, - "run_shoppro_resync_and_check.php": { - "type": "-", - "size": 3809, - "lmtime": 1772997027491, - "modified": false - }, - "run_shoppro_resync_once.php": { - "type": "-", - "size": 3118, - "lmtime": 1772995715104, - "modified": false - }, - "tmp_apaczka_diag.php": { - "type": "-", - "size": 3270, - "lmtime": 1773005813641, - "modified": false - }, - "tmp_debug_invoice21.php": { - "type": "-", - "size": 2120, - "lmtime": 1773005262378, - "modified": false - }, - "tmp_debug_mappings.php": { - "type": "-", - "size": 1031, - "lmtime": 1773004603276, - "modified": false - }, - "tmp_debug_order21.php": { - "type": "-", - "size": 2713, - "lmtime": 1773004581202, - "modified": false - }, - "tmp_desc_addr.php": { - "type": "-", - "size": 63, - "lmtime": 1773005271225, - "modified": true - }, - "tmp_fix_invoice_order21.php": { - "type": "-", - "size": 73, - "lmtime": 1773005509575, - "modified": true - }, - "tmp_inpost_point.php": { - "type": "-", - "size": 1419, - "lmtime": 1773006337485, - "modified": false - }, - "tmp_inpost_services.php": { - "type": "-", - "size": 1652, - "lmtime": 1773006307738, - "modified": false - }, - "tmp_invoice_values.php": { - "type": "-", - "size": 68, - "lmtime": 1773005292209, - "modified": true - }, - "tmp_pkg21.php": { - "type": "-", - "size": 59, - "lmtime": 1773005863375, - "modified": true - }, - "tmp_points.php": { - "type": "-", - "size": 1623, - "lmtime": 1773006323287, - "modified": false - }, - "tmp_probe_more.php": { - "type": "-", - "size": 3601, - "lmtime": 1773006699957, - "modified": false - }, - "tmp_probe_ups.php": { - "type": "-", - "size": 2590, - "lmtime": 1773006737809, - "modified": false - }, - "generowanie": { - "buteleczki_wzor1.py": { - "type": "-", - "size": 4723, - "lmtime": 1775946288094, - "modified": false - }, - "buteleczki_wzor6.py": { - "type": "-", - "size": 4841, - "lmtime": 1775950147593, - "modified": false - }, - "buteleczki_wzor8.py": { - "type": "-", - "size": 5265, - "lmtime": 1775949133934, - "modified": false - }, - "tmp_mapping.sql": { - "type": "-", - "size": 225, - "lmtime": 1775950247575, - "modified": false - } - } - }, "vendor": { "autoload.php": { "type": "-", @@ -5977,6 +5733,40 @@ "phpmailer": { "phpmailer": {} } + }, + "tools": { + "generowanie": { + "buteleczki_slub_wzor1.py": { + "type": "-", + "size": 4723, + "lmtime": 0, + "modified": false + }, + "buteleczki_slub_wzor4.py": { + "type": "-", + "size": 5304, + "lmtime": 1775981774924, + "modified": false + }, + "buteleczki_slub_wzor6.py": { + "type": "-", + "size": 4841, + "lmtime": 1775950147593, + "modified": false + }, + "buteleczki_slub_wzor8.py": { + "type": "-", + "size": 5265, + "lmtime": 1775949133934, + "modified": false + }, + "_debug_tmp.py": { + "type": "-", + "size": 1316, + "lmtime": 1775981736922, + "modified": false + } + } } } }, diff --git a/database/migrations/20260412_000099_add_requires_photo_to_project_mappings.sql b/database/migrations/20260412_000099_add_requires_photo_to_project_mappings.sql new file mode 100644 index 0000000..524eb27 --- /dev/null +++ b/database/migrations/20260412_000099_add_requires_photo_to_project_mappings.sql @@ -0,0 +1,2 @@ +ALTER TABLE project_mappings + ADD COLUMN IF NOT EXISTS requires_photo TINYINT(1) NOT NULL DEFAULT 0 AFTER output_dir; diff --git a/resources/lang/pl.php b/resources/lang/pl.php index d3d9221..79f02f5 100644 --- a/resources/lang/pl.php +++ b/resources/lang/pl.php @@ -1135,6 +1135,7 @@ return [ 'pattern' => 'Wzorzec nazwy produktu', 'script' => 'Skrypt generujacy', 'output_dir' => 'Katalog wyjsciowy', + 'requires_photo' => 'Wymaga zdjecia', 'active' => 'Status', 'actions' => 'Akcje', ], diff --git a/resources/views/settings/project-mappings.php b/resources/views/settings/project-mappings.php index cf6f046..d9895c3 100644 --- a/resources/views/settings/project-mappings.php +++ b/resources/views/settings/project-mappings.php @@ -41,6 +41,14 @@ $scripts = is_array($scripts ?? null) ? $scripts : []; + +