## 2026-03-01 ### バックアップ・調査用SQLファイルの削除 **対象ファイル(削除):** - `letip/product_types.sql` - `letip/tz2_shippings.sql` - `letip/z_munits.sql` - `letip/z_product_types.sql` **背景・目的:** TZ4→zsystem.jp連携の調査時にエクスポートしたSQLダンプファイルをリポジトリから除去。 (tz2_shippings.sql は652,153行と特に大きく、リポジトリ肥大化の原因となっていた) --- ## 2026-03-17 ### PHP廃止関数の置き換え(letip/全体) **対象ファイル(変更):** - `letip/i/index.php`, `letip/i/indexd.php`, `letip/i/index_saitoh_3.php` - `letip/i/server.php`, `letip/ii/server.php` - `letip/i/debug.php`, `letip/ii/debug.php` - `letip/ii/index.php`, `letip/ii/indexback.php` - `letip/m/index.php` - `letip/index_saitoh_3.php` - `letip/buyerssheet/index.php`, `letip/buyerssheet/find.php` - `letip/stat/`, `letip/inventory/`, `letip/inventory2/`, `letip/inventory2d/` - `letip/monitor/`, `letip/orderingsupport/`, `letip/orderingsupport_saitoh/` - `letip/packarchive/`, `letip/packview/`, `letip/pdlog/`, `letip/raw/`, `letip/view/` - `letip/locfind/`, `letip/bbs/` 他 **背景・目的:** PHP 8で廃止された関数を全letip/ファイルで置き換え。ローカル環境がPHP 8.4に更新されたことで 動作しなくなった関数への対応。 **変更内容:** - `eregi("pattern", $str)` → `preg_match('/pattern/i', $str)` (大文字小文字区別なし正規表現マッチ、PHP5.3で非推奨・PHP8で削除) - `split(',', $str)` → `explode(',', $str)` (文字列分割、PHP5.3で非推奨・PHP8で削除) - `import_request_variables("GP", "")` → `extract(array_merge($_GET, $_POST))` (GETおよびPOSTパラメータの展開、PHP5.4で削除) ### tzQuery.php 新規追加 **対象ファイル(追加):** - `letip/tzQuery.php`(171行) **背景・目的:** TZ4(基幹システム)からzsystem.jp(現場システム)へ出荷データを定期同期するcronスクリプト。 サーバー上の crontab から定期実行される。 configテーブルの `tz2shippings` キーで最終同期日時を管理し、同一分内の重複実行を防止する。 ### バックアップファイルの削除 **対象ファイル(削除):** - `letip/i/index copy*.php`, `letip/i/index20******.php`, `letip/i/indexd20******.php`(旧バージョンバックアップ) - `letip/i/index.php.backup` - `letip/i/uniqueimage copy.php` - `letip/ii/` 内の旧バージョンファイル群 **背景・目的:** 蓄積していた旧バージョンのバックアップファイルをリポジトリから整理・削除。