From 22e4e652b584cec13db02476cc78420f6c05d561 Mon Sep 17 00:00:00 2001 From: Claudio Date: Thu, 21 Aug 2025 12:41:30 +0200 Subject: [PATCH] import edit update --- public/userarea/class/curl_auth_debug.log | 2 +- public/userarea/class/curl_request_debug.log | 6 +- public/userarea/import_debug.log | 196 +++++++++ public/userarea/import_edit2.php | 415 +++++++++++-------- 4 files changed, 450 insertions(+), 169 deletions(-) diff --git a/public/userarea/class/curl_auth_debug.log b/public/userarea/class/curl_auth_debug.log index 165f8d4..0f1ecc3 100644 --- a/public/userarea/class/curl_auth_debug.log +++ b/public/userarea/class/curl_auth_debug.log @@ -31,6 +31,6 @@ Content-Length: 51 < strict-transport-security: max-age=2592000 < x-powered-by: ASP.NET < x-content-type-options: nosniff -< date: Mon, 18 Aug 2025 13:57:11 GMT +< date: Thu, 21 Aug 2025 10:23:44 GMT < * Connection #0 to host 93.43.5.102 left intact diff --git a/public/userarea/class/curl_request_debug.log b/public/userarea/class/curl_request_debug.log index 91d3ee4..ce27a14 100644 --- a/public/userarea/class/curl_request_debug.log +++ b/public/userarea/class/curl_request_debug.log @@ -15,11 +15,11 @@ * [HTTP/2] [1] [:scheme: https] * [HTTP/2] [1] [:authority: 93.43.5.102] * [HTTP/2] [1] [:path: /limsapi/api/odata/CustomField(1083)?$expand=CustomFieldsValues] -* [HTTP/2] [1] [authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ5MiIsIlhhZlNlY3VyaXR5QXV0aFBhc3NlZCI6IlhhZlNlY3VyaXR5QXV0aFBhc3NlZCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJXZWJBcGlVc2VyIiwiWGFmU2VjdXJpdHkiOiJYYWZTZWN1cml0eSIsIlhhZkxvZ29uUGFyYW1zIjoicTFZS0xVNHQ4a3ZNVFZXeVVncFBUWElzeUFRSktPa29CU1FXRjVmbkY2VUF4Y3RUa3hJTE1rdUI0Z2FHU3JVQSIsImV4cCI6MTc1NTUzMjYzMiwiaXNzIjoiTXkiLCJhdWQiOiJodHRwOi8vbG9jYWxob3N0OjQyMDAifQ.IaUi3N2ilMGCibN3wnBLWVut_PxznC6t9EfgCnLBJyI] +* [HTTP/2] [1] [authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ5MiIsIlhhZlNlY3VyaXR5QXV0aFBhc3NlZCI6IlhhZlNlY3VyaXR5QXV0aFBhc3NlZCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJXZWJBcGlVc2VyIiwiWGFmU2VjdXJpdHkiOiJYYWZTZWN1cml0eSIsIlhhZkxvZ29uUGFyYW1zIjoicTFZS0xVNHQ4a3ZNVFZXeVVncFBUWElzeUFRSktPa29CU1FXRjVmbkY2VUF4Y3RUa3hJTE1rdUI0Z2FHU3JVQSIsImV4cCI6MTc1NTc3OTAyNSwiaXNzIjoiTXkiLCJhdWQiOiJodHRwOi8vbG9jYWxob3N0OjQyMDAifQ.bBV1z1uaxZeUuw-2YS2gLGaxTCQJAHTieM82KVJb5nw] * [HTTP/2] [1] [accept: application/json] > GET /limsapi/api/odata/CustomField(1083)?$expand=CustomFieldsValues HTTP/2 Host: 93.43.5.102 -Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ5MiIsIlhhZlNlY3VyaXR5QXV0aFBhc3NlZCI6IlhhZlNlY3VyaXR5QXV0aFBhc3NlZCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJXZWJBcGlVc2VyIiwiWGFmU2VjdXJpdHkiOiJYYWZTZWN1cml0eSIsIlhhZkxvZ29uUGFyYW1zIjoicTFZS0xVNHQ4a3ZNVFZXeVVncFBUWElzeUFRSktPa29CU1FXRjVmbkY2VUF4Y3RUa3hJTE1rdUI0Z2FHU3JVQSIsImV4cCI6MTc1NTUzMjYzMiwiaXNzIjoiTXkiLCJhdWQiOiJodHRwOi8vbG9jYWxob3N0OjQyMDAifQ.IaUi3N2ilMGCibN3wnBLWVut_PxznC6t9EfgCnLBJyI +Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjQ5MiIsIlhhZlNlY3VyaXR5QXV0aFBhc3NlZCI6IlhhZlNlY3VyaXR5QXV0aFBhc3NlZCIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL25hbWUiOiJXZWJBcGlVc2VyIiwiWGFmU2VjdXJpdHkiOiJYYWZTZWN1cml0eSIsIlhhZkxvZ29uUGFyYW1zIjoicTFZS0xVNHQ4a3ZNVFZXeVVncFBUWElzeUFRSktPa29CU1FXRjVmbkY2VUF4Y3RUa3hJTE1rdUI0Z2FHU3JVQSIsImV4cCI6MTc1NTc3OTAyNSwiaXNzIjoiTXkiLCJhdWQiOiJodHRwOi8vbG9jYWxob3N0OjQyMDAifQ.bBV1z1uaxZeUuw-2YS2gLGaxTCQJAHTieM82KVJb5nw Accept: application/json < HTTP/2 200 @@ -30,6 +30,6 @@ Accept: application/json < odata-version: 4.0 < x-powered-by: ASP.NET < x-content-type-options: nosniff -< date: Mon, 18 Aug 2025 13:57:11 GMT +< date: Thu, 21 Aug 2025 10:23:44 GMT < * Connection #0 to host 93.43.5.102 left intact diff --git a/public/userarea/import_debug.log b/public/userarea/import_debug.log index 14ac19e..09f28c8 100644 --- a/public/userarea/import_debug.log +++ b/public/userarea/import_debug.log @@ -20590,3 +20590,199 @@ [18-Aug-2025 13:02:27 UTC] Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: 127.0.0.1:9003 (through xdebug.client_host/xdebug.client_port). [18-Aug-2025 13:02:28 UTC] Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: 127.0.0.1:9003 (through xdebug.client_host/xdebug.client_port). [18-Aug-2025 13:02:28 UTC] Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: 127.0.0.1:9003 (through xdebug.client_host/xdebug.client_port). +[21-Aug-2025 11:39:56 Europe/Berlin] Inizio importazione alle 2025-08-21 11:39:56 +[21-Aug-2025 09:39:57 UTC] Received Data - Template ID: 24, Selected Rows: ["0"] +[21-Aug-2025 09:39:57 UTC] Columns: ["BUREAU VERITAS REPORT OF REFENCE ","CDC","K","MANUFACTURER ","BILL TO","REQUESTOR","SEASON","SAMPLE CODE (PO#)","SAMPLE DESCRIPTION","COLOR","STYLE CODE + STYLE DESCRIPTION","STYLE CODE","STYLE DESCRIPTION","MRP (DIVISION)","FIBER CONTENT","WR","COATING PU\n","CARE LABEL\nMandatory field for all finsih product","AGE","COLLECTION - version A,C,P","MANUFACTURER NAME ","Chinese STD of reference","2C","PACKAGE ","Other test from Control Matrix","Only Colorfastness package","Only Chemical package","SERVICE REQUIRED","RETEST YES","PREVIOUS REPORT","RETURN SAMPLE","Report for Turkey","NOTE","SAMPLE DELIVERY","","","",""] +[21-Aug-2025 09:39:57 UTC] Rows: [["","RM-RTW","1","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00BT","*OKSKSS24*CARRE' IN PELLE SCAMOSCIATA X MOD.091\/1A00025","VAR2","K10911A00149549SK - JAFFERAU GIUBBOTTO","PE00BTVAR2","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","Q\/MONCLER 06-2024 Down garments and products ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2441073","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","2","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00MV","**OKSKSS25**KIT MANICHE+FILET TASCHE EST PELLE ARES LUX K109U1A00010M5258 - BOMBER","BCOTT","K109U1A00010M5258 - LOKI GIUBBOTTO","PE00MVBCOTT","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","FZ\/T 81007-2022 Woven Casual wear ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2450388\/E1\n2450389","","","cla 2","45617","","","",""],["","RM-RTW","2","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00MV","**OKSKSS25**KIT MANICHE+FILET TASCHE EST PELLE ARES LUX K109U1A00010M5258 - BOMBER","BCOTT","K109U1A00023M5258 - LOKI GIUBBOTTO","PE00MVBCOTT","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","FZ\/T 81007-2022 Woven Casual wear ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2450388\/E1\n2450389","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","3","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00OF","PELLE SCAMOSCIATA PER K10931A0002605298 - GIUBBOTTO","280","K10931A00026M5842 - POLLET GIUBBOTTO","PE00OF280","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","Q\/MONCLER 06-2024 Down garments and products ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2441465 \n2441046\n2441043","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","4","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00OY","SCAMOSCIATO X MOD K10911G00017","ROCCI","K10911G00017M5794 - ETALE GIUBBOTTO","PE00OYROCCI","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","Q\/MONCLER 06-2024 Down garments and products ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2439284\n2437016\/E1","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","5","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00Q0","SUEDE LEGGERO PER K10931A00089 - LASSAY GIUBBOTTO","246","K10931A00089M6090 - LASSAY GIUBBOTTO","PE00Q0246","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","Q\/MONCLER 06-2024 Down garments and products ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2438106\n2438114","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","6","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00Q4","NAPPA SUPER GUANTERIA K10931A00062 - NEMOURS GIUBBOTTO","MARR","K10931A00062M5830 - NEMOURS GIUBBOTTO","PE00Q4MARR","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","Q\/MONCLER 06-2024 Down garments and products ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2442523","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","7","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00RU","PELLE NAPPA FLORENZI","NERO","K109U1A00007M5133 - SABAHA GIUBBOTTO","PE00RUNERO","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","Q\/MONCLER 05-2023 Leather garment ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2440434","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","8","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE001X","PELLE CAPRA SCAMOSCIATA HIRCUS LINNEAUS 100%GOAT ***COMMERCIALIZZATA***","207","K10919B00010M5736 - CARDIGAN TRICOT","PE001X207","","","","","","","ADULT","P","ORJIN DERI KONFEKSIYON SAN. VE. TIC. A.S.","Q\/MONCLER 05-2023 Leather garment ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2444905","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","9","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00Q9","METIS SUEDE - COMMERCIALIZZATO","442","K10939B00014M1131 - CARDIGAN TRICOT","PE00Q9442","","","","","","","ADULT","P","ORJIN DERI KONFEKSIYON SAN. VE. TIC. A.S.","Q\/MONCLER 06-2024 Down garments and products ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2441920\n2446888","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","10","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00BS","*OK SKSS24*COLLO PELLE MONTONE RICCIOLINO X MOD.091\/1A00025","VAR1","K10911A00149549SK - JAFFERAU GIUBBOTTO","PE00BSVAR1","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","Q\/MONCLER 06-2024 Down garments and products ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2451013\/E1\n2445010 ","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","11","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00R6","SCAMOSCIATO LATO A MOD K10911A00163","BIRRA","K10911A00163M6502 - TURBAT GIUBBOTTO","PE00R6BIRRA","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","Q\/MONCLER 05-2023 Leather garment ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2452820\/E1\n2452813","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""]] +[21-Aug-2025 09:39:57 UTC] Found Excel column 'MANUFACTURER' at index 3, value: 'MONCLER' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 153, Field Value: 'MONCLER', Is Manual: 0, Excel Column: MANUFACTURER , Manual Default: N/A +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 153, Field Value: 'MONCLER' +[21-Aug-2025 09:39:57 UTC] Excel column '' not found or empty, using default: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 151, Field Value: '', Is Manual: 0, Excel Column: , Manual Default: N/A +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 151, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 152, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 152, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 149, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 149, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 150, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 150, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 148, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 148, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 161, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 161, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 162, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 162, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 157, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 157, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 164, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 164, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 165, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 165, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 166, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 166, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 163, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 163, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 156, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 156, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 159, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 159, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 154, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 154, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 146, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 146, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Found Excel column 'SAMPLE DESCRIPTION' at index 8, value: '*OKSKSS24*CARRE\' IN PELLE SCAMOSCIATA X MOD.091/1A00025' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 141, Field Value: '*OKSKSS24*CARRE' IN PELLE SCAMOSCIATA X MOD.091/1A00025', Is Manual: 0, Excel Column: SAMPLE DESCRIPTION, Manual Default: N/A +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 141, Field Value: '*OKSKSS24*CARRE' IN PELLE SCAMOSCIATA X MOD.091/1A00025' +[21-Aug-2025 09:39:57 UTC] Found Excel column 'SEASON' at index 6, value: '20251' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 139, Field Value: '20251', Is Manual: 0, Excel Column: SEASON, Manual Default: N/A +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 139, Field Value: '20251' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 169, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 169, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 167, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 167, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 170, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 170, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 174, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 174, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 173, Field Value: 'corriere', Is Manual: 1, Excel Column: N/A, Manual Default: corriere +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 173, Field Value: 'corriere' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 171, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 171, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 172, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 172, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 168, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 168, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 175, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 175, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Found Excel column 'STYLE CODE' at index 11, value: 'PE00BTVAR2' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 143, Field Value: 'PE00BTVAR2', Is Manual: 0, Excel Column: STYLE CODE, Manual Default: N/A +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 143, Field Value: 'PE00BTVAR2' +[21-Aug-2025 09:39:57 UTC] Found Excel column 'COLOR' at index 9, value: 'VAR2' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 142, Field Value: 'VAR2', Is Manual: 0, Excel Column: COLOR, Manual Default: N/A +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 142, Field Value: 'VAR2' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 160, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 160, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Found Excel column 'SAMPLE CODE (PO#)' at index 7, value: 'PE00BT' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 140, Field Value: 'PE00BT', Is Manual: 0, Excel Column: SAMPLE CODE (PO#), Manual Default: N/A +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 140, Field Value: 'PE00BT' +[21-Aug-2025 09:39:57 UTC] Excel column 'STYLE DESCRIPTION' not found or empty, using default: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 144, Field Value: '', Is Manual: 0, Excel Column: STYLE DESCRIPTION, Manual Default: N/A +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 144, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 147, Field Value: 'Oggi', Is Manual: 1, Excel Column: N/A, Manual Default: Oggi +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 147, Field Value: 'Oggi' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 158, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 158, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 155, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 155, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 178, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 178, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 176, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 176, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 177, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 177, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 145, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 145, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Inserting into import_data_details - Mapping ID: 138, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 09:39:57 UTC] Inserted into import_data_details for ID 711, Mapping ID: 138, Field Value: '' +[21-Aug-2025 09:39:57 UTC] Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: 127.0.0.1:9003 (through xdebug.client_host/xdebug.client_port). +[21-Aug-2025 09:39:57 UTC] Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: 127.0.0.1:9003 (through xdebug.client_host/xdebug.client_port). +[21-Aug-2025 09:39:58 UTC] Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: 127.0.0.1:9003 (through xdebug.client_host/xdebug.client_port). +[21-Aug-2025 09:39:58 UTC] Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: 127.0.0.1:9003 (through xdebug.client_host/xdebug.client_port). +[21-Aug-2025 12:02:03 Europe/Berlin] Inizio importazione alle 2025-08-21 12:02:03 +[21-Aug-2025 10:02:03 UTC] Received Data - Template ID: 24, Selected Rows: ["0"] +[21-Aug-2025 10:02:03 UTC] Columns: ["BUREAU VERITAS REPORT OF REFENCE ","CDC","K","MANUFACTURER ","BILL TO","REQUESTOR","SEASON","SAMPLE CODE (PO#)","SAMPLE DESCRIPTION","COLOR","STYLE CODE + STYLE DESCRIPTION","STYLE CODE","STYLE DESCRIPTION","MRP (DIVISION)","FIBER CONTENT","WR","COATING PU\n","CARE LABEL\nMandatory field for all finsih product","AGE","COLLECTION - version A,C,P","MANUFACTURER NAME ","Chinese STD of reference","2C","PACKAGE ","Other test from Control Matrix","Only Colorfastness package","Only Chemical package","SERVICE REQUIRED","RETEST YES","PREVIOUS REPORT","RETURN SAMPLE","Report for Turkey","NOTE","SAMPLE DELIVERY","","","",""] +[21-Aug-2025 10:02:03 UTC] Rows: [["","RM-RTW","1","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00BT","*OKSKSS24*CARRE' IN PELLE SCAMOSCIATA X MOD.091\/1A00025","VAR2","K10911A00149549SK - JAFFERAU GIUBBOTTO","PE00BTVAR2","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","Q\/MONCLER 06-2024 Down garments and products ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2441073","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","2","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00MV","**OKSKSS25**KIT MANICHE+FILET TASCHE EST PELLE ARES LUX K109U1A00010M5258 - BOMBER","BCOTT","K109U1A00010M5258 - LOKI GIUBBOTTO","PE00MVBCOTT","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","FZ\/T 81007-2022 Woven Casual wear ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2450388\/E1\n2450389","","","cla 2","45617","","","",""],["","RM-RTW","2","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00MV","**OKSKSS25**KIT MANICHE+FILET TASCHE EST PELLE ARES LUX K109U1A00010M5258 - BOMBER","BCOTT","K109U1A00023M5258 - LOKI GIUBBOTTO","PE00MVBCOTT","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","FZ\/T 81007-2022 Woven Casual wear ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2450388\/E1\n2450389","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","3","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00OF","PELLE SCAMOSCIATA PER K10931A0002605298 - GIUBBOTTO","280","K10931A00026M5842 - POLLET GIUBBOTTO","PE00OF280","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","Q\/MONCLER 06-2024 Down garments and products ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2441465 \n2441046\n2441043","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","4","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00OY","SCAMOSCIATO X MOD K10911G00017","ROCCI","K10911G00017M5794 - ETALE GIUBBOTTO","PE00OYROCCI","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","Q\/MONCLER 06-2024 Down garments and products ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2439284\n2437016\/E1","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","5","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00Q0","SUEDE LEGGERO PER K10931A00089 - LASSAY GIUBBOTTO","246","K10931A00089M6090 - LASSAY GIUBBOTTO","PE00Q0246","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","Q\/MONCLER 06-2024 Down garments and products ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2438106\n2438114","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","6","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00Q4","NAPPA SUPER GUANTERIA K10931A00062 - NEMOURS GIUBBOTTO","MARR","K10931A00062M5830 - NEMOURS GIUBBOTTO","PE00Q4MARR","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","Q\/MONCLER 06-2024 Down garments and products ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2442523","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","7","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00RU","PELLE NAPPA FLORENZI","NERO","K109U1A00007M5133 - SABAHA GIUBBOTTO","PE00RUNERO","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","Q\/MONCLER 05-2023 Leather garment ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2440434","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","8","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE001X","PELLE CAPRA SCAMOSCIATA HIRCUS LINNEAUS 100%GOAT ***COMMERCIALIZZATA***","207","K10919B00010M5736 - CARDIGAN TRICOT","PE001X207","","","","","","","ADULT","P","ORJIN DERI KONFEKSIYON SAN. VE. TIC. A.S.","Q\/MONCLER 05-2023 Leather garment ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2444905","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","9","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00Q9","METIS SUEDE - COMMERCIALIZZATO","442","K10939B00014M1131 - CARDIGAN TRICOT","PE00Q9442","","","","","","","ADULT","P","ORJIN DERI KONFEKSIYON SAN. VE. TIC. A.S.","Q\/MONCLER 06-2024 Down garments and products ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2441920\n2446888","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","10","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00BS","*OK SKSS24*COLLO PELLE MONTONE RICCIOLINO X MOD.091\/1A00025","VAR1","K10911A00149549SK - JAFFERAU GIUBBOTTO","PE00BSVAR1","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","Q\/MONCLER 06-2024 Down garments and products ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2451013\/E1\n2445010 ","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""],["","RM-RTW","11","MONCLER","MONCLER COMPLIANCE","MONCLER COMPLIANCE","20251","PE00R6","SCAMOSCIATO LATO A MOD K10911A00163","BIRRA","K10911A00163M6502 - TURBAT GIUBBOTTO","PE00R6BIRRA","","","","","","","ADULT","P","CHIROS INDUSTRIE ABBIGLIAMENTO SRL","Q\/MONCLER 05-2023 Leather garment ; C - textile without direct contact to skin","X","","","","","STD SERVICE","","2452820\/E1\n2452813","","","TESTARE PELLI PER 2C IN ACCORDO ALLO STANDARD DI PRODOTTO","45617","","","",""]] +[21-Aug-2025 10:02:03 UTC] Found Excel column 'MANUFACTURER' at index 3, value: 'MONCLER' +[21-Aug-2025 10:02:03 UTC] Inserting into import_data_details - Mapping ID: 153, Field Value: 'MONCLER', Is Manual: 0, Excel Column: MANUFACTURER , Manual Default: N/A +[21-Aug-2025 10:02:03 UTC] Inserted into import_data_details for ID 712, Mapping ID: 153, Field Value: 'MONCLER' +[21-Aug-2025 10:02:03 UTC] Excel column '' not found or empty, using default: '' +[21-Aug-2025 10:02:03 UTC] Inserting into import_data_details - Mapping ID: 151, Field Value: '', Is Manual: 0, Excel Column: , Manual Default: N/A +[21-Aug-2025 10:02:03 UTC] Inserted into import_data_details for ID 712, Mapping ID: 151, Field Value: '' +[21-Aug-2025 10:02:03 UTC] Inserting into import_data_details - Mapping ID: 152, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:03 UTC] Inserted into import_data_details for ID 712, Mapping ID: 152, Field Value: '' +[21-Aug-2025 10:02:03 UTC] Inserting into import_data_details - Mapping ID: 149, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:03 UTC] Inserted into import_data_details for ID 712, Mapping ID: 149, Field Value: '' +[21-Aug-2025 10:02:03 UTC] Inserting into import_data_details - Mapping ID: 150, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:03 UTC] Inserted into import_data_details for ID 712, Mapping ID: 150, Field Value: '' +[21-Aug-2025 10:02:03 UTC] Inserting into import_data_details - Mapping ID: 148, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:03 UTC] Inserted into import_data_details for ID 712, Mapping ID: 148, Field Value: '' +[21-Aug-2025 10:02:03 UTC] Inserting into import_data_details - Mapping ID: 161, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:03 UTC] Inserted into import_data_details for ID 712, Mapping ID: 161, Field Value: '' +[21-Aug-2025 10:02:03 UTC] Inserting into import_data_details - Mapping ID: 162, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:03 UTC] Inserted into import_data_details for ID 712, Mapping ID: 162, Field Value: '' +[21-Aug-2025 10:02:03 UTC] Inserting into import_data_details - Mapping ID: 157, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:03 UTC] Inserted into import_data_details for ID 712, Mapping ID: 157, Field Value: '' +[21-Aug-2025 10:02:03 UTC] Inserting into import_data_details - Mapping ID: 164, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:03 UTC] Inserted into import_data_details for ID 712, Mapping ID: 164, Field Value: '' +[21-Aug-2025 10:02:03 UTC] Inserting into import_data_details - Mapping ID: 165, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:03 UTC] Inserted into import_data_details for ID 712, Mapping ID: 165, Field Value: '' +[21-Aug-2025 10:02:03 UTC] Inserting into import_data_details - Mapping ID: 166, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:03 UTC] Inserted into import_data_details for ID 712, Mapping ID: 166, Field Value: '' +[21-Aug-2025 10:02:03 UTC] Inserting into import_data_details - Mapping ID: 163, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:03 UTC] Inserted into import_data_details for ID 712, Mapping ID: 163, Field Value: '' +[21-Aug-2025 10:02:03 UTC] Inserting into import_data_details - Mapping ID: 156, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:03 UTC] Inserted into import_data_details for ID 712, Mapping ID: 156, Field Value: '' +[21-Aug-2025 10:02:03 UTC] Inserting into import_data_details - Mapping ID: 159, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 159, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 154, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 154, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 146, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 146, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Found Excel column 'SAMPLE DESCRIPTION' at index 8, value: '*OKSKSS24*CARRE\' IN PELLE SCAMOSCIATA X MOD.091/1A00025' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 141, Field Value: '*OKSKSS24*CARRE' IN PELLE SCAMOSCIATA X MOD.091/1A00025', Is Manual: 0, Excel Column: SAMPLE DESCRIPTION, Manual Default: N/A +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 141, Field Value: '*OKSKSS24*CARRE' IN PELLE SCAMOSCIATA X MOD.091/1A00025' +[21-Aug-2025 10:02:04 UTC] Found Excel column 'SEASON' at index 6, value: '20251' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 139, Field Value: '20251', Is Manual: 0, Excel Column: SEASON, Manual Default: N/A +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 139, Field Value: '20251' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 169, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 169, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 167, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 167, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 170, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 170, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 174, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 174, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 173, Field Value: 'corriere', Is Manual: 1, Excel Column: N/A, Manual Default: corriere +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 173, Field Value: 'corriere' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 171, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 171, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 172, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 172, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 168, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 168, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 175, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 175, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Found Excel column 'STYLE CODE' at index 11, value: 'PE00BTVAR2' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 143, Field Value: 'PE00BTVAR2', Is Manual: 0, Excel Column: STYLE CODE, Manual Default: N/A +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 143, Field Value: 'PE00BTVAR2' +[21-Aug-2025 10:02:04 UTC] Found Excel column 'COLOR' at index 9, value: 'VAR2' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 142, Field Value: 'VAR2', Is Manual: 0, Excel Column: COLOR, Manual Default: N/A +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 142, Field Value: 'VAR2' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 160, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 160, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Found Excel column 'SAMPLE CODE (PO#)' at index 7, value: 'PE00BT' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 140, Field Value: 'PE00BT', Is Manual: 0, Excel Column: SAMPLE CODE (PO#), Manual Default: N/A +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 140, Field Value: 'PE00BT' +[21-Aug-2025 10:02:04 UTC] Excel column 'STYLE DESCRIPTION' not found or empty, using default: '' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 144, Field Value: '', Is Manual: 0, Excel Column: STYLE DESCRIPTION, Manual Default: N/A +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 144, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 147, Field Value: 'Oggi', Is Manual: 1, Excel Column: N/A, Manual Default: Oggi +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 147, Field Value: 'Oggi' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 158, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 158, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 155, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 155, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 178, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 178, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 176, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 176, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 177, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 177, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 145, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 145, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Inserting into import_data_details - Mapping ID: 138, Field Value: '', Is Manual: 1, Excel Column: N/A, Manual Default: +[21-Aug-2025 10:02:04 UTC] Inserted into import_data_details for ID 712, Mapping ID: 138, Field Value: '' +[21-Aug-2025 10:02:04 UTC] Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: 127.0.0.1:9003 (through xdebug.client_host/xdebug.client_port). +[21-Aug-2025 10:02:04 UTC] Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: 127.0.0.1:9003 (through xdebug.client_host/xdebug.client_port). +[21-Aug-2025 10:02:04 UTC] Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: 127.0.0.1:9003 (through xdebug.client_host/xdebug.client_port). +[21-Aug-2025 10:02:05 UTC] Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: 127.0.0.1:9003 (through xdebug.client_host/xdebug.client_port). diff --git a/public/userarea/import_edit2.php b/public/userarea/import_edit2.php index 311af7c..d5d7336 100644 --- a/public/userarea/import_edit2.php +++ b/public/userarea/import_edit2.php @@ -40,7 +40,7 @@ $pdo = $db->getConnection(); $importReferenceCode = date('YmdHis') . '-' . uniqid(); // Recupera tutti i mapping dal template -$stmt = $pdo->prepare("SELECT id, excel_column, data_type, is_required, manual_default, is_manual, field_label, field_id FROM template_mapping WHERE template_id = ?"); +$stmt = $pdo->prepare("SELECT id, excel_column, data_type, is_required, manual_default, is_manual, field_label, field_id, main_field FROM template_mapping WHERE template_id = ?"); $stmt->execute([$template_id]); $allMappings = $stmt->fetchAll(PDO::FETCH_ASSOC); @@ -49,6 +49,15 @@ if (empty($allMappings)) { exit; } +// Trova il campo main_field +$mainFieldMapping = null; +foreach ($allMappings as $mapping) { + if ($mapping['main_field'] == 1) { + $mainFieldMapping = $mapping; + break; + } +} + // Inserisci le righe selezionate in datadb (solo campi generici con templateid) $insertedIds = []; foreach ($selected_rows as $rowIndex) { @@ -221,7 +230,8 @@ foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $row) { .grid-header, .grid-cell { flex: 1; - min-width: 100px; + min-width: 70px; + /* Ridotto da 100px per compatibilità con pulsanti */ padding: 12px 15px; border-right: 1px solid #dee2e6; overflow: hidden; @@ -397,6 +407,25 @@ foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $row) { border-color: #80bdff; box-shadow: 0 0 5px rgba(0, 123, 255, 0.5); } + + /* Sovrascrivi min-width per le celle dei pulsanti */ + .grid-cell.button-cell, + .grid-header.button-header { + min-width: 70px !important; + flex: 0 0 70px !important; + } + + /* Stile per l'header dei pulsanti */ + .button-header { + min-height: 48px; + /* Altezza minima per uniformare */ + padding: 12px 0; + /* Centra verticalmente, no padding orizzontale */ + background-color: #e9ecef !important; + /* Grigio uniforme */ + border-right: 1px solid #dee2e6 !important; + /* Bordo destro coerente */ + } Edit Imported Data - <?= htmlspecialchars($titlewebsite, ENT_QUOTES, 'UTF-8'); ?> @@ -427,19 +456,46 @@ foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $row) {
-
-
-
+
+
+
+ +
+ "; + echo ""; + echo ""; + echo ""; + } elseif ($mainFieldMapping['data_type'] === 'DATE') { + echo ""; + echo ""; + } elseif ($mainFieldMapping['data_type'] === 'INT') { + echo ""; + echo ""; + } else { + echo ""; + echo ""; + } + ?> +
+
"; } - // Campi automatici (is_manual = 0) - Solo SceltaMultipla ha campo e propagazione + // Campi automatici (is_manual = 0) escluso main_field $autoIndex = 0; foreach ($allMappings as $mapping) { - if (!$mapping['is_manual']) { + if (!$mapping['is_manual'] && $mapping['main_field'] != 1) { $inputClass = 'auto-input'; if ($mapping['is_required']) $inputClass .= ' required-input'; if ($mapping['data_type'] === 'SceltaMultipla') { @@ -450,15 +506,15 @@ foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $row) { echo ""; echo "
"; } else { - echo "
"; // Nessun input per altri tipi + echo "
"; } $autoIndex++; } } - // Campi manuali (is_manual = 1) con propagate-btn - Rimane invariato + // Campi manuali (is_manual = 1) escluso main_field $manualIndex = 0; foreach ($allMappings as $mapping) { - if ($mapping['is_manual']) { + if ($mapping['is_manual'] && $mapping['main_field'] != 1) { $fieldValue = $mapping['manual_default'] ?? ''; if ($mapping['data_type'] === 'DATE' && $mapping['manual_default'] === 'today') { $fieldValue = date('Y-m-d'); @@ -470,7 +526,6 @@ foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $row) { echo ""; - echo ""; } elseif ($mapping['data_type'] === 'DATE') { echo ""; } elseif ($mapping['data_type'] === 'INT') { @@ -490,26 +545,32 @@ foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $row) {
-
Save
-
Photos
-
Parts
-
Import Reference Code
+
+
+
+ +
+ +
+
+ +
Import Reference Code
$displayName
"; $headerIndex++; } foreach ($allMappings as $mapping) { - if (!$mapping['is_manual']) { + if (!$mapping['is_manual'] && $mapping['main_field'] != 1) { echo "
" . htmlspecialchars($mapping['field_label']) . "
"; $headerIndex++; } } foreach ($allMappings as $mapping) { - if ($mapping['is_manual']) { + if ($mapping['is_manual'] && $mapping['main_field'] != 1) { echo "
" . htmlspecialchars($mapping['field_label']) . "
"; $headerIndex++; } @@ -522,22 +583,47 @@ foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $row) { $row): ?>
-
- +
+
-
- +
+
-
- +
+ +
+ + $d['mapping_id'] == $mainFieldMapping['id'] && $d['datadb_id'] == $row['iddatadb']); + $detail = reset($detail) ?: ['field_value' => $mainFieldMapping['manual_default']]; + $fieldValue = $detail['field_value'] ?? $mainFieldMapping['manual_default'] ?? ''; + if ($mainFieldMapping['data_type'] === 'DATE' && $mainFieldMapping['manual_default'] === 'today' && empty($fieldValue)) { + $fieldValue = date('Y-m-d'); + } + $requiredClass = ($mainFieldMapping['is_required'] && (is_null($fieldValue) || $fieldValue === '')) ? 'missing-required' : ''; + $inputClass = $mainFieldMapping['is_manual'] ? 'manual-input' : 'auto-input'; + if ($mainFieldMapping['is_required']) $inputClass .= ' required-input'; + ?> +
+ + + + > + + > + + > + +
+ +
+ +
"; - echo "" . htmlspecialchars($row['importreferencecode']) . ""; - echo ""; - echo "
"; - $cellIndex++; + $cellIndex = $mainFieldMapping ? 5 : 4; foreach ($fixedColumns as $col) { $value = $row[$col] ?? ''; echo "
"; @@ -557,7 +643,7 @@ foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $row) { $rowDetails = array_filter($manualDetails, fn($d) => $d['datadb_id'] == $row['iddatadb']); $autoIndex = 0; foreach ($allMappings as $mapping) { - if (!$mapping['is_manual']) { + if (!$mapping['is_manual'] && $mapping['main_field'] != 1) { $detail = array_filter($rowDetails, fn($d) => $d['mapping_id'] == $mapping['id']); $detail = reset($detail) ?: ['field_value' => $mapping['manual_default']]; $fieldValue = $detail['field_value'] ?? $mapping['manual_default'] ?? ''; @@ -583,7 +669,7 @@ foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $row) { } $manualIndex = 0; foreach ($allMappings as $mapping) { - if ($mapping['is_manual']) { + if ($mapping['is_manual'] && $mapping['main_field'] != 1) { $detail = array_filter($rowDetails, fn($d) => $d['mapping_id'] == $mapping['id']); $detail = reset($detail) ?: ['field_value' => $mapping['manual_default']]; $fieldValue = $detail['field_value'] ?? $mapping['manual_default'] ?? ''; @@ -697,14 +783,14 @@ foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $row) { const propagateButtons = document.querySelectorAll('.propagate-btn'); propagateButtons.forEach(button => { button.addEventListener('click', function() { - const columnIndex = this.getAttribute('data-column').replace('manual_', ''); + const column = this.getAttribute('data-column'); const input = this.previousElementSibling; const value = input.value; // Trova la colonna target nella griglia superiore e propaga solo verticalmente const gridTopCells = document.querySelector('.grid-top').querySelectorAll('.grid-cell'); const targetTopIndex = Array.from(gridTopCells).findIndex(cell => - cell.querySelector('.propagate-btn') === button + cell.querySelector('.propagate-btn[data-column="' + column + '"]') ); if (targetTopIndex !== -1) { @@ -761,7 +847,7 @@ foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $row) { }); }); - + + + - + --> \ No newline at end of file