#!/bin/sh
# ============================================================
#  工人檔案總表：加在職/離職過濾器（列表 + 匯出 Excel 一起生效）
#  適用：154.94.239.207 (BT Panel)
#  請以 root 執行（寶塔面板「終端機」內貼上）
# ============================================================
set -e

PROJ=/www/wwwroot/faithfulness
BASE=/home/wing1/wkr_tmp

echo "=== [1/3] 解壓 + 備份 ==="
mkdir -p $BASE/extract_sf
tar -xzf $BASE/wkr_status_filter.tar.gz -C $BASE/extract_sf
mkdir -p $BASE/backup/files_sf
cp -a $PROJ/app/Http/Controllers/WorkerController.php $BASE/backup/files_sf/
cp -a $PROJ/resources/views/workers.blade.php $BASE/backup/files_sf/

echo "=== [2/3] 複製 + 權限 ==="
cp -a $BASE/extract_sf/app/Http/Controllers/WorkerController.php $PROJ/app/Http/Controllers/
cp -a $BASE/extract_sf/resources/views/workers.blade.php $PROJ/resources/views/
chown -R www:www $PROJ/app $PROJ/resources

echo "=== [3/3] 清快取 + 驗證 ==="
cd $PROJ
sudo -u www /usr/bin/php artisan optimize:clear 2>&1 | tail -1
echo "status filter in controller: $(grep -c "status === '在職'" app/Http/Controllers/WorkerController.php) (2 = OK)"
echo "filter UI in view: $(grep -c 'name=\"status\"' resources/views/workers.blade.php) (>=1 = OK)"
echo "=== 完成，Ctrl+F5 重新整理工人檔案總表 ==="
