diff --git a/public/userarea/routines/richemont_pelletteria.php b/public/userarea/routines/richemont_pelletteria.php new file mode 100644 index 0000000..d496aa7 --- /dev/null +++ b/public/userarea/routines/richemont_pelletteria.php @@ -0,0 +1,71 @@ + &$row) { + if (!isset($row['data']) || !is_array($row['data'])) { + error_log("Routine Richemont Pelletteria: invalid row structure at index {$rowIndex}."); + continue; + } + + $valueD = trim((string)($row['data'][$columnDIndex] ?? '')); + $valueE = trim((string)($row['data'][$columnEIndex] ?? '')); + + /* + * Merge values, ignoring empty values. + */ + $mergedValues = []; + + if ($valueD !== '') { + $mergedValues[] = $valueD; + } + + if ($valueE !== '') { + $mergedValues[] = $valueE; + } + + /* + * Save final value into column D. + */ + $row['data'][$targetColumnIndex] = implode(' ', $mergedValues); + + error_log( + "Routine Richemont Pelletteria: row " . + ($row['excelrow'] ?? $rowIndex) . + " generated value in column D: " . + $row['data'][$targetColumnIndex] + ); + } + + unset($row); + + error_log("Routine Richemont Pelletteria completed."); +}